1 #ifndef __JLANG__JSTDOBJECTWRITER__
2 #define __JLANG__JSTDOBJECTWRITER__
13 namespace JPP {
using namespace JLANG; }
42 template<
class JOutputIterator_t>
54 template<
class JContainer_t>
66 template<
class JContainer_t>
67 void set(JContainer_t& buffer)
83 template<
class JHead_t,
class JTail_t>
100 template<
class JContainer_t>
101 void set(JContainer_t& buffer)
111 template<
class JHead_t>
data_type * clone() const
Get clone from temporary object.
JSTDObjectWriter(JContainer_t &buffer)
Constructor.
JSTDObjectWriter()
Default constructor.
void set(JContainer_t &buffer)
Set output buffer.
Implementation of object output from STD container.
Auxiliary class for object writing to a named device.
Auxiliary class for no type definition.
Implementation of object output for STD compatible output iterator.
JSTDObjectOutput< std::back_insert_iterator< std::vector< JElement_t, JAllocator_t > > > getObjectOutput(std::vector< JElement_t, JAllocator_t > &buffer)
Helper method to create STD compatible object output.
Forward declarations for definitions of I/O redirect and pipe operators.
virtual void reset()
Reset pointer.
JSTDObjectWriter(const JSTDObjectOutput< JOutputIterator_t > &out)
Constructor.
void set(JContainer_t &buffer)
Set output puffer.