Template Class RelocatableCircularQueue
Defined in File relocatable_circular_queue.h
Nested Relationships
Nested Types
Class Documentation
-
template<class T>
class RelocatableCircularQueue relocatable circular queue for shared memory
Public Functions
-
inline RelocatableCircularQueue()
-
inline void Pop()
-
inline void SetBaseAddress(void *base_address)
-
inline void Reset(std::size_t max_size)
-
inline std::size_t Size() const
-
inline std::size_t MaxSize() const
-
inline std::size_t OccupiedMemorySize() const
Public Static Functions
-
static inline std::size_t PresumablyOccupiedMemorySize(std::size_t max_size)
Public Static Attributes
-
static constexpr auto invalid_index = std::numeric_limits<std::uint64_t>::max()
-
inline RelocatableCircularQueue()