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

lcrtrel::LCExtensionVector< U, T > Class Template Reference

#include <LCRTRelations.h>

Inheritance diagram for lcrtrel::LCExtensionVector< U, T >:

lcrtrel_helper::LCBaseLinkContainerTraits< U, std::vector< T * >, CreationPtrInit< std::vector< T * > >, DeletePtr< std::vector< T * > > > lcrtrel_helper::LCBaseTraits< U, T, I, D, b > List of all members.

Public Types

typedef LCBaseTraits< U, std::vector<
T * >, CreationPtrInit< std::vector<
T * > >, DeletePtr< std::vector<
T * > >, b > 
base
typedef std::vector< T * > * ext_type
typedef const std::vector<
T * > * 
rel_type
typedef std::vector< T
* >::value_type 
obj_ptr
typedef std::vector< T
* >::iterator 
iterator
typedef std::vector< T
* >::const_iterator 
const_iterator
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
const int allowed_to_call_ext = b

Detailed Description

template<class U, class T>
class lcrtrel::LCExtensionVector< U, T >

Extension vector holding pointers to objects of type T - no ownership of the objects is taken.

Definition at line 187 of file LCRTRelations.h.


Member Typedef Documentation

typedef LCBaseTraits<U ,std::vector< T * > ,CreationPtrInit< std::vector< T * > > ,DeletePtr< std::vector< T * > > ,b> lcrtrel_helper::LCBaseLinkContainerTraits< U , std::vector< T * > , CreationPtrInit< std::vector< T * > > , DeletePtr< std::vector< T * > > , b >::base [inherited]
 

Definition at line 96 of file LCRTRelations.h.

typedef std::vector< T * > ::const_iterator lcrtrel_helper::LCBaseLinkContainerTraits< U , std::vector< T * > , CreationPtrInit< std::vector< T * > > , DeletePtr< std::vector< T * > > , b >::const_iterator [inherited]
 

Definition at line 103 of file LCRTRelations.h.

typedef std::vector< T * > * lcrtrel_helper::LCBaseLinkContainerTraits< U , std::vector< T * > , CreationPtrInit< std::vector< T * > > , DeletePtr< std::vector< T * > > , b >::ext_type [inherited]
 

Definition at line 98 of file LCRTRelations.h.

typedef std::vector< T * > ::iterator lcrtrel_helper::LCBaseLinkContainerTraits< U , std::vector< T * > , CreationPtrInit< std::vector< T * > > , DeletePtr< std::vector< T * > > , b >::iterator [inherited]
 

Definition at line 102 of file LCRTRelations.h.

typedef std::vector< T * > ::value_type lcrtrel_helper::LCBaseLinkContainerTraits< U , std::vector< T * > , CreationPtrInit< std::vector< T * > > , DeletePtr< std::vector< T * > > , b >::obj_ptr [inherited]
 

Definition at line 100 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.

typedef const std::vector< T * > * lcrtrel_helper::LCBaseLinkContainerTraits< U , std::vector< T * > , CreationPtrInit< std::vector< T * > > , DeletePtr< std::vector< T * > > , b >::rel_type [inherited]
 

Definition at line 99 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.

const bool lcrtrel_helper::LCBaseLinkContainerTraits< U , std::vector< T * > , CreationPtrInit< std::vector< T * > > , DeletePtr< std::vector< T * > > , b >::is_container [static, inherited]
 

Definition at line 105 of file LCRTRelations.h.


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