tin  1.5.9
tsm::runtime::storage::freertos_queue< Capacity >::queue< Event > Class Template Reference

#include <freertos.h>

Collaboration diagram for tsm::runtime::storage::freertos_queue< Capacity >::queue< Event >:
Collaboration graph

Public Types

using value_type = Event
 

Public Member Functions

 queue ()
 
 queue (queue const &)=delete
 
queueoperator= (queue const &)=delete
 
 ~queue ()
 
bool try_push (Event const &event)
 
bool try_push (Event &&event)
 
bool try_pop (Event &event)
 
bool empty () const
 
bool full () const
 
std::size_t size () const
 
QueueHandle_t native_handle () const
 

Member Typedef Documentation

◆ value_type

template<std::size_t Capacity>
template<typename Event >
using tsm::runtime::storage::freertos_queue< Capacity >::queue< Event >::value_type = Event

Constructor & Destructor Documentation

◆ queue() [1/2]

template<std::size_t Capacity>
template<typename Event >
tsm::runtime::storage::freertos_queue< Capacity >::queue< Event >::queue ( )
inline

◆ queue() [2/2]

template<std::size_t Capacity>
template<typename Event >
tsm::runtime::storage::freertos_queue< Capacity >::queue< Event >::queue ( queue< Event > const &  )
delete

◆ ~queue()

template<std::size_t Capacity>
template<typename Event >
tsm::runtime::storage::freertos_queue< Capacity >::queue< Event >::~queue ( )
inline

Member Function Documentation

◆ empty()

template<std::size_t Capacity>
template<typename Event >
bool tsm::runtime::storage::freertos_queue< Capacity >::queue< Event >::empty ( ) const
inline

◆ full()

template<std::size_t Capacity>
template<typename Event >
bool tsm::runtime::storage::freertos_queue< Capacity >::queue< Event >::full ( ) const
inline

◆ native_handle()

template<std::size_t Capacity>
template<typename Event >
QueueHandle_t tsm::runtime::storage::freertos_queue< Capacity >::queue< Event >::native_handle ( ) const
inline

◆ operator=()

template<std::size_t Capacity>
template<typename Event >
queue& tsm::runtime::storage::freertos_queue< Capacity >::queue< Event >::operator= ( queue< Event > const &  )
delete

◆ size()

template<std::size_t Capacity>
template<typename Event >
std::size_t tsm::runtime::storage::freertos_queue< Capacity >::queue< Event >::size ( ) const
inline

◆ try_pop()

template<std::size_t Capacity>
template<typename Event >
bool tsm::runtime::storage::freertos_queue< Capacity >::queue< Event >::try_pop ( Event &  event)
inline

◆ try_push() [1/2]

template<std::size_t Capacity>
template<typename Event >
bool tsm::runtime::storage::freertos_queue< Capacity >::queue< Event >::try_push ( Event &&  event)
inline

◆ try_push() [2/2]

template<std::size_t Capacity>
template<typename Event >
bool tsm::runtime::storage::freertos_queue< Capacity >::queue< Event >::try_push ( Event const &  event)
inline

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