|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
   38 #ifndef ATHLINKS_ELEMENTLINKTRAITS_H 
   39 #define ATHLINKS_ELEMENTLINKTRAITS_H 
   42 #include "AthLinks/ElementLinkBase.h" 
  157 template <
class STORABLE,
 
  158           class VALUE_TYPE = 
typename STORABLE::value_type,
 
  173 template <
class STORABLE, 
class BASE_VALUE_TYPE>
 
  190 template <
class STORABLE>
 
  215 #define ELEMENTLINK_FWD(TYPE, VALUE_TYPE)                               \ 
  218 class ElementLinkTraits<TYPE>                                           \ 
  221   typedef TYPE Storable;                                                \ 
  222   typedef ElementLinkBase Base;                                         \ 
  223   typedef ForwardIndexingPolicy<TYPE, VALUE_TYPE*> IndexingPolicy;      \ 
  226 class elementlink_fwd_dummy 
  230 #endif // not ATHLINKS_ELEMENTLINKTRAITS_H 
  
ElementLinkTraits1< STORABLE >::Base Base
Base class for ElementLinks to vectors of pointers.
Generic base class for ElementLinks.
ElementLinkTraits1< STORABLE >::IndexingPolicy IndexingPolicy
Indexing policy for a vector-like container.
ElementLinkTraits class to specialize.
std::conditional< m_isSTLSequence, ForwardIndexingPolicy< CONTAINER >, typename DefaultIndexingPolicy< CONTAINER >::type >::type type
ForwardIndexingPolicy< STORABLE > IndexingPolicy
SG::GenerateIndexingPolicy< STORABLE >::type IndexingPolicy
ElementLink classes for the generic case.
Indexing policy for a vector-like container.
SG::GenericElementLinkBase< IndexingPolicy > Base
Generic base class for ElementLinks.