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