|
FE 0.13.1
Header-only C++ frontend library
|
#include <fe/xtrie.h>
Classes | |
| class | iterator |
Public Member Functions | |
Construction | |
| constexpr | Set (const Set &) noexcept=default |
| constexpr | Set (Set &&) noexcept=default |
| constexpr | Set () noexcept=default |
| Null set. | |
| constexpr | Set (D *d) noexcept |
| Uniq set. | |
| constexpr Set & | operator= (const Set &) noexcept=default |
Getters | |
| constexpr size_t | size () const noexcept |
| constexpr bool | empty () const noexcept |
| Is empty? | |
| constexpr | operator bool () const noexcept |
| Not empty? | |
Check Membership | |
| bool | contains (D *d) const noexcept |
| Is \(d \in this\)?. | |
| bool | has_intersection (Set other) const noexcept |
| Is \(this \cap other \neq \emptyset\)?. | |
Iterators | |
| constexpr iterator | begin () const noexcept |
| constexpr iterator | end () const noexcept |
Comparisons | |
| constexpr bool | operator== (Set other) const noexcept |
Output | |
| std::ostream & | stream (std::ostream &os) const |
| void | dump () const |
Friends | |
| class | XTrie |
| std::ostream & | operator<< (std::ostream &os, Set set) |
|
constexprdefaultnoexcept |
|
constexprdefaultnoexcept |
|
constexprdefaultnoexcept |
Null set.
Referenced by fe::XTrie< D, K, N >::erase().
|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
inline |
|
inlineconstexprnoexcept |
Is empty?
Definition at line 285 of file xtrie.h.
Referenced by has_intersection(), fe::XTrie< D, K, N >::merge(), and operator bool().
|
inlineconstexprnoexcept |
Definition at line 373 of file xtrie.h.
References fe::XTrie< D, K, N >::Set::iterator::iterator().
|
inlinenodiscardnoexcept |
Is \(this \cap other \neq \emptyset\)?.
Definition at line 312 of file xtrie.h.
References contains(), and empty().
|
inlineexplicitconstexprnoexcept |
|
constexprdefaultnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inline |
Definition at line 386 of file xtrie.h.
Referenced by dump(), and operator<<.
|
friend |
|
friend |