cppyabm  1.0.17
An agent-based library to integrate C++ and Python
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
string_caster< StringType, IsView > Struct Template Reference

#include <cast.h>

Public Types

using CharT = typename StringType::value_type
 

Public Member Functions

bool load (handle src, bool)
 
 PYBIND11_TYPE_CASTER (StringType, _(PYBIND11_STRING_NAME))
 

Static Public Member Functions

static handle cast (const StringType &src, return_value_policy, handle)
 

Static Public Attributes

static constexpr size_t UTF_N = 8 * sizeof(CharT)
 

Detailed Description

template<typename StringType, bool IsView = false>
struct string_caster< StringType, IsView >

Definition at line 1235 of file cast.h.

Member Typedef Documentation

◆ CharT

template<typename StringType , bool IsView = false>
using string_caster< StringType, IsView >::CharT = typename StringType::value_type

Definition at line 1236 of file cast.h.

Member Function Documentation

◆ cast()

template<typename StringType , bool IsView = false>
static handle string_caster< StringType, IsView >::cast ( const StringType &  src,
return_value_policy  ,
handle   
)
inlinestatic

Definition at line 1292 of file cast.h.

◆ load()

template<typename StringType , bool IsView = false>
bool string_caster< StringType, IsView >::load ( handle  src,
bool   
)
inline

Definition at line 1251 of file cast.h.

◆ PYBIND11_TYPE_CASTER()

template<typename StringType , bool IsView = false>
string_caster< StringType, IsView >::PYBIND11_TYPE_CASTER ( StringType  ,
_(PYBIND11_STRING_NAME  
)

Member Data Documentation

◆ UTF_N

template<typename StringType , bool IsView = false>
constexpr size_t string_caster< StringType, IsView >::UTF_N = 8 * sizeof(CharT)
staticconstexpr

Definition at line 1249 of file cast.h.


The documentation for this struct was generated from the following file: