ATLAS Offline Software
Public Types | Private Types | Static Private Attributes | List of all members
SG::GenerateIndexingPolicy< CONTAINER > Struct Template Reference

#include <GenerateIndexingPolicy.h>

Collaboration diagram for SG::GenerateIndexingPolicy< CONTAINER >:

Public Types

typedef std::conditional< m_isSTLSequence, ForwardIndexingPolicy< CONTAINER >, typename DefaultIndexingPolicy< CONTAINER >::type >::type type
 

Private Types

typedef IsSTLSequence< CONTAINER > isSTLSequence_t
 

Static Private Attributes

static const bool m_isSTLSequence = isSTLSequence_t::value
 

Detailed Description

template<class CONTAINER>
struct SG::GenerateIndexingPolicy< CONTAINER >

Definition at line 30 of file GenerateIndexingPolicy.h.

Member Typedef Documentation

◆ isSTLSequence_t

template<class CONTAINER >
typedef IsSTLSequence<CONTAINER> SG::GenerateIndexingPolicy< CONTAINER >::isSTLSequence_t
private

Definition at line 38 of file GenerateIndexingPolicy.h.

◆ type

template<class CONTAINER >
typedef std::conditional<m_isSTLSequence,ForwardIndexingPolicy<CONTAINER>,typename DefaultIndexingPolicy<CONTAINER>::type>::type SG::GenerateIndexingPolicy< CONTAINER >::type

Definition at line 43 of file GenerateIndexingPolicy.h.

Member Data Documentation

◆ m_isSTLSequence

template<class CONTAINER >
const bool SG::GenerateIndexingPolicy< CONTAINER >::m_isSTLSequence = isSTLSequence_t::value
staticprivate

Definition at line 40 of file GenerateIndexingPolicy.h.


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