CYCLUS
Loading...
Searching...
No Matches
pretty_print Namespace Reference

Classes

struct  array_wrapper_n
 
struct  conditional
 
struct  conditional< false, S, T >
 
struct  conditional< true, S, T >
 
struct  custom_delims
 
struct  custom_delims_base
 
struct  custom_delims_wrapper
 
struct  delimiters
 
struct  delimiters< T, char >
 
struct  delimiters< T, wchar_t >
 
struct  delimiters<::std::multiset< T, TComp, TAllocator >, char >
 
struct  delimiters<::std::multiset< T, TComp, TAllocator >, wchar_t >
 
struct  delimiters<::std::pair< T1, T2 >, char >
 
struct  delimiters<::std::pair< T1, T2 >, wchar_t >
 
struct  delimiters<::std::set< T, TComp, TAllocator >, char >
 
struct  delimiters<::std::set< T, TComp, TAllocator >, wchar_t >
 
struct  delimiters<::std::tr1::unordered_multiset< T, THash, TEqual, TAllocator >, char >
 
struct  delimiters<::std::tr1::unordered_multiset< T, THash, TEqual, TAllocator >, wchar_t >
 
struct  delimiters<::std::tr1::unordered_set< T, THash, TEqual, TAllocator >, char >
 
struct  delimiters<::std::tr1::unordered_set< T, THash, TEqual, TAllocator >, wchar_t >
 
struct  delimiters_values
 
struct  enable_if
 
struct  enable_if< true, T >
 
struct  get_iterator
 
struct  get_iterator< T[N]>
 
struct  has_begin_end
 
struct  has_const_iterator
 
struct  is_container
 
struct  is_container< char[N]>
 
struct  is_container< T[N]>
 
struct  pretty_tuple_helper
 
struct  pretty_tuple_helper< Tuple, 1, TChar, TCharTraits >
 
struct  print_container_helper
 
struct  tuple_dummy_t
 

Typedefs

typedef std::pair< tuple_dummy_t, tuple_dummy_ttuple_dummy_pair
 

Functions

template<typename T>
enable_if< has_const_iterator< T >::value, typenameT::const_iterator >::type begin (const T &c)
 
template<typename T, size_t N>
const T * begin (const T(&x)[N])
 
template<typename T>
enable_if< has_const_iterator< T >::value, typenameT::const_iterator >::type end (const T &c)
 
template<typename T, size_t N>
const T * end (const T(&x)[N])
 

Variables

template<typename T>
const delimiters_values< char > delimiters< T, char >::values = {"[", ", ", "]"}
 
template<typename T>
const delimiters_values< wchar_t > delimiters< T, wchar_t >::values
 
template<typename T, typename TComp, typename TAllocator>
const delimiters_values< char > delimiters<::std::multiset< T, TComp, TAllocator >, char >::values
 
template<typename T, typename TComp, typename TAllocator>
const delimiters_values< wchar_t > delimiters<::std::multiset< T, TComp, TAllocator >, wchar_t >::values
 
template<typename T1, typename T2>
const delimiters_values< char > delimiters<::std::pair< T1, T2 >, char >::values
 
template<typename T1, typename T2>
const delimiters_values< wchar_t > delimiters<::std::pair< T1, T2 >, wchar_t >::values = {L"(", L", ", L")"}
 
template<typename T, typename TComp, typename TAllocator>
const delimiters_values< char > delimiters<::std::set< T, TComp, TAllocator >, char >::values
 
template<typename T, typename TComp, typename TAllocator>
const delimiters_values< wchar_t > delimiters<::std::set< T, TComp, TAllocator >, wchar_t >::values
 
template<typename T, typename THash, typename TEqual, typename TAllocator>
const delimiters_values< char > delimiters<::std::tr1::unordered_multiset< T, THash, TEqual, TAllocator >, char >::values = {"{", ", ", "}"}
 
template<typename T, typename THash, typename TEqual, typename TAllocator>
const delimiters_values< wchar_t > delimiters<::std::tr1::unordered_multiset< T, THash, TEqual, TAllocator >, wchar_t >::values = {L"{", L", ", L"}"}
 
template<typename T, typename THash, typename TEqual, typename TAllocator>
const delimiters_values< char > delimiters<::std::tr1::unordered_set< T, THash, TEqual, TAllocator >, char >::values = {"{", ", ", "}"}
 
template<typename T, typename THash, typename TEqual, typename TAllocator>
const delimiters_values< wchar_t > delimiters<::std::tr1::unordered_set< T, THash, TEqual, TAllocator >, wchar_t >::values = {L"{", L", ", L"}"}
 

Typedef Documentation

◆ tuple_dummy_pair

Definition at line 415 of file prettyprint.hpp.

Function Documentation

◆ begin() [1/2]

template<typename T>
enable_if< has_const_iterator< T >::value, typenameT::const_iterator >::type pretty_print::begin ( const T & c)

