The Gaudi Framework  master (ff829712)
Loading...
Searching...
No Matches
GaudiUtils::details Namespace Reference

Classes

struct  IdentityOutputter
 

Functions

template<typename Stream, typename Iterator, typename Separator, typename OutputElement = IdentityOutputter>
Stream & ostream_joiner (Stream &os, Iterator first, Iterator last, Separator sep, OutputElement output=OutputElement{})
 
template<typename Stream, typename Container, typename Separator, typename OutputElement = IdentityOutputter>
Stream & ostream_joiner (Stream &os, const Container &c, Separator sep, OutputElement output=OutputElement{})
 

Function Documentation

◆ ostream_joiner() [1/2]

template<typename Stream, typename Container, typename Separator, typename OutputElement = IdentityOutputter>
Stream & GaudiUtils::details::ostream_joiner ( Stream & os,
const Container & c,
Separator sep,
OutputElement output = OutputElement{} )

Definition at line 84 of file SerializeSTL.h.

84 {} ) {
85 using std::begin, std::end;
86 return ostream_joiner( os, begin( c ), end( c ), sep, output );
87 }
Stream & ostream_joiner(Stream &os, Iterator first, Iterator last, Separator sep, OutputElement output=OutputElement{})

◆ ostream_joiner() [2/2]

template<typename Stream, typename Iterator, typename Separator, typename OutputElement = IdentityOutputter>
Stream & GaudiUtils::details::ostream_joiner ( Stream & os,
Iterator first,
Iterator last,
Separator sep,
OutputElement output = OutputElement{} )

Definition at line 76 of file SerializeSTL.h.

77 {} ) {
78 if ( first != last ) output( os, *first++ );
79 while ( first != last ) output( os << sep, *first++ );
80 return os;
81 }