20 #ifndef SUBPOSET_MEMBER_ITERATOR_H 21 #define SUBPOSET_MEMBER_ITERATOR_H 23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 27 #ifndef POSET_MEMBER_ITERATOR_H 28 #include "SheafSystem/poset_member_iterator.h" 31 #ifndef INDEX_ITERATOR_H 32 #include "SheafSystem/index_iterator.h" 63 bool invariant()
const;
91 void reset(
const subposet* xsubposet);
126 void initialize_filter();
143 #endif // ifndef SUBPOSET_MEMBER_ITERATOR_H A client handle for a subposet.
index_iterator _itr
Index iterator for characteristic function of domain.
subposet * _domain
Subposet being iterated over.
zn_to_bool * _filter
The filter; defined by what it passes, not what it blocks, that is, the iterator will only return mem...
A map from Zn (the integers mod n) to bools. A characteristic function used to represent subsets of Z...
Iterates over the subset of Zn defined by the characteristic function host().
Namespace for the sheaves component of the sheaf system.
An abstract client handle for a member of a poset.
bool _new_filter
True if `this' allocated a new filter.