|
template<typename T , typename Compare , typename Alloc > |
std::set< T, Compare, Alloc > | vcsn::set_difference (const std::set< T, Compare, Alloc > &set1, const std::set< T, Compare, Alloc > &set2) |
| The set of members of set1 that are not members of set2. More...
|
|
template<typename T , typename Compare , typename Alloc > |
bool | vcsn::has (const std::set< T, Compare, Alloc > &s, const T &e) ATTRIBUTE_PURE |
| Whether e is member of s. More...
|
|
template<typename T , typename Compare , typename Alloc > |
std::set< T, Compare, Alloc > | vcsn::intersection (const std::set< T, Compare, Alloc > &set1, const std::set< T, Compare, Alloc > &set2) |
| The intersection of two sets. More...
|
|
template<typename T , typename Compare , typename Alloc > |
std::set< std::set< T, Compare, Alloc > > | vcsn::intersection_closure (std::set< std::set< T, Compare, Alloc >> pset) |
| The set of all the intersections of the sets in pset. More...
|
|
template<typename T , typename Compare , typename Alloc > |
std::set< T, Compare, Alloc > | vcsn::get_union (const std::set< T, Compare, Alloc > &set1, const std::set< T, Compare, Alloc > &set2) |
| The union of two sets. More...
|
|
template<typename T , typename Compare , typename Alloc > |
std::ostream & | vcsn::print (const std::set< T, Compare, Alloc > &set, std::ostream &o) |
| Print with a separator. Meant to help debugging. More...
|
|
template<typename Container > |
bool | vcsn::subset (const Container &set1, const Container &set2) ATTRIBUTE_PURE |
| Whether set1 ⊆ set2. More...
|
|