mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-26 15:12:01 +00:00
Using new const_name
instead of _
(related to PR #3423).
This commit is contained in:
parent
6e44740b5e
commit
5bbb8f996b
@ -538,7 +538,7 @@ struct make_constructor : private type_caster_base<int> { // Any type, nothing s
|
|||||||
template <typename T>
|
template <typename T>
|
||||||
struct smart_holder_type_caster : smart_holder_type_caster_load<T>,
|
struct smart_holder_type_caster : smart_holder_type_caster_load<T>,
|
||||||
smart_holder_type_caster_class_hooks {
|
smart_holder_type_caster_class_hooks {
|
||||||
static constexpr auto name = _<T>();
|
static constexpr auto name = const_name<T>();
|
||||||
|
|
||||||
// static handle cast(T, ...)
|
// static handle cast(T, ...)
|
||||||
// is redundant (leads to ambiguous overloads).
|
// is redundant (leads to ambiguous overloads).
|
||||||
@ -703,7 +703,7 @@ struct smart_holder_type_caster : smart_holder_type_caster_load<T>,
|
|||||||
template <typename T>
|
template <typename T>
|
||||||
struct smart_holder_type_caster<std::shared_ptr<T>> : smart_holder_type_caster_load<T>,
|
struct smart_holder_type_caster<std::shared_ptr<T>> : smart_holder_type_caster_load<T>,
|
||||||
smart_holder_type_caster_class_hooks {
|
smart_holder_type_caster_class_hooks {
|
||||||
static constexpr auto name = _<std::shared_ptr<T>>();
|
static constexpr auto name = const_name<std::shared_ptr<T>>();
|
||||||
|
|
||||||
static handle cast(const std::shared_ptr<T> &src, return_value_policy policy, handle parent) {
|
static handle cast(const std::shared_ptr<T> &src, return_value_policy policy, handle parent) {
|
||||||
switch (policy) {
|
switch (policy) {
|
||||||
@ -760,7 +760,7 @@ struct smart_holder_type_caster<std::shared_ptr<T>> : smart_holder_type_caster_l
|
|||||||
template <typename T>
|
template <typename T>
|
||||||
struct smart_holder_type_caster<std::shared_ptr<T const>> : smart_holder_type_caster_load<T>,
|
struct smart_holder_type_caster<std::shared_ptr<T const>> : smart_holder_type_caster_load<T>,
|
||||||
smart_holder_type_caster_class_hooks {
|
smart_holder_type_caster_class_hooks {
|
||||||
static constexpr auto name = _<std::shared_ptr<T const>>();
|
static constexpr auto name = const_name<std::shared_ptr<T const>>();
|
||||||
|
|
||||||
static handle
|
static handle
|
||||||
cast(const std::shared_ptr<T const> &src, return_value_policy policy, handle parent) {
|
cast(const std::shared_ptr<T const> &src, return_value_policy policy, handle parent) {
|
||||||
@ -780,7 +780,7 @@ struct smart_holder_type_caster<std::shared_ptr<T const>> : smart_holder_type_ca
|
|||||||
template <typename T, typename D>
|
template <typename T, typename D>
|
||||||
struct smart_holder_type_caster<std::unique_ptr<T, D>> : smart_holder_type_caster_load<T>,
|
struct smart_holder_type_caster<std::unique_ptr<T, D>> : smart_holder_type_caster_load<T>,
|
||||||
smart_holder_type_caster_class_hooks {
|
smart_holder_type_caster_class_hooks {
|
||||||
static constexpr auto name = _<std::unique_ptr<T, D>>();
|
static constexpr auto name = const_name<std::unique_ptr<T, D>>();
|
||||||
|
|
||||||
static handle cast(std::unique_ptr<T, D> &&src, return_value_policy policy, handle parent) {
|
static handle cast(std::unique_ptr<T, D> &&src, return_value_policy policy, handle parent) {
|
||||||
if (policy != return_value_policy::automatic
|
if (policy != return_value_policy::automatic
|
||||||
@ -857,7 +857,7 @@ struct smart_holder_type_caster<std::unique_ptr<T, D>> : smart_holder_type_caste
|
|||||||
template <typename T, typename D>
|
template <typename T, typename D>
|
||||||
struct smart_holder_type_caster<std::unique_ptr<T const, D>>
|
struct smart_holder_type_caster<std::unique_ptr<T const, D>>
|
||||||
: smart_holder_type_caster_load<T>, smart_holder_type_caster_class_hooks {
|
: smart_holder_type_caster_load<T>, smart_holder_type_caster_class_hooks {
|
||||||
static constexpr auto name = _<std::unique_ptr<T const, D>>();
|
static constexpr auto name = const_name<std::unique_ptr<T const, D>>();
|
||||||
|
|
||||||
static handle
|
static handle
|
||||||
cast(std::unique_ptr<T const, D> &&src, return_value_policy policy, handle parent) {
|
cast(std::unique_ptr<T const, D> &&src, return_value_policy policy, handle parent) {
|
||||||
|
Loading…
Reference in New Issue
Block a user