Bayeux
3.4.1
Core Foundation library for SuperNEMO
|
A weak reference to an arbitrary object with tracked type_info
More...
#include <bayeux/cuts/i_cut.h>
Public Member Functions | |
const T & | get () const |
virtual const std::type_info * | get_typeinfo () const |
virtual bool | match (const std::type_info *tit_) const |
void | set (const T &obj) |
virtual | operator bool () const |
void | reset () |
referenced_data () | |
referenced_data (const T &obj) | |
virtual | ~referenced_data () |
Public Member Functions inherited from cuts::i_cut::i_referenced_data | |
virtual | ~i_referenced_data () |
Protected Attributes | |
const T * | _address |
Address of the referenced object. More... | |
const std::type_info * | _ti |
A weak reference to an arbitrary object with tracked type_info
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inlinevirtual |
Implements cuts::i_cut::i_referenced_data.
|
inlinevirtual |
Implements cuts::i_cut::i_referenced_data.
|
inlinevirtual |
Implements cuts::i_cut::i_referenced_data.
|
inline |
|
inline |
|
protected |
Address of the referenced object.
|
protected |