g4tools  5.4.0
Public Types | Public Member Functions | Static Public Member Functions | List of all members
tools::read::icolumn< T > Class Template Referenceabstract
Inheritance diagram for tools::read::icolumn< T >:
Inheritance graph
[legend]
Collaboration diagram for tools::read::icolumn< T >:
Collaboration graph
[legend]

Public Types

typedef T entry_t
 

Public Member Functions

virtual void * cast (cid a_class) const
 
virtual cid id_cls () const
 
virtual ~icolumn ()
 
virtual bool get_entry (T &) const =0
 
- Public Member Functions inherited from tools::read::icol
virtual ~icol ()
 
virtual const std::string & name () const =0
 
virtual void stop ()
 
virtual bool fetch_entry () const
 

Static Public Member Functions

static cid id_class ()
 

Detailed Description

template<class T>
class tools::read::icolumn< T >

Definition at line 35 of file rntuple.

Member Typedef Documentation

◆ entry_t

template<class T >
typedef T tools::read::icolumn< T >::entry_t

Definition at line 37 of file rntuple.

Constructor & Destructor Documentation

◆ ~icolumn()

template<class T >
virtual tools::read::icolumn< T >::~icolumn ( )
inlinevirtual

Definition at line 50 of file rntuple.

50 {}

Member Function Documentation

◆ cast()

template<class T >
virtual void* tools::read::icolumn< T >::cast ( cid  a_class) const
inlinevirtual

◆ get_entry()

template<class T >
virtual bool tools::read::icolumn< T >::get_entry ( T &  ) const
pure virtual

◆ id_class()

template<class T >
static cid tools::read::icolumn< T >::id_class ( )
inlinestatic

Definition at line 39 of file rntuple.

39  {
40  static const T s_v = T(); //do that for T = std::string.
41  return _cid(s_v);
42  }

◆ id_cls()

template<class T >
virtual cid tools::read::icolumn< T >::id_cls ( ) const
inlinevirtual

The documentation for this class was generated from the following file:
tools::_cid
cid _cid(byte)
Definition: cids:14
tools::read::icolumn::id_class
static cid id_class()
Definition: rntuple:39