doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
idLinkList< type > Class Template Reference

#include <LinkList.h>

Public Member Functions

 idLinkList ()
 
 ~idLinkList ()
 
bool IsListEmpty (void) const
 
bool InList (void) const
 
int Num (void) const
 
void Clear (void)
 
void InsertBefore (idLinkList &node)
 
void InsertAfter (idLinkList &node)
 
void AddToEnd (idLinkList &node)
 
void AddToFront (idLinkList &node)
 
void Remove (void)
 
typeNext (void) const
 
typePrev (void) const
 
typeOwner (void) const
 
void SetOwner (type *object)
 
idLinkListListHead (void) const
 
idLinkListNextNode (void) const
 
idLinkListPrevNode (void) const
 

Private Attributes

idLinkListhead
 
idLinkListnext
 
idLinkListprev
 
typeowner
 

Detailed Description

template<class type>
class idLinkList< type >

Definition at line 43 of file LinkList.h.

Constructor & Destructor Documentation

template<class type >
idLinkList< type >::idLinkList ( )

Definition at line 85 of file LinkList.h.

template<class type >
idLinkList< type >::~idLinkList ( )

Definition at line 101 of file LinkList.h.

Member Function Documentation

template<class type >
void idLinkList< type >::AddToEnd ( idLinkList< type > &  node)

Definition at line 230 of file LinkList.h.

template<class type >
void idLinkList< type >::AddToFront ( idLinkList< type > &  node)

Definition at line 242 of file LinkList.h.

template<class type >
void idLinkList< type >::Clear ( void  )

Definition at line 157 of file LinkList.h.

template<class type >
bool idLinkList< type >::InList ( void  ) const

Definition at line 125 of file LinkList.h.

template<class type >
void idLinkList< type >::InsertAfter ( idLinkList< type > &  node)

Definition at line 212 of file LinkList.h.

template<class type >
void idLinkList< type >::InsertBefore ( idLinkList< type > &  node)

Definition at line 193 of file LinkList.h.

template<class type >
bool idLinkList< type >::IsListEmpty ( void  ) const

Definition at line 113 of file LinkList.h.

template<class type >
idLinkList< type > * idLinkList< type >::ListHead ( void  ) const

Definition at line 255 of file LinkList.h.

template<class type >
type * idLinkList< type >::Next ( void  ) const

Definition at line 267 of file LinkList.h.

template<class type >
idLinkList< type > * idLinkList< type >::NextNode ( void  ) const

Definition at line 297 of file LinkList.h.

template<class type >
int idLinkList< type >::Num ( void  ) const

Definition at line 137 of file LinkList.h.

template<class type >
type * idLinkList< type >::Owner ( void  ) const

Definition at line 327 of file LinkList.h.

template<class type >
type * idLinkList< type >::Prev ( void  ) const

Definition at line 282 of file LinkList.h.

template<class type >
idLinkList< type > * idLinkList< type >::PrevNode ( void  ) const

Definition at line 312 of file LinkList.h.

template<class type >
void idLinkList< type >::Remove ( void  )

Definition at line 175 of file LinkList.h.

template<class type>
void idLinkList< type >::SetOwner ( type object)

Definition at line 339 of file LinkList.h.

Member Data Documentation

template<class type>
idLinkList* idLinkList< type >::head
private

Definition at line 71 of file LinkList.h.

template<class type>
idLinkList* idLinkList< type >::next
private

Definition at line 72 of file LinkList.h.

template<class type>
type* idLinkList< type >::owner
private

Definition at line 74 of file LinkList.h.

template<class type>
idLinkList* idLinkList< type >::prev
private

Definition at line 73 of file LinkList.h.


The documentation for this class was generated from the following file: