NCBI C++ ToolKit
Public Attributes | List of all members
CConcurrentMap< Key, Value, Comparator, Allocator, CntChildsInNode, MaxTreeHeight, DeletionDelay, DelStoreCapacity >::SNode Struct Reference

Search Toolkit Book for CConcurrentMap::SNode

#include "concurrent_map.hpp"
(Private to src/app/netcache.)

+ Inheritance diagram for CConcurrentMap< Key, Value, Comparator, Allocator, CntChildsInNode, MaxTreeHeight, DeletionDelay, DelStoreCapacity >::SNode:
+ Collaboration diagram for CConcurrentMap< Key, Value, Comparator, Allocator, CntChildsInNode, MaxTreeHeight, DeletionDelay, DelStoreCapacity >::SNode:

Public Attributes

SNodechilds [kCntChildsInNode]
 
- Public Attributes inherited from CConcurrentMap< Key, Value, Comparator, Allocator, CntChildsInNode, MaxTreeHeight, DeletionDelay, DelStoreCapacity >::SNodeBase
SRefedKeymax_key
 
SNoderight_node
 
CSpinRWLock node_lock
 
TTreeHeight tree_level
 
TNodeIndex cnt_filled
 
EValueStatus status [kCntChildsInNode]
 
SRefedKeykeys [kCntChildsInNode]
 

Detailed Description

template<class Key, class Value, class Comparator = less<Key>, class Allocator = SConstructAllocator<Key>, TPL_UINT1 CntChildsInNode = 8, TPL_UINT1 MaxTreeHeight = 16, TPL_UINT1 DeletionDelay = 3, TPL_UINT1 DelStoreCapacity = 20>
struct CConcurrentMap< Key, Value, Comparator, Allocator, CntChildsInNode, MaxTreeHeight, DeletionDelay, DelStoreCapacity >::SNode

Definition at line 241 of file concurrent_map.hpp.

Member Data Documentation

◆ childs

template<class Key , class Value , class Comparator = less<Key>, class Allocator = SConstructAllocator<Key>, TPL_UINT1 CntChildsInNode = 8, TPL_UINT1 MaxTreeHeight = 16, TPL_UINT1 DeletionDelay = 3, TPL_UINT1 DelStoreCapacity = 20>
SNode* CConcurrentMap< Key, Value, Comparator, Allocator, CntChildsInNode, MaxTreeHeight, DeletionDelay, DelStoreCapacity >::SNode::childs[kCntChildsInNode]

The documentation for this struct was generated from the following file:
Modified on Wed Jun 19 16:59:50 2024 by modify_doxy.py rev. 669887