sead
Loading...
Searching...
No Matches
sead::ListNode Class Reference

#include <seadListImpl.h>

Inherited by sead::TListNode< TaskBase * >, sead::TListNode< Slot * >, sead::TListNode< Thread * >, sead::TListNode< DebugTexturePage * >, sead::TListNode< Decompressor * >, sead::TListNode< FileDevice * >, sead::TListNode< Resource * >, sead::TListNode< ResourceFactory * >, and sead::TListNode< T >.

Public Member Functions

 ListNode ()
ListNodenext () const
ListNodeprev () const
bool isLinked () const

Private Member Functions

 ListNode (const ListNode &)
const ListNodeoperator= (const ListNode &)
void init_ ()
void insertBack_ (ListNode *n)
void insertFront_ (ListNode *n)
void erase_ ()

Private Attributes

ListNodemPrev
ListNodemNext

Friends

class ListImpl

Constructor & Destructor Documentation

◆ ListNode() [1/2]

sead::ListNode::ListNode ( )
inline

◆ ListNode() [2/2]

sead::ListNode::ListNode ( const ListNode & )
private

Member Function Documentation

◆ operator=()

const ListNode & sead::ListNode::operator= ( const ListNode & )
private

◆ next()

ListNode * sead::ListNode::next ( ) const
inline

◆ prev()

ListNode * sead::ListNode::prev ( ) const
inline

◆ isLinked()

bool sead::ListNode::isLinked ( ) const
inline

◆ init_()

void sead::ListNode::init_ ( )
inlineprivate

◆ insertBack_()

void sead::ListNode::insertBack_ ( ListNode * n)
private

◆ insertFront_()

void sead::ListNode::insertFront_ ( ListNode * n)
private

◆ erase_()

void sead::ListNode::erase_ ( )
private

◆ ListImpl

friend class ListImpl
friend

Member Data Documentation

◆ mPrev

ListNode* sead::ListNode::mPrev
private

◆ mNext

ListNode* sead::ListNode::mNext
private