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)
std::istream & read(std::istream &in, JTestSummary &summary, const char delimiter=' ')
Read test summary.
Auxiliary classes and methods for language specific functionality.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary class for no type definition.
friend JReader_t & operator>>(JReader_t &in, JClass_t &object)
Read operator.
static JReader_t & read(JReader_t &in, JClass_t &object, const JType< JTypeList< JHead_t, JTail_t > > &type)
Read method for composite data types.
static JReader_t & read(JReader_t &in, JClass_t &object, const JType< JNullType > &type)
Write method for single data types.
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...
Auxiliary class for a type holder.