Go to the documentation of this file. 1 #ifndef __JLANG__JTEMPLATEREADER__
2 #define __JLANG__JTEMPLATEREADER__
14 namespace JPP {
using namespace JLANG; }
24 template<
class JReader_t,
33 template<
class JReader_t>
45 template<
class JClass_t>
46 static inline JReader_t&
read(JReader_t& in,
62 template<
class JClass_t,
class JHead_t,
class JTail_t>
63 static inline JReader_t&
read(JReader_t& in,
67 in >> static_cast<JHead_t&>(
object);
81 template<
class JClass_t,
class JHead_t>
82 static inline JReader_t&
read(JReader_t& in,
86 return in >> static_cast<JHead_t&>(
object);
96 template<
class JReader_t,
class JClass_t,
class JHead_t,
class JTail_t>
107 friend JReader_t&
operator>>(JReader_t& in, JClass_t&
object)
Auxiliary class for a type holder.
Auxiliary class for no type definition.
static JReader_t & read(JReader_t &in, JClass_t &object, const JType< JTypeList< JHead_t, JTail_t > > &type)
Read method for composite data types.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
static JReader_t & read(JReader_t &in, JClass_t &object, const JType< JTypeList< JHead_t, JNullType > > &type)
Read method for composite data types.
Template definition of auxiliary base class for composite data types which derive from one or more ba...
static JReader_t & read(JReader_t &in, JClass_t &object, const JType< JNullType > &type)
Write method for single data types.
Auxiliary classes and methods for language specific functionality.
friend JReader_t & operator>>(JReader_t &in, JClass_t &object)
Read operator.