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)
const JClass_t & operator*() const
Dereference operator.
JReference(JClass_t *const &pointer)
Constructor.
const JClass_t & operator*() const
Dereference operator.
const JClass_t * operator->() const
Smart pointer.
bool is_valid() const
Check validity of reference.
JReference(JClass_t &object)
Constructor.
const JClass_t * operator->() const
Smart pointer.
bool is_valid() const
Check validity of reference.
const JClass_t & __object
JClass_t * operator->()
Smart pointer.
const JClass_t & getReference() const
Get reference to object.
const JClass_t & getReference() const
Get reference to object.
Exception for null pointer operation.
The template JReference class can be used to reference an object.
const JClass_t & operator*() const
Dereference operator.
JReference(const JClass_t &object)
Constructor.
Template implementation of class that holds pointer to object(s).
JClass_t *const & __pointer
JClass_t & getReference()
Get reference to object.
JClass_t & operator*()
Dereference operator.
const JClass_t & getReference() const
Get reference to object.
JReference(const JPointer< JClass_t > &pointer)
Constructor.
JReference(const JReference< JClass_t > &reference)
Constructor.
const JClass_t * operator->() const
Smart pointer.
bool is_valid() const
Check validity of reference.