Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

lcrtrel_helper::LCBaseLinkTraits< U, T, I, D, b > Struct Template Reference

#include <LCRTRelations.h>

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

lcrtrel_helper::LCBaseTraits< U, T, I, D, b > List of all members.

Public Types

typedef LCBaseTraits< U, T,
I, D, b > 
base
typedef T *& ext_type
typedef T * rel_type
typedef base::ptr obj_ptr
typedef T * ptr
typedef U tag

Static Public Member Functions

void clean (void *v)
ptr init ()
DeleteFPtr deletePtr ()

Static Public Attributes

const bool is_container = false
const int allowed_to_call_ext = b

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 81 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 83 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 85 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 87 of file LCRTRelations.h.

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

base pointer type

Definition at line 64 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 86 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 [inherited]
 

Definition at line 65 of file LCRTRelations.h.


Member Function Documentation

template<class U, class T, class I, class D, bool b>
void lcrtrel_helper::LCBaseTraits< U, T, I, D, b >::clean void *  v  )  [inline, static, inherited]
 

Definition at line 69 of file LCRTRelations.h.

template<class U, class T, class I, class D, bool b>
DeleteFPtr lcrtrel_helper::LCBaseTraits< U, T, I, D, b >::deletePtr  )  [inline, static, inherited]
 

Definition at line 75 of file LCRTRelations.h.

template<class U, class T, class I, class D, bool b>
ptr lcrtrel_helper::LCBaseTraits< U, T, I, D, b >::init  )  [inline, static, inherited]
 

Definition at line 72 of file LCRTRelations.h.


Member Data Documentation

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, inherited]
 

Definition at line 67 of file LCRTRelations.h.

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 89 of file LCRTRelations.h.


The documentation for this struct was generated from the following file:
Generated on Sun Jun 3 06:32:30 2007 for A TPC Tracking Environment by  doxygen 1.3.9.1