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).