46 void link(TO* toObj, FROM* fromObj)
80 return iRefTo !=
NULL;
TO * operator->() const
Definition: Reference.h:93
Definition: LinkedList.h:28
void unlink()
Definition: Reference.h:61
Reference & operator=(Reference const &)
virtual void targetObjectDestroyLink()=0
arena_t NULL
Definition: jemalloc_internal.h:624
virtual void sourceObjectDestroyLink()=0
Reference< TO, FROM > const * nocheck_prev() const
Definition: Reference.h:91
LinkedListElement * next()
Definition: LinkedList.h:43
Reference< TO, FROM > const * nocheck_next() const
Definition: Reference.h:89
void delink()
Definition: LinkedList.h:53
Reference< TO, FROM > const * prev() const
Definition: Reference.h:86
void invalidate()
Definition: Reference.h:71
LinkedListElement * nocheck_next()
Definition: LinkedList.h:48
Reference()
Definition: Reference.h:42
LinkedListElement * nocheck_prev()
Definition: LinkedList.h:50
Definition: Reference.h:27
Reference< TO, FROM > * nocheck_next()
Definition: Reference.h:88
LinkedListElement * prev()
Definition: LinkedList.h:45
Reference< TO, FROM > * next()
Definition: Reference.h:83
Reference< TO, FROM > * nocheck_prev()
Definition: Reference.h:90
void link(TO *toObj, FROM *fromObj)
Definition: Reference.h:46
virtual ~Reference()
Definition: Reference.h:43
TO * iRefTo
Definition: Reference.h:30
FROM * iRefFrom
Definition: Reference.h:31
FROM * GetSource() const
Definition: Reference.h:96
virtual void targetObjectBuildLink()=0
#define ASSERT
Definition: Errors.h:55
bool isValid() const
Definition: Reference.h:78
#define const
Definition: zconf.h:217
Reference< TO, FROM > const * next() const
Definition: Reference.h:84
TO * getTarget() const
Definition: Reference.h:94
Reference< TO, FROM > * prev()
Definition: Reference.h:85