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

Search Toolkit Book for CConcurrentMap::SLeafNode

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

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

Public Attributes

TValue values [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 >::SLeafNode

Definition at line 245 of file concurrent_map.hpp.

Member Data Documentation

◆ values

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>
TValue CConcurrentMap< Key, Value, Comparator, Allocator, CntChildsInNode, MaxTreeHeight, DeletionDelay, DelStoreCapacity >::SLeafNode::values[kCntChildsInNode]

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