Horizon Official Technical Documentation
|
|
Public Member Functions | |
TestReference () | |
~TestReference () override | |
TestReference * | next () |
TestReference () | |
~TestReference () override | |
TestReference * | next () |
![]() | |
Reference () | |
virtual | ~Reference () |
void | link (TestRefManager< OBJECT > *toObj, OBJECT *fromObj) |
Links the Reference to the specified object by adding it to the front of the list. More... | |
void | remove () |
void | invalidate () |
bool | is_valid () const |
Reference< TestRefManager< OBJECT >, OBJECT > * | next () |
Reference< TestRefManager< OBJECT >, OBJECT > const * | next () const |
Reference< TestRefManager< OBJECT >, OBJECT > * | prev () |
Reference< TestRefManager< OBJECT >, OBJECT > const * | prev () const |
Reference< TestRefManager< OBJECT >, OBJECT > * | nocheck_next () |
Reference< TestRefManager< OBJECT >, OBJECT > const * | nocheck_next () const |
Reference< TestRefManager< OBJECT >, OBJECT > * | nocheck_prev () |
Reference< TestRefManager< OBJECT >, OBJECT > const * | nocheck_prev () const |
TestRefManager< OBJECT > * | operator-> () const |
TestRefManager< OBJECT > * | target () const |
OBJECT * | source () const |
![]() | |
Element () | |
bool | has_next () const |
Returns true if this Element has a next Element in the list. More... | |
bool | has_prev () const |
Returns true if this Element has a previous Element in the list. More... | |
bool | is_in_list () const |
Returns true if this Element is in a list. More... | |
Element * | next () |
Returns the next Element in the list. More... | |
Element const * | next () const |
Element * | prev () |
Returns the previous Element in the list. More... | |
Element const * | prev () const |
Element * | nocheck_next () |
Returns the next Element in the list without checking if it exists. More... | |
Element const * | nocheck_next () const |
Element * | nocheck_prev () |
Returns the previous Element in the list without checking if it exists. More... | |
Element const * | nocheck_prev () const |
void | delink () |
Removes this Element from the list. More... | |
void | push_before (Element *pElem) |
Pushes this Element before the given Element. More... | |
void | push_after (Element *pElem) |
Pushes this Element after the given Element. More... | |
Protected Member Functions | |
void | target_object_build_link () override |
void | target_object_destroy_link () override |
void | source_object_destroy_link () override |
void | target_object_build_link () override |
void | target_object_destroy_link () override |
void | source_object_destroy_link () override |
virtual void | target_object_build_link ()=0 |
virtual void | target_object_destroy_link ()=0 |
virtual void | source_object_destroy_link ()=0 |
![]() | |
~Element () | |
|
inline |
|
inlineoverride |
References Horizon::Structures::LinkedList::Reference< TestRefManager< OBJECT >, OBJECT >::remove().
|
inline |
|
inlineoverride |
References Horizon::Structures::LinkedList::Reference< TestRefManager< OBJECT >, OBJECT >::remove().
|
inline |
References TestReference< OBJECT >::next().
Referenced by TestReference< OBJECT >::next().
|
inline |
References TestReference< OBJECT >::next().
|
inlineoverrideprotectedvirtual |
Implements Horizon::Structures::LinkedList::Reference< TestRefManager< OBJECT >, OBJECT >.
References Horizon::Structures::LinkedList::Reference< TestRefManager< OBJECT >, OBJECT >::target().
|
inlineoverrideprotectedvirtual |
Implements Horizon::Structures::LinkedList::Reference< TestRefManager< OBJECT >, OBJECT >.
References Horizon::Structures::LinkedList::Reference< TestRefManager< OBJECT >, OBJECT >::target().
|
inlineoverrideprotectedvirtual |
Implements Horizon::Structures::LinkedList::Reference< TestRefManager< OBJECT >, OBJECT >.
References Horizon::Structures::LinkedList::Reference< TestRefManager< OBJECT >, OBJECT >::target().
|
inlineoverrideprotectedvirtual |
Implements Horizon::Structures::LinkedList::Reference< TestRefManager< OBJECT >, OBJECT >.
References Horizon::Structures::LinkedList::Reference< TestRefManager< OBJECT >, OBJECT >::target().
|
inlineoverrideprotectedvirtual |
Implements Horizon::Structures::LinkedList::Reference< TestRefManager< OBJECT >, OBJECT >.
References Horizon::Structures::LinkedList::Reference< TestRefManager< OBJECT >, OBJECT >::is_valid(), and Horizon::Structures::LinkedList::Reference< TestRefManager< OBJECT >, OBJECT >::target().
|
inlineoverrideprotectedvirtual |
Implements Horizon::Structures::LinkedList::Reference< TestRefManager< OBJECT >, OBJECT >.
References Horizon::Structures::LinkedList::Reference< TestRefManager< OBJECT >, OBJECT >::is_valid(), and Horizon::Structures::LinkedList::Reference< TestRefManager< OBJECT >, OBJECT >::target().