WriteQueue Class Reference

Space-ng SDK: sol3::net::WriteQueue Class Reference
Space-ng SDK
sol3::net::WriteQueue Class Reference

#include <sol3/net/write_queue.h>

Public Types

using TElement = std::shared_ptr< std::vector< uint8_t > const >
 

Public Member Functions

bool empty () const
 
size_t size () const
 
TElement const & front () const
 
void popFront ()
 
void pushBack (TElement v)
 

Detailed Description

A FIFO queue for outbound write frames.

Minimizes reallocations by growing capacity as needed.

Not thread-safe.

Member Typedef Documentation

◆ TElement

using sol3::net::WriteQueue::TElement = std::shared_ptr<std::vector<uint8_t> const>

Member Function Documentation

◆ empty()

bool sol3::net::WriteQueue::empty ( ) const
inline

◆ front()

TElement const& sol3::net::WriteQueue::front ( ) const

◆ popFront()

void sol3::net::WriteQueue::popFront ( )

◆ pushBack()

void sol3::net::WriteQueue::pushBack ( TElement  v)

◆ size()

size_t sol3::net::WriteQueue::size ( ) const
inline

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