Go to the documentation of this file. 1 #ifndef __JLANG__JMULTIPOINTER__
2 #define __JLANG__JMULTIPOINTER__
14 namespace JPP {
using namespace JLANG; }
21 template<
class JClass_t>
74 template<
class JHead_t,
class JTail_t>
160 template<
class JHead_t>
bool is_valid() const
Check validity of pointer.
virtual JClass_t * get() const
Get pointer.
void reset(const JMultiPointer< JClass_t > &pointer)
Reset multi-pointer.
JMultiPointer()
Default constructor.
T * get() const
Get single pointer.
JMultiPointer()
Default constructor.
JMultiPointer(const JMultiPointer< JHead_t > &pointer)
Constructor.
void reset(const JMultiPointer< JTypeList< JHead_t, JTail_t > > &pointer)
Reset multi-pointer.
General purpose class for multiple pointers.
Auxiliary class for no type definition.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Template implementation of class that holds pointer to object(s).
JMultiPointer()
Default constructor.
T * get() const
Get single pointer.
virtual void reset()
Reset pointer.
JMultiPointer(const JMultiPointer< JHead_t > &first, const JMultiPointer< JTail_t > &second)
Constructor.
JMultiPointer(JHead_t *p)
Constructor.
JMultiPointer(JClass_t *p)
Constructor.
Auxiliary classes and methods for language specific functionality.
void reset(const JMultiPointer< JHead_t > &first, const JMultiPointer< JTail_t > &second)
Reset multi-pointer.
bool is_valid() const
Check validity of pointer.