Open CASCADE Technology 7.8.2.dev
NCollection_Sequence< TheItemType >::Node Class Reference

Class defining sequence node - for internal use by Sequence. More...

#include <NCollection_Sequence.hxx>

Inheritance diagram for NCollection_Sequence< TheItemType >::Node:

Public Member Functions

 Node (const TheItemType &theItem)
 Constructor.
 
 Node (TheItemType &&theItem)
 Constructor.
 
const TheItemType & Value () const
 Constant value access.
 
TheItemType & ChangeValue ()
 Variable value access.
 
- Public Member Functions inherited from NCollection_SeqNode
 NCollection_SeqNode ()
 
NCollection_SeqNodeNext () const
 
NCollection_SeqNodePrevious () const
 
void SetNext (NCollection_SeqNode *theNext)
 
void SetPrevious (NCollection_SeqNode *thePrev)
 

Detailed Description

template<class TheItemType>
class NCollection_Sequence< TheItemType >::Node

Class defining sequence node - for internal use by Sequence.

Constructor & Destructor Documentation

◆ Node() [1/2]

template<class TheItemType >
NCollection_Sequence< TheItemType >::Node::Node ( const TheItemType & theItem)
inline

Constructor.

◆ Node() [2/2]

template<class TheItemType >
NCollection_Sequence< TheItemType >::Node::Node ( TheItemType && theItem)
inline

Constructor.

Member Function Documentation

◆ ChangeValue()

template<class TheItemType >
TheItemType & NCollection_Sequence< TheItemType >::Node::ChangeValue ( )
inline

Variable value access.

◆ Value()

template<class TheItemType >
const TheItemType & NCollection_Sequence< TheItemType >::Node::Value ( ) const
inline

Constant value access.


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