CYCLUS
Loading...
Searching...
No Matches
pretty_print::print_container_helper< T, TChar, TCharTraits, TDelimiters > Struct Template Reference

Detailed Description

template<typename T, typename TChar = char, typename TCharTraits = ::std::char_traits<TChar>, typename TDelimiters = delimiters<T, TChar>>
struct pretty_print::print_container_helper< T, TChar, TCharTraits, TDelimiters >

Definition at line 183 of file prettyprint.hpp.

#include <prettyprint.hpp>

Public Types

typedef TChar char_type
 
typedef TDelimiters delimiters_type
 
typedef std::basic_ostream< TChar, TCharTraits > ostream_type
 
typedef get_iterator< T >::iter TIter
 

Public Member Functions

void operator() (ostream_type &stream) const
 
 print_container_helper (const T &container)
 

Member Typedef Documentation

◆ char_type

template<typename T , typename TChar = char, typename TCharTraits = ::std::char_traits<TChar>, typename TDelimiters = delimiters<T, TChar>>
typedef TChar pretty_print::print_container_helper< T, TChar, TCharTraits, TDelimiters >::char_type

Definition at line 185 of file prettyprint.hpp.

◆ delimiters_type

template<typename T , typename TChar = char, typename TCharTraits = ::std::char_traits<TChar>, typename TDelimiters = delimiters<T, TChar>>
typedef TDelimiters pretty_print::print_container_helper< T, TChar, TCharTraits, TDelimiters >::delimiters_type

Definition at line 186 of file prettyprint.hpp.

◆ ostream_type

template<typename T , typename TChar = char, typename TCharTraits = ::std::char_traits<TChar>, typename TDelimiters = delimiters<T, TChar>>
typedef std::basic_ostream<TChar, TCharTraits> pretty_print::print_container_helper< T, TChar, TCharTraits, TDelimiters >::ostream_type

Definition at line 187 of file prettyprint.hpp.

◆ TIter

template<typename T , typename TChar = char, typename TCharTraits = ::std::char_traits<TChar>, typename TDelimiters = delimiters<T, TChar>>
typedef get_iterator<T>::iter pretty_print::print_container_helper< T, TChar, TCharTraits, TDelimiters >::TIter

Definition at line 188 of file prettyprint.hpp.

Constructor & Destructor Documentation

◆ print_container_helper()

template<typename T , typename TChar = char, typename TCharTraits = ::std::char_traits<TChar>, typename TDelimiters = delimiters<T, TChar>>
pretty_print::print_container_helper< T, TChar, TCharTraits, TDelimiters >::print_container_helper ( const T & container)
inline

Definition at line 190 of file prettyprint.hpp.

Member Function Documentation

◆ operator()()

template<typename T , typename TChar = char, typename TCharTraits = ::std::char_traits<TChar>, typename TDelimiters = delimiters<T, TChar>>
void pretty_print::print_container_helper< T, TChar, TCharTraits, TDelimiters >::operator() ( ostream_type & stream) const
inline

Definition at line 195 of file prettyprint.hpp.


The documentation for this struct was generated from the following file: