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

Base class for all extensions and relations of single objects. More...

#include <LCRTRelations.h>

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

Public Types

typedef LCBaseTraits< U, T, I,
D, b > 
base
 
typedef T *& ext_type
 
typedef T * rel_type
 
typedef base::ptr obj_ptr
 
- Public Types inherited from lcrtrel_helper::LCBaseTraits< U, T, I, D, b >
typedef T * ptr
 base pointer type More...
 
typedef U tag
 

Static Public Attributes

static const bool is_container =false
 
- Static Public Attributes inherited from lcrtrel_helper::LCBaseTraits< U, T, I, D, b >
static const int allowed_to_call_ext = b
 

Additional Inherited Members

- Public Member Functions inherited from lcrtrel_helper::LCBaseTraits< U, T, I, D, b >
 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...
 
- Protected Attributes inherited from lcrtrel_helper::LCBaseTraits< U, T, I, D, b >
ptr _pointer {}
 

Detailed Description

template<class U, class T, class I = SimplePtrInit, class D = NoDelete, bool b = 1>
struct lcrtrel_helper::LCBaseLinkTraits< U, T, I, D, b >

Base class for all extensions and relations of single objects.

Definition at line 98 of file LCRTRelations.h.

Member Typedef Documentation

template<class U, class T, class I = SimplePtrInit, class D = NoDelete, bool b = 1>
typedef LCBaseTraits<U,T,I,D,b> lcrtrel_helper::LCBaseLinkTraits< U, T, I, D, b >::base

Definition at line 100 of file LCRTRelations.h.

template<class U, class T, class I = SimplePtrInit, class D = NoDelete, bool b = 1>
typedef T*& lcrtrel_helper::LCBaseLinkTraits< U, T, I, D, b >::ext_type

Definition at line 102 of file LCRTRelations.h.

template<class U, class T, class I = SimplePtrInit, class D = NoDelete, bool b = 1>
typedef base::ptr lcrtrel_helper::LCBaseLinkTraits< U, T, I, D, b >::obj_ptr

Definition at line 104 of file LCRTRelations.h.

template<class U, class T, class I = SimplePtrInit, class D = NoDelete, bool b = 1>
typedef T* lcrtrel_helper::LCBaseLinkTraits< U, T, I, D, b >::rel_type

Definition at line 103 of file LCRTRelations.h.

Member Data Documentation

template<class U, class T, class I = SimplePtrInit, class D = NoDelete, bool b = 1>
const bool lcrtrel_helper::LCBaseLinkTraits< U, T, I, D, b >::is_container =false
static

Definition at line 106 of file LCRTRelations.h.


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