| The Gaudi Framework v27r1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

Classes | Functions
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

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 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::details::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 }
gaudirun.c
tuple c
Definition: gaudirun.py:391
std::end
T end(T...args)
std::begin
T begin(T...args)
GaudiUtils::details::ostream_joiner
Stream & ostream_joiner(Stream &os, const Container &c, Separator sep, OutputElement output=OutputElement{})
Definition: SerializeSTL.h:42