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>
 
Auxiliary base class for inline creation of a static value or clone from a temporary object...
 
virtual bool put(const value_type &object)
Object output. 
 
Implementation of object output for STD compatible output iterator. 
 
JSTDObjectOutput(const JOutputIterator_t &out)
Constructor. 
 
JOutputIterator_t::container_type::value_type value_type
 
Forward declarations of STD containers. 
 
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.