YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
yaclib::detail::fiber::BiList Class Referencefinal

#include <bidirectional_intrusive_list.hpp>

Public Member Functions

BiListoperator= (const BiList &)=delete
 
BiListoperator= (BiList &&) noexcept
 
 BiList (const BiList &)=delete
 
 BiList () noexcept=default
 
 BiList (BiList &&) noexcept
 
void PushBack (Node *node) noexcept
 
void PushAll (BiList &&other) noexcept
 
NodePopBack () noexcept
 
bool Empty () const noexcept
 
NodeGetElement (std::size_t ind, bool reversed) const noexcept
 

Detailed Description

Definition at line 16 of file bidirectional_intrusive_list.hpp.

Constructor & Destructor Documentation

◆ BiList() [1/3]

yaclib::detail::fiber::BiList::BiList ( const BiList )
delete

◆ BiList() [2/3]

yaclib::detail::fiber::BiList::BiList ( )
defaultnoexcept

◆ BiList() [3/3]

yaclib::detail::fiber::BiList::BiList ( BiList &&  other)
noexcept

Definition at line 19 of file bidirectional_intrusive_list.cpp.

References yaclib::MakeContract().

Member Function Documentation

◆ Empty()

◆ GetElement()

Node * yaclib::detail::fiber::BiList::GetElement ( std::size_t  ind,
bool  reversed 
) const
noexcept

◆ operator=() [1/2]

BiList & yaclib::detail::fiber::BiList::operator= ( BiList &&  other)
noexcept

Definition at line 77 of file bidirectional_intrusive_list.cpp.

References yaclib::MakeContract().

◆ operator=() [2/2]

BiList & yaclib::detail::fiber::BiList::operator= ( const BiList )
delete

◆ PopBack()

Node * yaclib::detail::fiber::BiList::PopBack ( )
noexcept

◆ PushAll()

void yaclib::detail::fiber::BiList::PushAll ( BiList &&  other)
noexcept

Definition at line 93 of file bidirectional_intrusive_list.cpp.

References yaclib::MakeContract().

◆ PushBack()


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