HepMC3 event record library
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Types | Private Attributes
type_caster< std::reference_wrapper< type > > Class Template Reference
+ Collaboration diagram for type_caster< std::reference_wrapper< type > >:

Public Types

template<typename T >
using cast_op_type = std::reference_wrapper< type >
 

Public Member Functions

bool load (handle src, bool convert)
 
 operator std::reference_wrapper< type > ()
 

Static Public Member Functions

static handle cast (const std::reference_wrapper< type > &src, return_value_policy policy, handle parent)
 

Static Public Attributes

static constexpr auto name = caster_t::name
 

Private Types

using caster_t = make_caster< type >
 
using subcaster_cast_op_type = typename caster_t::template cast_op_type< type >
 

Private Attributes

caster_t subcaster
 

Detailed Description

template<typename type>
class type_caster< std::reference_wrapper< type > >

Definition at line 959 of file cast.h.


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