|
Jlm
|
#include <disjointset.hpp>

Public Member Functions | |
| bool | operator== (const Set &other) const noexcept |
| bool | operator!= (const Set &other) const noexcept |
| MemberIterator | begin () const |
| MemberIterator | end () const |
| size_t | nmembers () const noexcept |
| const T & | value () const noexcept |
| bool | is_root () const noexcept |
Private Member Functions | |
| Set (const T &value) | |
| Set (const Set &)=delete | |
| Set (Set &&other)=delete | |
| Set & | operator= (const Set &)=delete |
| Set & | operator= (Set &&other)=delete |
| const Set * | root () const noexcept |
Static Private Member Functions | |
| static std::unique_ptr< Set > | create (const T &value) |
Private Attributes | |
| T | value_ |
| size_t | size_ |
| const Set * | next_ |
| const Set * | parent_ |
Friends | |
| class | DisjointSet |
Definition at line 90 of file disjointset.hpp.
|
inlineprivate |
Definition at line 95 of file disjointset.hpp.
|
privatedelete |
|
privatedelete |
|
inline |
Definition at line 149 of file disjointset.hpp.
|
inlinestaticprivate |
Definition at line 113 of file disjointset.hpp.
|
inline |
Definition at line 155 of file disjointset.hpp.
|
inlinenoexcept |
Definition at line 173 of file disjointset.hpp.
|
inlinenoexcept |
Definition at line 161 of file disjointset.hpp.
|
inlinenoexcept |
Definition at line 143 of file disjointset.hpp.
|
privatedelete |
|
privatedelete |
|
inlinenoexcept |
Definition at line 137 of file disjointset.hpp.
|
inlineprivatenoexcept |
Definition at line 119 of file disjointset.hpp.
|
inlinenoexcept |
Definition at line 167 of file disjointset.hpp.
|
friend |
Definition at line 92 of file disjointset.hpp.
|
mutableprivate |
Definition at line 181 of file disjointset.hpp.
|
mutableprivate |
Definition at line 182 of file disjointset.hpp.
|
mutableprivate |
Definition at line 180 of file disjointset.hpp.
|
private |
Definition at line 179 of file disjointset.hpp.