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.