1 #ifndef __JLANG__JOBJECTOUTPUT__ 
    2 #define __JLANG__JOBJECTOUTPUT__ 
   16 namespace 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 const pointer_type & next()=0
Get next element.
 
virtual bool hasNext()=0
Check availability of next element.
 
friend JObjectOutput & operator<<(JObjectOutput< typelist > &out, JInputIterator_t &in)
Copy from object iterator.
 
JTypeList< JHead_t, JTail_t > typelist
 
Template interface of object output for single data type.
 
friend JObjectOutput< T > & operator<<(JObjectOutput< T > &out, JObjectIterator< T > &in)
Copy from object iterator.
 
virtual bool put(const T &object)=0
Object output.
 
virtual ~JObjectOutput()
Virtual destructor.
 
JObjectOutput()
Default constructor.
 
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.