1#ifndef __JLANG__JOBJECTOUTPUT__ 
    2#define __JLANG__JOBJECTOUTPUT__ 
   16namespace JPP { 
using namespace JLANG; }
 
   47    virtual bool put(
const T& 
object) = 0;
 
   62        const T* p = in.
next();
 
 
 
   83  template<
class JHead_t, 
class JTail_t>
 
  105    template<
class JInputIterator_t>
 
  119  template<
class JHead_t>
 
  153    virtual bool put(
const T& 
object)
 override 
 
 
  168  template<
class JHead_t, 
class JTail_t>
 
  170    public JSingleton< JTypeList<JHead_t, JTail_t> >,
 
 
  179  template<
class JHead_t>
 
Interface for object output with named access.
 
Interface for named access of a device.
 
Interface for null access.
 
Interface of object iteration for a single data type.
 
virtual bool hasNext()=0
Check availability of next element.
 
virtual const pointer_type & next()=0
Get next element.
 
Template interface of object output for single data type.
 
virtual bool put(const T &object)=0
Object output.
 
virtual ~JObjectOutput()
Virtual destructor.
 
JObjectOutput()
Default constructor.
 
friend JObjectOutput< T > & operator<<(JObjectOutput< T > &out, JObjectIterator< T > &in)
Copy from object iterator.
 
Auxiliary classes and methods for language specific functionality.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Implementation for null output with null access.
 
Implementation of null output for single data type.
 
virtual bool put(const T &object) override
Object output.
 
Auxiliary class for no type definition.