Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::RingQueue< T, N > 模板类 参考

环形队列 更多...

#include <RingQueue.h>

Public 成员函数

T & front ()
 
void pop ()
 
void push (const T &data)
 
bool empty () const
 
bool full () const
 
size_t size () const
 

Private 属性

_data [N]
 
size_t _head {}
 
size_t _tail {}
 
size_t _size {}
 

详细描述

template<typename T, int N>
class sese::RingQueue< T, N >

环形队列

模板参数
T元素类型
N队列大小

成员函数说明

◆ empty()

template<typename T , int N>
bool sese::RingQueue< T, N >::empty ( ) const
inlinenodiscard

◆ front()

template<typename T , int N>
T & sese::RingQueue< T, N >::front ( )
inline

◆ full()

template<typename T , int N>
bool sese::RingQueue< T, N >::full ( ) const
inlinenodiscard

◆ pop()

template<typename T , int N>
void sese::RingQueue< T, N >::pop ( )
inline

◆ push()

template<typename T , int N>
void sese::RingQueue< T, N >::push ( const T & data)
inline

◆ size()

template<typename T , int N>
size_t sese::RingQueue< T, N >::size ( ) const
inlinenodiscard

类成员变量说明

◆ _data

template<typename T , int N>
T sese::RingQueue< T, N >::_data[N]
private

◆ _head

template<typename T , int N>
size_t sese::RingQueue< T, N >::_head {}
private

◆ _size

◆ _tail

template<typename T , int N>
size_t sese::RingQueue< T, N >::_tail {}
private

被这些函数引用 sese::RingQueue< T, N >::push().


该类的文档由以下文件生成: