1 #ifndef __JLANG__JPOINTER__ 
    2 #define __JLANG__JPOINTER__ 
   12 namespace JPP { 
using namespace JLANG; }
 
   21   template<
class JClass_t>
 
   64     virtual JClass_t* 
get()
 const override  
   75     virtual void set(JClass_t* p)
 override  
Template interface for pointer to object(s).
 
Template implementation of class that holds pointer to object(s).
 
virtual JClass_t * get() const override
Get pointer.
 
JPointer()
Default constructor.
 
JPointer(JClass_t *p)
Constructor.
 
void set(const JPointer< T > &pointer)
Set pointer.
 
void reset(const JPointer< T > &pointer)
Reset pointer.
 
virtual void set(JClass_t *p) override
Set pointer.
 
JClass_t *const  & getReference() const
Get rereference to internal pointer.
 
virtual void reset() override
Reset pointer.
 
JClass_t *& getReference()
Get rereference to internal pointer.
 
JClass_t * __p
pointer to object
 
JPointer(JPointer< T > pointer)
Constructor.
 
Auxiliary classes and methods for language specific functionality.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).