write.hpp File Reference
#include <atria/xform/state_wrapper.hpp>
#include <atria/xform/with_state.hpp>
#include <atria/xform/transducer_impl.hpp>
#include <atria/prelude/comp.hpp>
#include <atria/meta/copy_traits.hpp>
#include <functional>
#include <ostream>

Go to the source code of this file.

Namespaces

 atria
 C++ amazing templates and reusable implementations awesomeness.
 
 atria::xform
 Efficient and flexible C++ implementation of transducers.
 

Typedefs

template<typename OutputStreamRefT , typename InSeparatorT , typename ArgSeparatorT >
using write_t = transducer_impl< detail::write_rf_gen, OutputStreamRefT, InSeparatorT, ArgSeparatorT >
 

Functions

template<typename OutputStreamT , typename InSeparatorT = detail::empty_output>
auto write (OutputStreamT &stream, InSeparatorT in_sep=InSeparatorT{}) -> write_t< std::reference_wrapper< OutputStreamT >, InSeparatorT, InSeparatorT >
 Transducer that writes the into a given stream using the operator <<. More...
 
template<typename OutputStreamT , typename InSeparatorT , typename ArgSeparatorT >
auto write (OutputStreamT &stream, InSeparatorT in_sep, ArgSeparatorT arg_sep) -> write_t< std::reference_wrapper< OutputStreamT >, InSeparatorT, ArgSeparatorT >
 
Fork me on GitHub