ipcq 0.12.0
Loading...
Searching...
No Matches
ipcq::detail::QueueInfo Struct Reference

Static parameters for a given shm queue. More...

#include <shm.hpp>

Static Public Member Functions

static constexpr QueueInfo Make (size_t shm_size, size_t capacity, size_t first_element_offset, size_t counter_offset, size_t element_offset, size_t element_size) noexcept
 

Public Attributes

size_t shm_size
 Number of bytes.
 
size_t capacity
 Queue capacity in number of elements.
 
size_t first_element_offset
 
size_t counter_offset
 Offset to std::atomic<CounterType> from &Element<T>.
 
size_t element_offset
 Offset to std::atomic<CounterType> from &Element<T>::element.
 
size_t element_size
 Size of Element<T>.
 

Detailed Description

Static parameters for a given shm queue.

Definition at line 123 of file shm.hpp.

Member Function Documentation

◆ Make()

static constexpr QueueInfo ipcq::detail::QueueInfo::Make ( size_t shm_size,
size_t capacity,
size_t first_element_offset,
size_t counter_offset,
size_t element_offset,
size_t element_size )
inlinestaticconstexprnoexcept

Definition at line 124 of file shm.hpp.

Member Data Documentation

◆ capacity

size_t ipcq::detail::QueueInfo::capacity

Queue capacity in number of elements.

Definition at line 141 of file shm.hpp.

◆ counter_offset

size_t ipcq::detail::QueueInfo::counter_offset

Offset to std::atomic<CounterType> from &Element<T>.

Definition at line 146 of file shm.hpp.

◆ element_offset

size_t ipcq::detail::QueueInfo::element_offset

Offset to std::atomic<CounterType> from &Element<T>::element.

Definition at line 150 of file shm.hpp.

◆ element_size

size_t ipcq::detail::QueueInfo::element_size

Size of Element<T>.

Definition at line 154 of file shm.hpp.

◆ first_element_offset

size_t ipcq::detail::QueueInfo::first_element_offset

Definition at line 142 of file shm.hpp.

◆ shm_size

size_t ipcq::detail::QueueInfo::shm_size

Number of bytes.

Definition at line 137 of file shm.hpp.


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