1#ifndef __JLANG__JREFERENCE__ 
    2#define __JLANG__JREFERENCE__ 
   13namespace 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 & getReference() const
Get reference to object.
 
const JClass_t * operator->() const
Smart pointer.
 
const JClass_t & operator*() const
Dereference operator.
 
bool is_valid() const
Check validity of reference.
 
JReference(JClass_t *const &pointer)
Constructor.
 
JReference(const JPointer< JClass_t > &pointer)
Constructor.
 
const JClass_t & operator*() const
Dereference operator.
 
bool is_valid() const
Check validity of reference.
 
JReference(const JReference< JClass_t > &reference)
Constructor.
 
const JClass_t * operator->() const
Smart pointer.
 
JReference(const JClass_t &object)
Constructor.
 
const JClass_t & __object
 
const JClass_t & getReference() const
Get reference to object.
 
The template JReference class can be used to reference an object.
 
const JClass_t * operator->() const
Smart pointer.
 
JReference(JClass_t &object)
Constructor.
 
bool is_valid() const
Check validity of reference.
 
JClass_t * operator->()
Smart pointer.
 
JClass_t & operator*()
Dereference operator.
 
JClass_t & getReference()
Get reference to object.
 
const JClass_t & operator*() const
Dereference operator.
 
const JClass_t & getReference() const
Get reference to object.
 
Auxiliary classes and methods for language specific functionality.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).