12#ifndef ATERMPP_TYPE_TRAITS_H
13#define ATERMPP_TYPE_TRAITS_H
23template <
typename T,
typename V =
void >
28template <
typename T >
33template <
typename T,
typename V >
40template <
typename T,
typename V =
void >
42 std::enable_if< is_container< T, V >::value >
48template <
typename T,
typename V =
void >
50 std::enable_if< !is_container< T, V >::value >
54template <
typename T >
56 detail::is_set_impl< typename std::remove_reference< typename std::remove_const< T >::type >::type >
59template <
template <
typename O >
class C,
typename E >
The main namespace for the aterm++ library.
Some type traits for implementations.