ListNodeBare Class Reference
Double linked cyclic list implementation.
More...
#include <events.h>
Inherited by EventReceiverFuncBase< TParamType >, EventReceiverFuncBase< BattleEvents::BattleEventData >, EventReceiverFuncBase< EventDataType >, EventReceiverFuncBase< GlobalEvents::GlobalEventData >, EventReceiverFuncBase< UiEvents::NotficationData >, EventReceiverFuncBase< UiEvents::StatusData >, and EventReceiverFuncBase< UiEvents::UiEventData >.
Detailed Description
Double linked cyclic list implementation.
Beware! When a node is copied (duplicated), the copy is inserted after original into the list! This is done to make it work when you're storing nodes in some container which invokes copy constructor on components.
Definition at line 14 of file events.h.
Constructor & Destructor Documentation
| ListNodeBare::ListNodeBare |
( |
|
) |
[inline] |
| virtual ListNodeBare::~ListNodeBare |
( |
|
) |
[inline, virtual] |
| ListNodeBare::ListNodeBare |
( |
const ListNodeBare & |
a |
) |
[inline] |
Member Function Documentation
| void ListNodeBare::ConnectNextTo |
( |
ListNodeBare * |
a |
) |
[inline] |
connecting next to itself is equivalent to disconnect.
Definition at line 19 of file events.h.
| void ListNodeBare::ConnectPrevTo |
( |
ListNodeBare * |
a |
) |
[inline] |
connecting prev to itself is equivalent to disconnect.
Definition at line 26 of file events.h.
| void ListNodeBare::Disconnect |
( |
|
) |
[inline] |
| void ListNodeBare::SanityCheck |
( |
|
) |
[inline] |
| void ListNodeBare::StepNext |
( |
|
) |
[inline] |
moves itself forward in the ring
disconnect itself
reconnect itself after next
Definition at line 33 of file events.h.
| void ListNodeBare::StepPrev |
( |
|
) |
[inline] |
moves itself backward in the ring
disconnect itself
reconnect itself before prev
Definition at line 44 of file events.h.
Field Documentation
The documentation for this class was generated from the following file:
- /home/buildbot/slaves/docs/docs/build/src/utils/events.h