ATLAS Offline Software
Loading...
Searching...
No Matches
SG::IsSTLSequence< CONTAINER > Struct Template Reference

#include <IsSTLSequence.h>

Collaboration diagram for SG::IsSTLSequence< CONTAINER >:

Static Public Attributes

static const bool value

Private Types

typedef CONTAINER::value_type value_type
typedef std::is_base_of< std::vector< value_type >, CONTAINER > isVector
typedef std::is_base_of< std::list< value_type >, CONTAINER > isList
typedef std::is_base_of< std::deque< value_type >, CONTAINER > isDeque
typedef TestSequenceTag< CONTAINER, std::true_type >::type hasSequenceTag

Detailed Description

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

Definition at line 42 of file IsSTLSequence.h.

Member Typedef Documentation

◆ hasSequenceTag

template<class CONTAINER>
typedef TestSequenceTag<CONTAINER,std::true_type>::type SG::IsSTLSequence< CONTAINER >::hasSequenceTag
private

Definition at line 60 of file IsSTLSequence.h.

◆ isDeque

template<class CONTAINER>
typedef std::is_base_of< std::deque<value_type>, CONTAINER> SG::IsSTLSequence< CONTAINER >::isDeque
private

Definition at line 55 of file IsSTLSequence.h.

◆ isList

template<class CONTAINER>
typedef std::is_base_of< std::list<value_type>, CONTAINER> SG::IsSTLSequence< CONTAINER >::isList
private

Definition at line 52 of file IsSTLSequence.h.

◆ isVector

template<class CONTAINER>
typedef std::is_base_of< std::vector<value_type>, CONTAINER> SG::IsSTLSequence< CONTAINER >::isVector
private

Definition at line 49 of file IsSTLSequence.h.

◆ value_type

template<class CONTAINER>
typedef CONTAINER::value_type SG::IsSTLSequence< CONTAINER >::value_type
private

Definition at line 46 of file IsSTLSequence.h.

Member Data Documentation

◆ value

template<class CONTAINER>
const bool SG::IsSTLSequence< CONTAINER >::value
static
Initial value:
=
isDeque::value ||
isList::value ||
isVector::value ||
hasSequenceTag::value

Definition at line 64 of file IsSTLSequence.h.


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