coan
6.0.1
A C/C++ Configuration Analyzer
|
#include <type_traits>
#include <cstddef>
Go to the source code of this file.
Classes | |
struct | traits::has_value_type_of< T, V > |
template struct traits::has_value_type_of<T,V> exports a static const boolean member value that is true iff T publicly defines type value_type as V More... | |
struct | traits::has_size_method< T > |
template struct traits::has_size_method<T> exports a static const boolean member value that is true iff the method size_t T::size() const exists. More... | |
struct | traits::has_index_operator< T > |
template struct traits::has_size_index_operator<T> exports a static const boolean member value that is true iff the method T::value_type & T::operator[](size_t) exists. More... | |
struct | traits::has_data_method< T > |
template struct traits::has_data_method<T> exports a static const boolean member value that is true iff the method T::value_type const * T::data() exists. More... | |
struct | traits::has_extend_method< T > |
template struct traits::has_extend_method<T> exports a static const boolean member value that is true iff the method size_t T::extend() exists. More... | |
struct | traits::is_random_access_char_sequence< T > |
template struct traits::is_random_access_char_sequence<T> exports a static const boolean member value that is true iff T has a value_type = char and methods size_t T::size() const , char const *T::data() const and char & T::operator[](size_t) More... | |
This file defines meta functions for testing type-traits
Definition in file traits.h.