Chicane

Mailbox

Header
Includes/Chicane/Core/Mailbox.hpp
Namespace
Chicane::Mailbox::Node

Constructors

NameDescription
Mailbox()
Mailbox()
Mailbox()
Node()
Node(
T inValue
)

Destructors

NameDescription
~Mailbox()

Functions

AccessReturnModifierNameDescription
public
operator=()
public
operator=()
public
void
inline
push(
T inValue
)
public
std::vector<T>
inline
drain()

Members

AccessTypeModifierNameDescription
private
std::atomic<Node*>
m_head
private
m_tail
public
std::atomic<Node*>
next
public
std::optional<T>
value