1#ifndef __JLANG__JSTDOBJECTOUTPUT__ 
    2#define __JLANG__JSTDOBJECTOUTPUT__ 
   16namespace JPP { 
using namespace JLANG; }
 
   25  template<
class JOutputIterator_t>
 
   27    public JObjectOutput<typename JOutputIterator_t::container_type::value_type>,
 
   28    public JObject< JSTDObjectOutput<JOutputIterator_t> >
 
   33    typedef typename JOutputIterator_t::container_type::value_type  
value_type;
 
   61    JOutputIterator_t 
out;
 
 
   71  template<
class JElement_t, 
class JAllocator_t>
 
   85  template<
class JElement_t, 
class JAllocator_t>
 
   99  template<
class JElement_t, 
class JComparator_t, 
class JAllocator_t> 
 
  113  template<
class JElement_t, 
class JComparator_t, 
class JAllocator_t> 
 
  127  template<
class JKey_t, 
class JValue_t, 
class JComparator_t, 
class JAllocator_t>
 
  141  template<
class JKey_t, 
class JValue_t, 
class JComparator_t, 
class JAllocator_t>
 
Forward declarations of STD containers.
 
Template interface of object output for single data type.
 
Implementation of object output for STD compatible output iterator.
 
JOutputIterator_t::container_type::value_type value_type
 
virtual bool put(const value_type &object) override
Object output.
 
JSTDObjectOutput(const JOutputIterator_t &out)
Constructor.
 
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 base class for inline creation of a static value or clone from a temporary object.