16#ifndef ATHLINKS_TOOLS_ISSTLSEQUENCE_H
17# define ATHLINKS_TOOLS_ISSTLSEQUENCE_H
29 template <
class CONTAINER,
class FLAG_>
32 typedef std::false_type
type;
35 template <
class CONTAINER>
38 typedef typename CONTAINER::isSequence
type;
41 template <
class CONTAINER>
49 typedef typename std::is_base_of< std::vector<value_type>, CONTAINER>
isVector;
52 typedef typename std::is_base_of< std::list<value_type>, CONTAINER>
isList;
55 typedef typename std::is_base_of< std::deque<value_type>, CONTAINER>
isDeque;
68 hasSequenceTag::value;
TestSequenceTag< CONTAINER, std::true_type >::type hasSequenceTag
std::is_base_of< std::list< value_type >, CONTAINER > isList
std::is_base_of< std::deque< value_type >, CONTAINER > isDeque
CONTAINER::value_type value_type
std::is_base_of< std::vector< value_type >, CONTAINER > isVector
CONTAINER::isSequence type