LCIO  "2.7.4"
 All Classes Namespaces Functions Variables Typedefs Friends Pages
List of all members
lcrtrel::LCExtensionVector< U, T > Class Template Reference

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

#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, std::vector< T * >, CreationPtrInit< std::vector< T * > >, DeletePtr< std::vector< T * > >, 1 >

Additional Inherited Members

- Public Types inherited from lcrtrel_helper::LCBaseLinkContainerTraits< U, std::vector< T * >, CreationPtrInit< std::vector< T * > >, DeletePtr< std::vector< T * > > >
typedef LCBaseTraits< U,
std::vector< T * >
, CreationPtrInit< std::vector
< T * > >, DeletePtr
< std::vector< T * > >, 1 > 
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
 
- Public Types inherited from lcrtrel_helper::LCBaseTraits< U, std::vector< T * >, CreationPtrInit< std::vector< T * > >, DeletePtr< std::vector< T * > >, 1 >
typedef std::vector< T * > * ptr
 base pointer type
 
typedef U tag
 
- Static Public Member Functions inherited from lcrtrel_helper::LCBaseTraits< U, std::vector< T * >, CreationPtrInit< std::vector< T * > >, DeletePtr< std::vector< T * > >, 1 >
static void clean (void *v)
 
static ptr init ()
 
static DeleteFPtr deletePtr ()
 
- Static Public Attributes inherited from lcrtrel_helper::LCBaseLinkContainerTraits< U, std::vector< T * >, CreationPtrInit< std::vector< T * > >, DeletePtr< std::vector< T * > > >
static const bool is_container
 
- Static Public Attributes inherited from lcrtrel_helper::LCBaseTraits< U, std::vector< T * >, CreationPtrInit< std::vector< T * > >, DeletePtr< std::vector< T * > >, 1 >
static const int allowed_to_call_ext
 

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.


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