stm32rcos
読み取り中…
検索中…
一致する文字列を見つけられません
stm32rcos::core::Queue< T > クラステンプレート

#include <queue.hpp>

公開メンバ関数

 Queue (size_t capacity, uint32_t attr_bits=0)
 
bool push (const T &value, uint32_t timeout)
 
bool push (const T &value)
 
std::optional< T > pop (uint32_t timeout)
 
std::optional< T > pop ()
 
bool pop (T &value, uint32_t timeout)
 
void clear ()
 
size_t size () const
 
size_t capacity () const
 

構築子と解体子

◆ Queue()

template<class T>
stm32rcos::core::Queue< T >::Queue ( size_t capacity,
uint32_t attr_bits = 0 )
inline

関数詳解

◆ capacity()

template<class T>
size_t stm32rcos::core::Queue< T >::capacity ( ) const
inline

◆ clear()

template<class T>
void stm32rcos::core::Queue< T >::clear ( )
inline

◆ pop() [1/3]

template<class T>
std::optional< T > stm32rcos::core::Queue< T >::pop ( )
inline

◆ pop() [2/3]

template<class T>
bool stm32rcos::core::Queue< T >::pop ( T & value,
uint32_t timeout )
inline

◆ pop() [3/3]

template<class T>
std::optional< T > stm32rcos::core::Queue< T >::pop ( uint32_t timeout)
inline

◆ push() [1/2]

template<class T>
bool stm32rcos::core::Queue< T >::push ( const T & value)
inline

◆ push() [2/2]

template<class T>
bool stm32rcos::core::Queue< T >::push ( const T & value,
uint32_t timeout )
inline

◆ size()

template<class T>
size_t stm32rcos::core::Queue< T >::size ( ) const
inline

このクラス詳解は次のファイルから抽出されました: