coan  6.0.1
A C/C++ Configuration Analyzer
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
traits.h File Reference
#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...
 

Detailed Description

This file defines meta functions for testing type-traits

Definition in file traits.h.