g4tools  5.4.0
Public Member Functions | Static Public Member Functions | List of all members
tools::waxml::ntuple::leaf Class Referenceabstract
Inheritance diagram for tools::waxml::ntuple::leaf:
Inheritance graph
[legend]
Collaboration diagram for tools::waxml::ntuple::leaf:
Collaboration graph
[legend]

Public Member Functions

virtual void * cast (cid a_class) const
 
virtual cid id_cls () const
 
virtual const std::string & s_def () const =0
 
virtual void s_value (std::string &) const =0
 
 leaf ()
 
virtual ~leaf ()
 
 leaf (const leaf &a_from)
 
leafoperator= (const leaf &)
 
- Public Member Functions inherited from tools::waxml::ntuple::iobj
virtual ~iobj ()
 
virtual const std::string & name () const =0
 
virtual const std::string & aida_type () const =0
 

Static Public Member Functions

static cid id_class ()
 

Detailed Description

Definition at line 42 of file ntuple.

Constructor & Destructor Documentation

◆ leaf() [1/2]

tools::waxml::ntuple::leaf::leaf ( )
inline

Definition at line 55 of file ntuple.

55 {}

◆ ~leaf()

virtual tools::waxml::ntuple::leaf::~leaf ( )
inlinevirtual

Definition at line 56 of file ntuple.

56 {}

◆ leaf() [2/2]

tools::waxml::ntuple::leaf::leaf ( const leaf a_from)
inline

Definition at line 57 of file ntuple.

57 :iobj(a_from){}

Member Function Documentation

◆ cast()

virtual void* tools::waxml::ntuple::leaf::cast ( cid  a_class) const
inlinevirtual

Implements tools::waxml::ntuple::iobj.

Reimplemented in tools::waxml::ntuple::std_vector_column< T >, and tools::waxml::ntuple::column< T >.

Definition at line 46 of file ntuple.

46  {
47  if(void* p = cmp_cast<leaf>(this,a_class)) {return p;}
48  return 0;
49  }

◆ id_class()

static cid tools::waxml::ntuple::leaf::id_class ( )
inlinestatic

Definition at line 44 of file ntuple.

44 {return 100;}

◆ id_cls()

virtual cid tools::waxml::ntuple::leaf::id_cls ( ) const
inlinevirtual

Implements tools::waxml::ntuple::iobj.

Reimplemented in tools::waxml::ntuple::std_vector_column< T >, and tools::waxml::ntuple::column< T >.

Definition at line 50 of file ntuple.

50 {return id_class();}

◆ operator=()

leaf& tools::waxml::ntuple::leaf::operator= ( const leaf )
inline

Definition at line 58 of file ntuple.

58 {return *this;}

◆ s_def()

virtual const std::string& tools::waxml::ntuple::leaf::s_def ( ) const
pure virtual

◆ s_value()

virtual void tools::waxml::ntuple::leaf::s_value ( std::string &  ) const
pure virtual

The documentation for this class was generated from the following file:
tools::waxml::ntuple::leaf::id_class
static cid id_class()
Definition: ntuple:44