GaudiUtils::detail 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

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

Definition at line 35 of file SerializeSTL.h.

35  {}) {
36  if (first!=last) { output(os,*first); ++first; }
37  for (;first!=last;++first) { output(os << sep,*first); }
38  return os;
39  }
template<typename Stream , typename Container , typename Separator , typename OutputElement = IdentityOutputter>
Stream & GaudiUtils::detail::ostream_joiner ( Stream &  os,
const Container &  c,
Separator  sep,
OutputElement  output = OutputElement{} 
)

Definition at line 42 of file SerializeSTL.h.

42  {}) {
43  return ostream_joiner( os, std::begin(c), std::end(c), sep, output );
44  }
tuple c
Definition: gaudirun.py:391
auto begin(reverse_wrapper< T > &w)
Definition: reverse.h:45
auto end(reverse_wrapper< T > &w)
Definition: reverse.h:47
Stream & ostream_joiner(Stream &os, const Container &c, Separator sep, OutputElement output=OutputElement{})
Definition: SerializeSTL.h:42