rivet is hosted by Hepforge, IPPP Durham
Rivet::pretty_print Namespace Reference

Namespaces

namespace  detail

Classes

struct  delimiters_values
struct  delimiters
struct  print_container_helper
struct  is_container
struct  is_container< T[N]>
struct  is_container< char[N]>
struct  is_container< std::valarray< T > >
struct  is_container< std::pair< T1, T2 > >
struct  is_container< std::tuple< Args...> >
struct  delimiters< T, char >
struct  delimiters< T, wchar_t >
struct  delimiters< ::std::set< T, TComp, TAllocator >, char >
struct  delimiters< ::std::set< T, TComp, TAllocator >, wchar_t >
struct  delimiters< ::std::multiset< T, TComp, TAllocator >, char >
struct  delimiters< ::std::multiset< T, TComp, TAllocator >, wchar_t >
struct  delimiters< ::std::unordered_set< T, THash, TEqual, TAllocator >, char >
struct  delimiters< ::std::unordered_set< T, THash, TEqual, TAllocator >, wchar_t >
struct  delimiters< ::std::unordered_multiset< T, THash, TEqual, TAllocator >, char >
struct  delimiters< ::std::unordered_multiset< T, THash, TEqual, TAllocator >, wchar_t >
struct  delimiters< std::pair< T1, T2 >, char >
struct  delimiters< ::std::pair< T1, T2 >, wchar_t >
struct  delimiters< std::tuple< Args...>, char >
struct  delimiters< ::std::tuple< Args...>, wchar_t >
struct  custom_delims_base
struct  custom_delims_wrapper
struct  custom_delims
struct  array_wrapper_n
struct  bucket_print_wrapper

Functions

template<typename T , typename TChar , typename TCharTraits , typename TDelimiters >
std::basic_ostream< TChar,
TCharTraits > & 
operator<< (std::basic_ostream< TChar, TCharTraits > &stream, const print_container_helper< T, TChar, TCharTraits, TDelimiters > &helper)
template<typename TChar , typename TCharTraits , typename Delims >
std::basic_ostream< TChar,
TCharTraits > & 
operator<< (std::basic_ostream< TChar, TCharTraits > &s, const custom_delims< Delims > &p)

Function Documentation

std::basic_ostream<TChar, TCharTraits>& Rivet::pretty_print::operator<< ( std::basic_ostream< TChar, TCharTraits > &  stream,
const print_container_helper< T, TChar, TCharTraits, TDelimiters > &  helper 
) [inline]

Definition at line 217 of file PrettyPrint.hh.

    {
        helper(stream);
        return stream;
    }
std::basic_ostream<TChar, TCharTraits>& Rivet::pretty_print::operator<< ( std::basic_ostream< TChar, TCharTraits > &  s,
const custom_delims< Delims > &  p 
) [inline]

Definition at line 362 of file PrettyPrint.hh.

    {
        return p.base->stream(s);
    }