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.