HepMC3 event record library
Public Member Functions | Data Fields
value_and_holder Struct Reference
+ Collaboration diagram for value_and_holder:

Public Member Functions

 value_and_holder (instance *i, const detail::type_info *type, size_t vpos, size_t index)
 
 value_and_holder (size_t index)
 
template<typename V = void>
V *& value_ptr () const
 
 operator bool () const
 
template<typename H >
H & holder () const
 
bool holder_constructed () const
 
void set_holder_constructed (bool v=true)
 
bool instance_registered () const
 
void set_instance_registered (bool v=true)
 

Data Fields

instanceinst = nullptr
 
size_t index = 0u
 
const detail::type_info * type = nullptr
 
void ** vh = nullptr
 

Detailed Description

Definition at line 210 of file cast.h.


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