16 #ifndef ATHLINKS_TOOLS_ISSTLSEQUENCE_H
17 # define ATHLINKS_TOOLS_ISSTLSEQUENCE_H
22 #include <type_traits>
29 template <
class CONTAINER,
class FLAG_>
30 struct TestSequenceTag
32 typedef std::false_type
type;
35 template <
class CONTAINER>
41 template <
class CONTAINER>
46 typedef typename CONTAINER::value_type
value_type;
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;
64 static const bool value =
71 #endif // ATHLINKS_TOOLS_ISSTLSEQUENCE_H