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>
void reset(const JMultiPointer< JClass_t > &pointer)
Reset multi-pointer.
JMultiPointer()
Default constructor.
void reset(const JMultiPointer< JTypeList< JHead_t, JTail_t > > &pointer)
Reset multi-pointer.
bool is_valid() const
Check validity of pointer.
bool is_valid() const
Check validity of pointer.
then echo The file $DIR KM3NeT_00000001_00000000 root already please rename or remove it first
JMultiPointer()
Default constructor.
virtual void reset()
Reset pointer.
void reset(const JMultiPointer< JHead_t > &first, const JMultiPointer< JTail_t > &second)
Reset multi-pointer.
do set_variable OUTPUT_DIRECTORY $WORKDIR T
Auxiliary class for no type definition.
Template implementation of class that holds pointer to object(s).
JMultiPointer(JHead_t *p)
Constructor.
JMultiPointer(const JMultiPointer< JHead_t > &pointer)
Constructor.
virtual JClass_t * get() const
Get pointer.
JMultiPointer()
Default constructor.
General purpose class for multiple pointers.
JMultiPointer(JClass_t *p)
Constructor.
JMultiPointer(const JMultiPointer< JHead_t > &first, const JMultiPointer< JTail_t > &second)
Constructor.