Mark3 Realtime Kernel
Mark3::DoubleLinkList Class Reference

The DoubleLinkList Class Doubly-linked-list data type, inherited from the base LinkList type. More...

#include <ll.h>

Inheritance diagram for Mark3::DoubleLinkList:
Mark3::LinkList Mark3::TypedDoubleLinkList< T > Mark3::TypedDoubleLinkList< Mark3::Message > Mark3::TypedDoubleLinkList< Mark3::ThreadList > Mark3::TypedDoubleLinkList< Timer > Mark3::TimerList

Public Member Functions

void * operator new (size_t sz, void *pv)
 
 DoubleLinkList ()
 DoubleLinkList. More...
 
void Add (LinkListNode *node_)
 Add. More...
 
void Remove (LinkListNode *node_)
 Remove. More...
 

Additional Inherited Members

Detailed Description

The DoubleLinkList Class Doubly-linked-list data type, inherited from the base LinkList type.

Definition at line 179 of file ll.h.

Constructor & Destructor Documentation

◆ DoubleLinkList()

Mark3::DoubleLinkList::DoubleLinkList ( )
inline

DoubleLinkList.

Default constructor - initializes the head/tail nodes to nullptr

Definition at line 188 of file ll.h.

Member Function Documentation

◆ Add()

void Mark3::DoubleLinkList::Add ( LinkListNode node_)

Add.

Add the linked list node to this linked list

Parameters
node_Pointer to the node to add

Definition at line 34 of file ll.cpp.

◆ operator new()

void* Mark3::DoubleLinkList::operator new ( size_t  sz,
void *  pv 
)
inline

Definition at line 182 of file ll.h.

◆ Remove()

void Mark3::DoubleLinkList::Remove ( LinkListNode node_)

Remove.

Add the linked list node to this linked list

Parameters
node_Pointer to the node to remove

Definition at line 55 of file ll.cpp.


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