Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
roc::core::HashmapData Struct Reference

Hashmap node internal data. More...

#include <hashmap_node.h>

Collaboration diagram for roc::core::HashmapData:

Public Attributes

HashmapDatabucket_prev
 Previous node in bucket. More...
 
HashmapDatabucket_next
 Next node in bucket. More...
 
HashmapDataall_prev
 Previous node in list of all nodes. More...
 
HashmapDataall_next
 Next node in in list of all nodes. More...
 
hashsum_t hash
 Cached node hash. More...
 
void * bucket
 The bucket this node belongs to. More...
 

Detailed Description

Hashmap node internal data.

Definition at line 25 of file hashmap_node.h.

Member Data Documentation

◆ all_next

HashmapData* roc::core::HashmapData::all_next

Next node in in list of all nodes.

Definition at line 36 of file hashmap_node.h.

◆ all_prev

HashmapData* roc::core::HashmapData::all_prev

Previous node in list of all nodes.

Definition at line 33 of file hashmap_node.h.

◆ bucket

void* roc::core::HashmapData::bucket

The bucket this node belongs to.

Remarks
NULL if node is not member of any hashmap.

Definition at line 44 of file hashmap_node.h.

◆ bucket_next

HashmapData* roc::core::HashmapData::bucket_next

Next node in bucket.

Definition at line 30 of file hashmap_node.h.

◆ bucket_prev

HashmapData* roc::core::HashmapData::bucket_prev

Previous node in bucket.

Definition at line 27 of file hashmap_node.h.

◆ hash

hashsum_t roc::core::HashmapData::hash

Cached node hash.

Definition at line 39 of file hashmap_node.h.


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