Livox SDK API  V2.2.0
spdlog::details::circular_q< T > Class Template Reference

#include <circular_q.h>

Public Types

using item_type = T
 

Public Member Functions

 circular_q (size_t max_items)
 
void push_back (T &&item)
 
void pop_front (T &popped_item)
 
bool empty ()
 
bool full ()
 
size_t overrun_counter () const
 

Detailed Description

template<typename T>
class spdlog::details::circular_q< T >

Definition at line 14 of file circular_q.h.

Member Typedef Documentation

template<typename T>
using spdlog::details::circular_q< T >::item_type = T

Definition at line 17 of file circular_q.h.

Constructor & Destructor Documentation

template<typename T>
spdlog::details::circular_q< T >::circular_q ( size_t  max_items)
inlineexplicit

Definition at line 19 of file circular_q.h.

Member Function Documentation

template<typename T>
bool spdlog::details::circular_q< T >::empty ( )
inline

Definition at line 46 of file circular_q.h.

template<typename T>
bool spdlog::details::circular_q< T >::full ( )
inline

Definition at line 51 of file circular_q.h.

template<typename T>
size_t spdlog::details::circular_q< T >::overrun_counter ( ) const
inline

Definition at line 57 of file circular_q.h.

template<typename T>
void spdlog::details::circular_q< T >::pop_front ( T &  popped_item)
inline

Definition at line 40 of file circular_q.h.

template<typename T>
void spdlog::details::circular_q< T >::push_back ( T &&  item)
inline

Definition at line 26 of file circular_q.h.


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