1 #ifndef __JLANG__JSTDOBJECTOUTPUT__ 
    2 #define __JLANG__JSTDOBJECTOUTPUT__ 
   16 namespace 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.
 
virtual bool put(const value_type &object) override
Object output.
 
JSTDObjectOutput(const JOutputIterator_t &out)
Constructor.
 
JOutputIterator_t::container_type::value_type value_type
 
Auxiliary classes and methods for language specific functionality.
 
JSTDObjectOutput< std::insert_iterator< std::multimap< JKey_t, JValue_t, JComparator_t, JAllocator_t > > > getObjectOutput(std::multimap< JKey_t, JValue_t, JComparator_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.