bool Empty() const noexcept
Node & PopFront() noexcept
List(const List &)=delete
void PushFront(Node &node) noexcept
void PushBack(Node &node) noexcept
List & operator=(List &&)=delete
List & operator=(const List &)=delete
Contract< V, E > MakeContract()
Creates related future and promise.
Node class, used in intrusive data structure.