#include <cast.h>
Public Types | |
template<typename _T > | |
using | cast_op_type = pybind11::detail::cast_op_type< _T > |
using | StringCaster = type_caster< StringType > |
using | StringType = std::basic_string< CharT > |
Public Member Functions | |
bool | load (handle src, bool convert) |
operator CharT & () | |
operator CharT * () | |
Static Public Member Functions | |
static handle | cast (const CharT *src, return_value_policy policy, handle parent) |
static handle | cast (CharT src, return_value_policy policy, handle parent) |
Public Attributes | |
bool | none = false |
CharT | one_char = 0 |
StringCaster | str_caster |
Static Public Attributes | |
static constexpr auto | name = _(PYBIND11_STRING_NAME) |
using type_caster< CharT, enable_if_t< is_std_char_type< CharT >::value > >::cast_op_type = pybind11::detail::cast_op_type<_T> |
using type_caster< CharT, enable_if_t< is_std_char_type< CharT >::value > >::StringCaster = type_caster<StringType> |
using type_caster< CharT, enable_if_t< is_std_char_type< CharT >::value > >::StringType = std::basic_string<CharT> |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
static |
bool type_caster< CharT, enable_if_t< is_std_char_type< CharT >::value > >::none = false |
CharT type_caster< CharT, enable_if_t< is_std_char_type< CharT >::value > >::one_char = 0 |
StringCaster type_caster< CharT, enable_if_t< is_std_char_type< CharT >::value > >::str_caster |