Go to the documentation of this file. 1 #ifndef __JLANG__JOBJECTOUTPUT__
2 #define __JLANG__JOBJECTOUTPUT__
15 namespace JPP {
using namespace JLANG; }
46 virtual bool put(
const T&
object) = 0;
61 const T* p = in.
next();
82 template<
class JHead_t,
class JTail_t>
104 template<
class JInputIterator_t>
118 template<
class JHead_t>
151 virtual bool put(
const T&
object)
166 template<
class JHead_t,
class JTail_t>
176 template<
class JHead_t>
JTypeList< JHead_t, JTail_t > typelist
Interface for named access of a device.
friend JObjectOutput & operator<<(JObjectOutput< typelist > &out, JInputIterator_t &in)
Copy from object iterator.
Auxiliary class for no type definition.
virtual bool hasNext()=0
Check availability of next element.
Forward declarations for definitions of I/O redirect and pipe operators.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Implementation for null output with null access.
friend JObjectOutput< T > & operator<<(JObjectOutput< T > &out, JObjectIterator< T > &in)
Copy from object iterator.
virtual ~JObjectOutput()
Virtual destructor.
virtual bool put(const T &object)=0
Object output.
Interface of object iteration for a single data type.
Interface for object output with named access.
Interface for null access.
JObjectOutput()
Default constructor.
Auxiliary classes and methods for language specific functionality.
Implementation of null output for single data type.
virtual bool put(const T &object)
Object output.
virtual const pointer_type & next()=0
Get next element.