#include <seadMethodTree.h>
Inherits sead::TTreeNode< MethodTreeNode * >, sead::INamable, and sead::IDisposer.
Public Types | |
| enum | PauseFlag { cPause_None = 0 , cPause_Self = 1 , cPause_Child = 2 , cPause_Both = 3 } |
| typedef IDelegate2< MethodTreeNode *, PauseFlag > | PauseEventDelegate |
Public Member Functions | |
| MethodTreeNode (CriticalSection *cs) | |
| virtual | ~MethodTreeNode () |
| MethodTreeNode * | getParent () const |
| MethodTreeNode * | getChild () const |
| MethodTreeNode * | getNext () const |
| void | attachMutexRec_ (CriticalSection *m) const |
| void | detachAll () |
| void | lock_ () |
| void | unlock_ () |
| void | call () |
| void | setPauseFlag (PauseFlag f) |
| Public Member Functions inherited from sead::TTreeNode< MethodTreeNode * > | |
| TTreeNode () | |
| TTreeNode< MethodTreeNode * > * | parent () const |
| TTreeNode< MethodTreeNode * > * | child () const |
| TTreeNode< MethodTreeNode * > * | next () const |
| TTreeNode< MethodTreeNode * > * | prev () const |
| TTreeNode< MethodTreeNode * > * | findRoot () |
| void | pushBackSibling (TTreeNode< MethodTreeNode * > *o) |
| void | pushBackChild (TTreeNode< MethodTreeNode * > *o) |
| void | pushFrontChild (TTreeNode< MethodTreeNode * > *o) |
| void | insertBeforeSelf (TTreeNode< MethodTreeNode * > *o) |
| void | insertAfterSelf (TTreeNode< MethodTreeNode * > *o) |
| MethodTreeNode *& | val () |
| nextIterator | nextBegin () const |
| nextConstIterator | nextConstBegin () const |
| nextIterator | nextEnd () const |
| nextConstIterator | nextConstEnd () const |
| nextIterator | childBegin () const |
| nextConstIterator | childConstBegin () const |
| nextIterator | childEnd () const |
| nextConstIterator | childConstEnd () const |
| depthFirstIterator | depthFirstBegin () const |
| depthFirstConstIterator | depthFirstConstBegin () const |
| depthFirstIterator | depthFirstWithoutRootBegin () const |
| depthFirstConstIterator | depthFirstWithoutRootConstBegin () const |
| depthFirstIterator | depthFirstEnd () const |
| depthFirstConstIterator | depthFirstConstEnd () const |
| Public Member Functions inherited from sead::TreeNode | |
| TreeNode () | |
| void | clearLinks () |
| void | detachAll () |
| void | detachSubTree () |
| void | pushBackSibling (TreeNode *n) |
| void | pushBackChild (TreeNode *n) |
| void | pushFrontChild (TreeNode *n) |
| void | insertBeforeSelf (TreeNode *n) |
| void | insertAfterSelf (TreeNode *n) |
| bool | isRoot () const |
| bool | isLeaf () const |
| const TreeNode * | findRoot () const |
| TreeNode * | findRoot () |
| s32 | countChildren () const |
| Public Member Functions inherited from sead::INamable | |
| INamable () | |
| INamable (const SafeString &name) | |
| void | setName (const SafeString &name) |
| const SafeString & | getName () const |
| Public Member Functions inherited from sead::IDisposer | |
| IDisposer () | |
| virtual | ~IDisposer () |
Public Attributes | |
| struct { | |
| u32 data_ [4] | |
| } | mDelegateHolder |
| CriticalSection * | mCriticalSection |
| u32 | mPriority |
| BitFlag32 | mPauseFlag |
| PauseEventDelegate * | mPauseEventDelegate |
| void * | mUserID |
Additional Inherited Members | |
| Protected Member Functions inherited from sead::TreeNode | |
| void | clearChildLinksRecursively_ () |
| Protected Attributes inherited from sead::TTreeNode< MethodTreeNode * > | |
| MethodTreeNode * | mData |
| Protected Attributes inherited from sead::TreeNode | |
| TreeNode * | mParent |
| TreeNode * | mChild |
| TreeNode * | mNext |
| TreeNode * | mPrev |
| sead::MethodTreeNode::MethodTreeNode | ( | CriticalSection * | cs | ) |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
| void sead::MethodTreeNode::attachMutexRec_ | ( | CriticalSection * | m | ) | const |
| void sead::MethodTreeNode::detachAll | ( | ) |
| void sead::MethodTreeNode::lock_ | ( | ) |
| void sead::MethodTreeNode::unlock_ | ( | ) |
| void sead::MethodTreeNode::call | ( | ) |
|
inline |
| u32 sead::MethodTreeNode::data_[4] |
| struct { ... } sead::MethodTreeNode::mDelegateHolder |
|
mutable |
| u32 sead::MethodTreeNode::mPriority |
| BitFlag32 sead::MethodTreeNode::mPauseFlag |
| PauseEventDelegate* sead::MethodTreeNode::mPauseEventDelegate |
| void* sead::MethodTreeNode::mUserID |