#include <yat/utility/BasicQueue.h>
|
typedef Container::value_type | value_type |
| Type of object stored.
|
|
typedef Container::size_type | size_type |
|
template<class Derived, typename T, class Container>
class theplu::yat::utility::detail::BasicQueue< Derived, T, Container >
Base class for Queue and PriorityQueue
◆ size_type
template<class Derived, typename T, class Container>
An unsigned integral type.
- See also
- size(void)
◆ BasicQueue() [1/3]
template<class Derived, typename T, class Container>
◆ BasicQueue() [2/3]
template<class Derived, typename T, class Container>
◆ BasicQueue() [3/3]
template<class Derived, typename T, class Container>
Construct queue from underlying Container
◆ assign()
template<class Derived, typename T, class Container>
◆ capacity() [1/2]
template<class Derived, typename T, class Container>
- Returns
- maximal number of element stored in container
- Since
- New in yat 0.19
◆ capacity() [2/2]
template<class Derived, typename T, class Container>
change maximal number of element stored in container
- Since
- New in yat 0.19
◆ clear()
template<class Derived, typename T, class Container>
clear queue
- Since
- new in yat 0.15
◆ empty()
template<class Derived, typename T, class Container>
- Returns
true
if container's size is zero
◆ pop()
template<class Derived, typename T, class Container>
access next element in queue
Access the next element is queue. If container is empty, process is waiting until other process is inserting element into container.
◆ push() [1/2]
template<class Derived, typename T, class Container>
insert an element into container
If size of queue is equal (or greater) to its capacity, the function is waiting until this is not the case.
◆ push() [2/2]
template<class Derived, typename T, class Container>
insert an element into container
- Since
- New in yat 0.15
◆ size()
template<class Derived, typename T, class Container>
- Returns
- Number of elements stored in container
◆ try_pop()
template<class Derived, typename T, class Container>
If Queue is empty() do nothing and return false
, else pop the element into value and return true
◆ try_push() [1/2]
template<class Derived, typename T, class Container>
If Queue size is less than capacity push value and return true
; otherwise return false
- Since
- New in yat 0.19
◆ try_push() [2/2]
template<class Derived, typename T, class Container>
If Queue size is less than capacity push value and return true
; otherwise return false
- Since
- New in yat 0.19
The documentation for this class was generated from the following file: