|
YACLib
C++ library for concurrent tasks execution
|
#include <intrusive_stack.hpp>
Public Member Functions | |
| Stack & | operator= (const Stack &)=delete |
| Stack & | operator= (Stack &&)=delete |
| Stack (const Stack &)=delete | |
| Stack () noexcept=default | |
| Stack (Stack &&other) noexcept | |
| void | PushFront (Node &node) noexcept |
| void | PushBack (Node &node) noexcept |
| bool | Empty () const noexcept |
| Node & | PopFront () noexcept |
Definition at line 10 of file intrusive_stack.hpp.
|
defaultnoexcept |
|
inlinenoexcept |
Definition at line 17 of file intrusive_stack.hpp.
References yaclib::MakeContract().
|
inlinenoexcept |
Definition at line 30 of file intrusive_stack.hpp.
Referenced by PopFront().
|
inlinenoexcept |
Definition at line 34 of file intrusive_stack.hpp.
References Empty(), yaclib::detail::Node::next, and YACLIB_ASSERT.
Definition at line 26 of file intrusive_stack.hpp.
References yaclib::MakeContract(), and PushFront().
Definition at line 20 of file intrusive_stack.hpp.
References yaclib::MakeContract().
Referenced by PushBack().