#include <cast.h>
Public Types | |
| template<typename T > | |
| using | cast_op_type = type |
Public Member Functions | |
| bool | load (handle src, bool convert) |
| operator type () & | |
| operator type () && | |
Static Public Member Functions | |
| template<typename T > | |
| static handle | cast (T &&src, return_value_policy policy, handle parent) |
| template<typename T > | |
| static handle | cast (T *src, return_value_policy policy, handle parent) |
Static Public Attributes | |
| static constexpr auto | name = _("Tuple[") + concat(make_caster<Ts>::name...) + _("]") |
Protected Member Functions | |
| template<size_t... Is> | |
| type | implicit_cast (index_sequence< Is... >) & |
| template<size_t... Is> | |
| type | implicit_cast (index_sequence< Is... >) && |
| template<size_t... Is> | |
| bool | load_impl (const sequence &seq, bool convert, index_sequence< Is... >) |
Static Protected Member Functions | |
| static constexpr bool | load_impl (const sequence &, bool, index_sequence<>) |
| template<typename T , size_t... Is> | |
| static handle | cast_impl (T &&src, return_value_policy policy, handle parent, index_sequence< Is... >) |
Protected Attributes | |
| Tuple< make_caster< Ts >... > | subcasters |
| using tuple_caster< Tuple, Ts >::cast_op_type = type |
|
inlinestatic |
|
inlinestatic |
|
inlinestaticprotected |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inlinestaticconstexprprotected |
|
inlineprotected |
|
inline |
|
inline |
|
staticconstexpr |
|
protected |
1.8.19