Toolbox snapshot
The Reactive C++ Toolbox
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
toolbox::util::OStreamIterator< StreamT > Class Template Reference

#include <toolbox/util/Stream.hpp>

Public Types

using difference_type = ptrdiff_t
 

Public Member Functions

 OStreamIterator ()=delete
 
 OStreamIterator (StreamT &os, const char *delim=nullptr) noexcept
 
template<class T >
OStreamIteratoroperator= (const T &value)
 
OStreamIteratoroperator* () noexcept
 
OStreamIteratoroperator++ () noexcept
 
OStreamIteratoroperator++ (int) noexcept
 

Detailed Description

template<class StreamT>
requires Streamable<StreamT>
class toolbox::util::OStreamIterator< StreamT >

Definition at line 212 of file Stream.hpp.

Member Typedef Documentation

◆ difference_type

Definition at line 237 of file Stream.hpp.

Constructor & Destructor Documentation

◆ OStreamIterator() [1/2]

template<class StreamT >
toolbox::util::OStreamIterator< StreamT >::OStreamIterator ( )
delete

◆ OStreamIterator() [2/2]

template<class StreamT >
toolbox::util::OStreamIterator< StreamT >::OStreamIterator ( StreamT os,
const char delim = nullptr 
)
inlineexplicitnoexcept

Definition at line 216 of file Stream.hpp.

Member Function Documentation

◆ operator=()

template<class StreamT >
template<class T >
OStreamIterator & toolbox::util::OStreamIterator< StreamT >::operator= ( const T &  value)
inline

Definition at line 223 of file Stream.hpp.

◆ operator*()

Definition at line 232 of file Stream.hpp.

◆ operator++() [1/2]

Definition at line 233 of file Stream.hpp.

◆ operator++() [2/2]

Definition at line 234 of file Stream.hpp.


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