|
| | IndexedMapNode (const TheKeyType &theKey1, const int theIndex, NCollection_ListNode *theNext1) |
| | Constructor with 'Next'.
|
| |
| | IndexedMapNode (TheKeyType &&theKey1, const int theIndex, NCollection_ListNode *theNext1) |
| | Constructor with 'Next'.
|
| |
| template<typename... Args> |
| | IndexedMapNode (std::in_place_t, const int theIndex, NCollection_ListNode *theNext1, Args &&... theArgs) |
| | Constructor with in-place key construction.
|
| |
| TheKeyType & | Key1 () noexcept |
| | Key1.
|
| |
| int & | Index () noexcept |
| | Index.
|
| |
| | NCollection_TListNode (const TheKeyType &theItem, NCollection_ListNode *theNext=nullptr) |
| | Constructor.
|
| |
| | NCollection_TListNode (TheKeyType &&theItem, NCollection_ListNode *theNext=nullptr) |
| |
| | NCollection_TListNode (std::in_place_t, NCollection_ListNode *theNext, Args &&... theArgs) |
| | Constructor with in-place value construction.
|
| |
| const TheKeyType & | Value () const noexcept |
| | Constant value access.
|
| |
| TheKeyType & | ChangeValue () noexcept |
| | Variable value access.
|
| |
| | NCollection_ListNode (NCollection_ListNode *theNext) noexcept |
| | The only constructor.
|
| |
| NCollection_ListNode *& | Next () noexcept |
| | Next pointer access.
|
| |
| NCollection_ListNode * | Next () const noexcept |
| | Next pointer const access.
|
| |
template<
class TheKeyType,
class Hasher = NCollection_DefaultHasher<TheKeyType>>
class NCollection_IndexedMap< TheKeyType, Hasher >::IndexedMapNode
Adaptation of the TListNode to the INDEXEDmap.