Om
Public Member Functions | Private Attributes | Friends | List of all members
Om::List< ThisValue >::Node Class Reference

A List node. More...

#include "list.hpp"

Public Member Functions

 Node ()
 
NodeGetNode (NodeIndex const)
 Gets the prior or next Node. More...
 
Node const * GetNode (NodeIndex const) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 
ThisValue & GetValue ()
 Gets a reference to the stored value. More...
 
ThisValue const & GetValue () const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 

Private Attributes

NodeArray thisNodeArray
 The prior and next Node; cannot both be null. More...
 
ThisValue thisValue
 

Friends

class List< ThisValue >
 

Detailed Description

template<typename ThisValue>
class Om::List< ThisValue >::Node

Definition at line 116 of file list.hpp.

Constructor & Destructor Documentation

◆ Node()

template<typename ThisValue >
Om::List< ThisValue >::Node::Node ( )

Member Function Documentation

◆ GetNode() [1/2]

template<typename ThisValue >
Node* Om::List< ThisValue >::Node::GetNode ( NodeIndex const  )

◆ GetNode() [2/2]

template<typename ThisValue >
Node const* Om::List< ThisValue >::Node::GetNode ( NodeIndex const  ) const

◆ GetValue() [1/2]

template<typename ThisValue >
ThisValue& Om::List< ThisValue >::Node::GetValue ( )

◆ GetValue() [2/2]

template<typename ThisValue >
ThisValue const& Om::List< ThisValue >::Node::GetValue ( ) const

Friends And Related Function Documentation

◆ List< ThisValue >

template<typename ThisValue >
friend class List< ThisValue >
friend

Definition at line 105 of file list.hpp.

Member Data Documentation

◆ thisNodeArray

template<typename ThisValue >
NodeArray Om::List< ThisValue >::Node::thisNodeArray
private

Definition at line 154 of file list.hpp.

◆ thisValue

template<typename ThisValue >
ThisValue Om::List< ThisValue >::Node::thisValue
private

Definition at line 156 of file list.hpp.


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