Open CASCADE Technology  7.4.0
Public Member Functions | Static Public Member Functions | Protected Attributes

NCollection_TListNode< TheItemType > Class Template Reference

#include <NCollection_TListNode.hxx>

Inheritance diagram for NCollection_TListNode< TheItemType >:
Inheritance graph

Public Member Functions

 NCollection_TListNode (const TheItemType &theItem, NCollection_ListNode *theNext=NULL)
 Constructor. More...
const TheItemType & Value () const
 Constant value access. More...
TheItemType & ChangeValue ()
 Variable value access. More...
- Public Member Functions inherited from NCollection_ListNode
 NCollection_ListNode (NCollection_ListNode *theNext)
 The only constructor. More...
NCollection_ListNode *& Next (void)
 Next pointer access. More...
NCollection_ListNodeNext (void) const
 Next pointer const access. More...

Static Public Member Functions

static void delNode (NCollection_ListNode *theNode, Handle< NCollection_BaseAllocator > &theAl)
 Static deleter to be passed to BaseList. More...

Protected Attributes

TheItemType myValue
 The item stored in the node. More...

Detailed Description

template<class TheItemType>
class NCollection_TListNode< TheItemType >

Purpose: Abstract list node class. Used by BaseList Remark: Internal class

Constructor & Destructor Documentation

◆ NCollection_TListNode()

template<class TheItemType>
NCollection_TListNode< TheItemType >::NCollection_TListNode ( const TheItemType &  theItem,
NCollection_ListNode theNext = NULL 


Member Function Documentation

◆ ChangeValue()

template<class TheItemType>
TheItemType& NCollection_TListNode< TheItemType >::ChangeValue ( )

Variable value access.

◆ delNode()

template<class TheItemType>
static void NCollection_TListNode< TheItemType >::delNode ( NCollection_ListNode theNode,
Handle< NCollection_BaseAllocator > &  theAl 

Static deleter to be passed to BaseList.

◆ Value()

template<class TheItemType>
const TheItemType& NCollection_TListNode< TheItemType >::Value ( void  ) const

Constant value access.

Field Documentation

◆ myValue

template<class TheItemType>
TheItemType NCollection_TListNode< TheItemType >::myValue

The item stored in the node.

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