1 #ifndef __JLANG__JREFERENCE__ 
    2 #define __JLANG__JREFERENCE__ 
   13 namespace JPP { 
using namespace JLANG; }
 
   20   template<
class JClass_t>
 
  117   template<
class JClass_t>
 
  192   template<
class JClass_t>
 
  212       __pointer(pointer.getReference())
 
  234       return (__pointer != NULL);
 
  245       if (__pointer == NULL)
 
  259       if (__pointer == NULL)
 
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
 
Exception for null pointer operation.
 
Template implementation of class that holds pointer to object(s).
 
JClass_t *const  & __pointer
 
const JClass_t & operator*() const
Dereference operator.
 
bool is_valid() const
Check validity of reference.
 
JReference(JClass_t *const &pointer)
Constructor.
 
const JClass_t * operator->() const
Smart pointer.
 
JReference(const JPointer< JClass_t > &pointer)
Constructor.
 
const JClass_t & getReference() const
Get reference to object.
 
const JClass_t & operator*() const
Dereference operator.
 
bool is_valid() const
Check validity of reference.
 
const JClass_t * operator->() const
Smart pointer.
 
JReference(const JReference< JClass_t > &reference)
Constructor.
 
JReference(const JClass_t &object)
Constructor.
 
const JClass_t & getReference() const
Get reference to object.
 
const JClass_t & __object
 
The template JReference class can be used to reference an object.
 
JReference(JClass_t &object)
Constructor.
 
bool is_valid() const
Check validity of reference.
 
JClass_t * operator->()
Smart pointer.
 
JClass_t & operator*()
Dereference operator.
 
const JClass_t * operator->() const
Smart pointer.
 
JClass_t & getReference()
Get reference to object.
 
const JClass_t & getReference() const
Get reference to object.
 
const JClass_t & operator*() const
Dereference operator.
 
Auxiliary classes and methods for language specific functionality.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).