Lines Matching refs:noexcept
26 bool IsLinked() const noexcept
30 explicit SListNode(SListNode* p) noexcept : next {p}
33 SListNode() noexcept = default;
36 void Swap(SListNode& rhs) noexcept
49 bool empty() const noexcept
54 SList() noexcept = default;
56 SList(SList&& rhs) noexcept
60 SList& operator=(SList&& rhs) noexcept
69 void PushFront(T& node) noexcept
75 T* PopFront() noexcept
87 void Swap(SList& rhs) noexcept
98 bool IsLinked() const noexcept
103 ListNode(ListNode* p, ListNode* n) noexcept : prev {p}, next {n}
106 ListNode() noexcept = default;
117 List() noexcept : m_head {&m_tail, &m_tail}, m_tail {&m_head, &m_head}
121 List(List&& rhs) noexcept : List()
138 List& operator=(List&& rhs) noexcept
157 bool empty() const noexcept
162 size_t Size() const noexcept
167 void PushFront(T& node) noexcept
178 void PushBack(T& node) noexcept
189 T* PopFront() noexcept
200 T* Front() noexcept
205 T* PopBack() noexcept
216 void Erase(T& node) noexcept
222 void Unlink(NodeType& node) noexcept
232 void Reset() noexcept