$extrastylesheet
#include <mln/core/internal/site_set_base.hh>
Public Member Functions | |
bool | is_empty () const |
Protected Member Functions | |
site_set_base_ () |
Public Types | |
typedef Site_Set< void > | category |
typedef E | exact_t |
typedef subject< P >::ret | site |
Related Functions | |
(Note that these are not member functions.) | |
template<typename Sl , typename Sr > | |
p_set< typename Sl::site > | diff (const Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename Sl , typename Sr > | |
p_set< typename Sl::site > | inter (const Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename Sl , typename Sr > | |
bool | operator< (const Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename S > | |
std::ostream & | operator<< (std::ostream &ostr, const Site_Set< S > &set) |
template<typename Sl , typename Sr > | |
bool | operator<= (const Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename Sl , typename Sr > | |
bool | operator== (const Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename Sl , typename Sr > | |
p_set< typename Sl::site > | sym_diff (const Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename Sl , typename Sr > | |
p_set< typename Sl::site > | uni (const Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename S > | |
p_set< typename S::site > | unique (const Site_Set< S > &s) |
A base class for site set classes.
P | The psite type of what is ``contained'' in the site set, not the psite of the site set (which is different, and defined by the site set itself). |
E | The exact type of the site set. |
Definition at line 55 of file site_set_base.hh.
|
protected |
bool mln::internal::site_set_base_< P, E >::is_empty | ( | ) | const |
Test if the site set is empty.
This final method dispatches to is_empty_ whose default implementation relies on the 'nsites' method.
Reimplemented in mln::p_set< P >.
|
related |
Set theoretic difference of lhs
and rhs
.
|
related |
Intersection between a couple of point sets.
|
related |
Strict inclusion test between site sets lhs
and rhs
.
[in] | lhs | A site set (strictly included?). |
[in] | rhs | Another site set (includer?). |
|
related |
Print a site set set
into the output stream ostr
.
[in,out] | ostr | An output stream. |
[in] | set | A site set. |
ostr
.
|
related |
Inclusion test between site sets lhs
and rhs
.
[in] | lhs | A site set (included?). |
[in] | rhs | Another site set (includer?). |
|
related |
Equality test between site sets lhs
and rhs
.
[in] | lhs | A site set. |
[in] | rhs | Another site set. |
|
related |
Set theoretic symmetrical difference of lhs
and rhs
.
|
related |
Union of a couple of point sets.
Give the unique set of s
.
|
inherited |
Definition at line 74 of file core/concept/site_set.hh.
|
inherited |
typedef subject<P>::ret mln::internal::site_set_base_< P, E >::site |
Site associated type.
Definition at line 58 of file site_set_base.hh.