LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
lcrtrel_helper::LCBaseTraits< U, T, I, D, b > Struct Template Reference

Map of pointers to extension obbjects. More...

#include <LCRTRelations.h>

+ Inheritance diagram for lcrtrel_helper::LCBaseTraits< U, T, I, D, b >:

Public Types

typedef T * ptr
 base pointer type More...
 
typedef U tag
 

Public Member Functions

 LCBaseTraits (const LCBaseTraits &)=delete
 
LCBaseTraits< U, T, I, D, b > & operator= (const LCBaseTraits &)=delete
 
 LCBaseTraits ()
 Constructor. More...
 
 ~LCBaseTraits ()
 Destructor. More...
 
ptrpointer ()
 Extension data access. More...
 

Static Public Attributes

static const int allowed_to_call_ext = b
 

Protected Attributes

ptr _pointer {}
 

Detailed Description

template<class U, class T, class I, class D, bool b>
struct lcrtrel_helper::LCBaseTraits< U, T, I, D, b >

Map of pointers to extension obbjects.

Vector of delete functions Vector of pointers to extension obbjects Base class for all extensions and relations

Definition at line 66 of file LCRTRelations.h.

Member Typedef Documentation

template<class U, class T, class I, class D, bool b>
typedef T* lcrtrel_helper::LCBaseTraits< U, T, I, D, b >::ptr

base pointer type

Definition at line 68 of file LCRTRelations.h.

template<class U, class T, class I, class D, bool b>
typedef U lcrtrel_helper::LCBaseTraits< U, T, I, D, b >::tag

Definition at line 69 of file LCRTRelations.h.

Constructor & Destructor Documentation

template<class U, class T, class I, class D, bool b>
lcrtrel_helper::LCBaseTraits< U, T, I, D, b >::LCBaseTraits ( const LCBaseTraits< U, T, I, D, b > &  )
delete
template<class U, class T, class I, class D, bool b>
lcrtrel_helper::LCBaseTraits< U, T, I, D, b >::LCBaseTraits ( )
inline

Constructor.

Definition at line 77 of file LCRTRelations.h.

template<class U, class T, class I, class D, bool b>
lcrtrel_helper::LCBaseTraits< U, T, I, D, b >::~LCBaseTraits ( )
inline

Destructor.

Definition at line 82 of file LCRTRelations.h.

Member Function Documentation

template<class U, class T, class I, class D, bool b>
LCBaseTraits<U, T, I, D, b>& lcrtrel_helper::LCBaseTraits< U, T, I, D, b >::operator= ( const LCBaseTraits< U, T, I, D, b > &  )
delete
template<class U, class T, class I, class D, bool b>
ptr& lcrtrel_helper::LCBaseTraits< U, T, I, D, b >::pointer ( )
inline

Extension data access.

Definition at line 87 of file LCRTRelations.h.

Member Data Documentation

template<class U, class T, class I, class D, bool b>
ptr lcrtrel_helper::LCBaseTraits< U, T, I, D, b >::_pointer {}
protected
template<class U, class T, class I, class D, bool b>
const int lcrtrel_helper::LCBaseTraits< U, T, I, D, b >::allowed_to_call_ext = b
static

Definition at line 70 of file LCRTRelations.h.


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