1 #ifndef __JLANG__JSTDOBJECTWRITER__ 
    2 #define __JLANG__JSTDOBJECTWRITER__ 
   13 namespace JPP { 
using namespace JLANG; }
 
   43     template<
class JOutputIterator_t>
 
   55     template<
class JContainer_t>
 
   67     template<
class JContainer_t>
 
   68     void set(JContainer_t& buffer)
 
   84   template<
class JHead_t, 
class JTail_t>
 
  101     template<
class JContainer_t>
 
  102     void set(JContainer_t& buffer)
 
  112   template<
class JHead_t>
 
Template interface of object output for single data type.
 
Implementation of object output for STD compatible output iterator.
 
Implementation of object output from STD container.
 
JSTDObjectWriter(JContainer_t &buffer)
Constructor.
 
JSTDObjectWriter()
Default constructor.
 
JSTDObjectWriter(const JSTDObjectOutput< JOutputIterator_t > &out)
Constructor.
 
void set(JContainer_t &buffer)
Set output buffer.
 
virtual void reset() override
Reset pointer.
 
Auxiliary classes and methods for language specific functionality.
 
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.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Auxiliary class for no type definition.
 
Auxiliary class for object writing to a named device.
 
data_type * clone() const
Get clone from temporary object.
 
void set(JContainer_t &buffer)
Set output puffer.