struct lockfree_abp_lifo_backend
Declaration
template <typename T>
struct lockfree_abp_lifo_backend { /* full declaration omitted */ };Description
/////////////////////////////////////////////////////////////////////////
Declared at: libs/pika/schedulers/include/pika/schedulers/lockfree_queue_backends.hpp:280
Method Overview
- public bool empty()
- public lockfree_abp_lifo_backend<T>(pika::threads::policies::lockfree_abp_lifo_backend::size_type initial_size = 0, pika::threads::policies::lockfree_abp_lifo_backend::size_type = unsigned long(-1))
- public bool pop(pika::threads::policies::lockfree_abp_lifo_backend::reference val, bool steal = true)
- public bool push(pika::threads::policies::lockfree_abp_lifo_backend::const_reference val, bool other_end = false)
- public bool push(pika::threads::policies::lockfree_abp_lifo_backend::rvalue_reference val, bool other_end = false)
Methods
bool empty()
bool empty()Declared at: libs/pika/schedulers/include/pika/schedulers/lockfree_queue_backends.hpp:319
lockfree_abp_lifo_backend<T>(
pika::threads::policies::
lockfree_abp_lifo_backend::size_type
initial_size = 0,
pika::threads::policies::
lockfree_abp_lifo_backend::size_type =
unsigned long(-1))
lockfree_abp_lifo_backend<T>(
pika::threads::policies::
lockfree_abp_lifo_backend::size_type
initial_size = 0,
pika::threads::policies::
lockfree_abp_lifo_backend::size_type =
unsigned long(-1))Declared at: libs/pika/schedulers/include/pika/schedulers/lockfree_queue_backends.hpp:292
Parameters
- pika::threads::policies:: lockfree_abp_lifo_backend::size_type initial_size = 0
- pika::threads::policies:: lockfree_abp_lifo_backend::size_type = unsigned long(-1)
bool pop(
pika::threads::policies::
lockfree_abp_lifo_backend::reference val,
bool steal = true)
bool pop(
pika::threads::policies::
lockfree_abp_lifo_backend::reference val,
bool steal = true)Declared at: libs/pika/schedulers/include/pika/schedulers/lockfree_queue_backends.hpp:312
Parameters
- pika::threads::policies:: lockfree_abp_lifo_backend::reference val
- bool steal = true
bool push(
pika::threads::policies::
lockfree_abp_lifo_backend::const_reference
val,
bool other_end = false)
bool push(
pika::threads::policies::
lockfree_abp_lifo_backend::const_reference
val,
bool other_end = false)Declared at: libs/pika/schedulers/include/pika/schedulers/lockfree_queue_backends.hpp:298
Parameters
- pika::threads::policies:: lockfree_abp_lifo_backend::const_reference val
- bool other_end = false
bool push(pika::threads::policies::
lockfree_abp_lifo_backend::
rvalue_reference val,
bool other_end = false)
bool push(pika::threads::policies::
lockfree_abp_lifo_backend::
rvalue_reference val,
bool other_end = false)Declared at: libs/pika/schedulers/include/pika/schedulers/lockfree_queue_backends.hpp:305
Parameters
- pika::threads::policies:: lockfree_abp_lifo_backend::rvalue_reference val
- bool other_end = false