YACLib
C++ library for concurrent tasks execution
|
#include <intrusive_list.hpp>
Public Member Functions | |
List & | operator= (const List &)=delete |
List & | operator= (List &&)=delete |
List (const List &)=delete | |
List () noexcept=default | |
List (List &&) noexcept | |
void | PushFront (Node &node) noexcept |
void | PushBack (Node &node) noexcept |
bool | Empty () const noexcept |
Node & | PopFront () noexcept |
Definition at line 7 of file intrusive_list.hpp.
|
defaultnoexcept |
|
noexcept |
Definition at line 8 of file intrusive_list.cpp.
References yaclib::MakeContract().
|
noexcept |
Definition at line 31 of file intrusive_list.cpp.
References yaclib::detail::Node::next, and YACLIB_DEBUG.
Referenced by yaclib::ManualExecutor::Drain(), and PopFront().
|
noexcept |
Definition at line 36 of file intrusive_list.cpp.
References Empty(), yaclib::MakeContract(), yaclib::detail::Node::next, and YACLIB_ASSERT.
Referenced by yaclib::ManualExecutor::Drain().
Definition at line 24 of file intrusive_list.cpp.
References yaclib::MakeContract().
Definition at line 16 of file intrusive_list.cpp.
References yaclib::Empty, and yaclib::MakeContract().