POSIX Shared Memory Data Structures 1.0
High-performance lock-free data structures for inter-process communication
Loading...
Searching...
No Matches
shm_table.h File Reference
#include <cstddef>
#include <string>
#include <array>
#include <cstring>
#include <optional>
#include <algorithm>
#include <string_view>
+ Include dependency graph for shm_table.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  shm_table_impl< MaxNameSize, MaxEntries >
 Metadata table for managing shared memory data structures. More...
 
struct  shm_table_impl< MaxNameSize, MaxEntries >::entry
 

Typedefs

using shm_table = shm_table_impl< 32, 64 >
 
using shm_table_small = shm_table_impl< 16, 16 >
 
using shm_table_large = shm_table_impl< 64, 256 >
 
using shm_table_huge = shm_table_impl< 256, 1024 >
 

Typedef Documentation

◆ shm_table

using shm_table = shm_table_impl<32, 64>

Definition at line 204 of file shm_table.h.

◆ shm_table_huge

using shm_table_huge = shm_table_impl<256, 1024>

Definition at line 209 of file shm_table.h.

◆ shm_table_large

using shm_table_large = shm_table_impl<64, 256>

Definition at line 208 of file shm_table.h.

◆ shm_table_small

Definition at line 207 of file shm_table.h.