Definition at line 245 of file prettyprint.hpp.

◆ begin() [2/2]

template<typename T, size_t N>
const T * pretty_print::begin ( const T(&) x[N])

Definition at line 254 of file prettyprint.hpp.

◆ end() [1/2]

template<typename T>
enable_if< has_const_iterator< T >::value, typenameT::const_iterator >::type pretty_print::end ( const T & c)

Definition at line 251 of file prettyprint.hpp.

◆ end() [2/2]

template<typename T, size_t N>
const T * pretty_print::end ( const T(&) x[N])

Definition at line 257 of file prettyprint.hpp.

Variable Documentation

◆ delimiters< T, char >::values

template<typename T>
const delimiters_values<char> pretty_print::delimiters< T, char >::values = {"[", ", ", "]"}

Definition at line 120 of file prettyprint.hpp.

◆ delimiters< T, wchar_t >::values

template<typename T>
const delimiters_values<wchar_t> pretty_print::delimiters< T, wchar_t >::values
Initial value:
= {L"[", L", ",
L"]"}

Definition at line 125 of file prettyprint.hpp.

◆ delimiters<::std::multiset< T, TComp, TAllocator >, char >::values

template<typename T, typename TComp, typename TAllocator>
const delimiters_values<char> pretty_print::delimiters<::std::multiset< T, TComp, TAllocator >, char >::values
Initial value:
= {
"{", ", ", "}"}

Definition at line 157 of file prettyprint.hpp.

◆ delimiters<::std::multiset< T, TComp, TAllocator >, wchar_t >::values

template<typename T, typename TComp, typename TAllocator>
const delimiters_values<wchar_t> pretty_print::delimiters<::std::multiset< T, TComp, TAllocator >, wchar_t >::values
Initial value:
= {
L"{", L", ", L"}"}

Definition at line 167 of file prettyprint.hpp.

◆ delimiters<::std::pair< T1, T2 >, char >::values

template<typename T1, typename T2>
const delimiters_values<char> pretty_print::delimiters<::std::pair< T1, T2 >, char >::values
Initial value:
= {
"(", ", ", ")"}

Definition at line 223 of file prettyprint.hpp.

◆ delimiters<::std::pair< T1, T2 >, wchar_t >::values

template<typename T1, typename T2>
const delimiters_values<wchar_t> pretty_print::delimiters<::std::pair< T1, T2 >, wchar_t >::values = {L"(", L", ", L")"}

Definition at line 231 of file prettyprint.hpp.

◆ delimiters<::std::set< T, TComp, TAllocator >, char >::values

template<typename T, typename TComp, typename TAllocator>
const delimiters_values<char> pretty_print::delimiters<::std::set< T, TComp, TAllocator >, char >::values
Initial value:
= {"{", ", ",
"}"}

Definition at line 137 of file prettyprint.hpp.

◆ delimiters<::std::set< T, TComp, TAllocator >, wchar_t >::values

template<typename T, typename TComp, typename TAllocator>
const delimiters_values<wchar_t> pretty_print::delimiters<::std::set< T, TComp, TAllocator >, wchar_t >::values
Initial value:
= {
L"{", L", ", L"}"}

Definition at line 147 of file prettyprint.hpp.

◆ delimiters<::std::tr1::unordered_multiset< T, THash, TEqual, TAllocator >, char >::values

template<typename T, typename THash, typename TEqual, typename TAllocator>
const delimiters_values<char> pretty_print::delimiters<::std::tr1::unordered_multiset< T, THash, TEqual, TAllocator >, char >::values = {"{", ", ", "}"}

Definition at line 202 of file prettyprint.hpp.

◆ delimiters<::std::tr1::unordered_multiset< T, THash, TEqual, TAllocator >, wchar_t >::values

template<typename T, typename THash, typename TEqual, typename TAllocator>
const delimiters_values<wchar_t> pretty_print::delimiters<::std::tr1::unordered_multiset< T, THash, TEqual, TAllocator >, wchar_t >::values = {L"{", L", ", L"}"}

Definition at line 213 of file prettyprint.hpp.

◆ delimiters<::std::tr1::unordered_set< T, THash, TEqual, TAllocator >, char >::values

template<typename T, typename THash, typename TEqual, typename TAllocator>
const delimiters_values<char> pretty_print::delimiters<::std::tr1::unordered_set< T, THash, TEqual, TAllocator >, char >::values = {"{", ", ", "}"}

Definition at line 180 of file prettyprint.hpp.

◆ delimiters<::std::tr1::unordered_set< T, THash, TEqual, TAllocator >, wchar_t >::values

template<typename T, typename THash, typename TEqual, typename TAllocator>
const delimiters_values<wchar_t> pretty_print::delimiters<::std::tr1::unordered_set< T, THash, TEqual, TAllocator >, wchar_t >::values = {L"{", L", ", L"}"}

Definition at line 191 of file prettyprint.hpp.