Mark3 Realtime Kernel
Mark3::LinkList Class Reference

The LinkList Class Abstract-data-type from which all other linked-lists are derived. More...

#include <ll.h>

Inheritance diagram for Mark3::LinkList:
Mark3::CircularLinkList Mark3::DoubleLinkList Mark3::TypedCircularLinkList< T > Mark3::TypedCircularLinkList< Coroutine > Mark3::TypedCircularLinkList< Thread > Mark3::TypedDoubleLinkList< T > Mark3::TypedDoubleLinkList< Mark3::Message > Mark3::TypedDoubleLinkList< Mark3::ThreadList > Mark3::TypedDoubleLinkList< Timer > Mark3::CoList Mark3::ThreadList Mark3::TimerList

Public Member Functions

void Init ()
 Init. More...
 
LinkListNodeGetHead ()
 GetHead. More...
 
void SetHead (LinkListNode *pclNode_)
 SetHead. More...
 
LinkListNodeGetTail ()
 GetTail. More...
 
void SetTail (LinkListNode *pclNode_)
 SetTail. More...
 

Protected Attributes

LinkListNodem_pclHead
 Pointer to the head node in the list. More...
 
LinkListNodem_pclTail
 Pointer to the tail node in the list. More...
 

Detailed Description

The LinkList Class Abstract-data-type from which all other linked-lists are derived.

Definition at line 119 of file ll.h.

Member Function Documentation

◆ GetHead()

LinkListNode* Mark3::LinkList::GetHead ( )
inline

GetHead.

Get the head node in the linked list

Returns
Pointer to the head node in the list

Definition at line 144 of file ll.h.

◆ GetTail()

LinkListNode* Mark3::LinkList::GetTail ( )
inline

GetTail.

Get the tail node of the linked list

Returns
Pointer to the tail node in the list

Definition at line 162 of file ll.h.

◆ Init()

void Mark3::LinkList::Init ( void  )
inline

Init.

Clear the linked list.

Definition at line 131 of file ll.h.

◆ SetHead()

void Mark3::LinkList::SetHead ( LinkListNode pclNode_)
inline

SetHead.

Set the head node of a linked list

Parameters
pclNode_Pointer to node to set as the head of the linked list

Definition at line 153 of file ll.h.

◆ SetTail()

void Mark3::LinkList::SetTail ( LinkListNode pclNode_)
inline

SetTail.

Set the tail node of the linked list

Parameters
pclNode_Pointer to the node to set as the tail of the linked list

Definition at line 171 of file ll.h.

Member Data Documentation

◆ m_pclHead

LinkListNode* Mark3::LinkList::m_pclHead
protected

Pointer to the head node in the list.

Definition at line 122 of file ll.h.

◆ m_pclTail

LinkListNode* Mark3::LinkList::m_pclTail
protected

Pointer to the tail node in the list.

Definition at line 123 of file ll.h.


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