23#pragma warning ( disable : 4786 )
24#pragma warning ( disable : 4503 )
46template<
class charT,
class traits =
char_traits<
charT > >
195 cit != CTargetCells.end(); ++cit )
197 *( cit->second ) << _arg;
202 xit != XTargetCells.end(); ++xit )
204 *( xit->second ) << _arg;
216#include "xoutbase.hxx"
virtual Self & SelectXCell(const char *name)
virtual ~xoutbase()=default
virtual int RemoveOutput(const char *name)
traits::off_type off_type
XStreamMapType::iterator XStreamMapIteratorType
XStreamMapType::value_type XStreamMapEntryType
CStreamMapType::iterator CStreamMapIteratorType
CStreamMapType::value_type CStreamMapEntryType
virtual void SetTargetCells(const CStreamMapType &cellmap)
XStreamMapType m_XTargetCells
Self & SendToTargets(const T &_arg)
Self & operator<<(ostream_type &(*pf)(ostream_type &))
CStreamMapType m_COutputs
Self & operator[](const char *cellname)
Self & operator<<(const T &_arg)
virtual void SetTargetCells(const XStreamMapType &cellmap)
virtual void Callback(void)
traits::pos_type pos_type
virtual const XStreamMapType & GetXOutputs(void)
basic_ios< charT, traits > ios_type
Self & operator<<(ios_type &(*pf)(ios_type &))
basic_ostream< charT, traits > ostream_type
virtual void SetOutputs(const CStreamMapType &outputmap)
virtual int AddTargetCell(const char *name, ostream_type *cell)
virtual int AddOutput(const char *name, Self *output)
virtual int AddTargetCell(const char *)
CStreamMapType m_CTargetCells
Self & operator<<(ios_base &(*pf)(ios_base &))
virtual int RemoveTargetCell(const char *name)
virtual int AddTargetCell(const char *name, Self *cell)
XStreamMapType m_XOutputs
virtual int AddOutput(const char *name, ostream_type *output)
virtual void SetOutputs(const XStreamMapType &outputmap)
virtual void WriteBufferedData(void)
virtual const CStreamMapType & GetCOutputs(void)
std::map< std::string, ostream_type * > CStreamMapType
std::map< std::string, Self * > XStreamMapType
traits::int_type int_type