20 #include "SheafSystem/preorder_iterator.h" 21 #include "SheafSystem/assert_contract.h" 127 invariance(
order()==PREORDER);
223 const std::string& xfilter_name,
A client handle for a subposet.
virtual bool is_ancestor_of(const any *other) const
True if other conforms to this.
virtual bool is_initialized() const
True if this has been initialized for iteration with respect to a specific anchor.
void initialize_order(order_type xorder)
Initializes _order and _transition_fcn.
Abstract base class with useful features for all objects.
virtual preorder_iterator * clone() const
Make a new instance of the same type as this.
order_type order() const
The order of the iteration. Determines which actions are exported to the client.
bool invariant() const
The class invariant.
An index within the external ("client") scope of a given id space.
preorder_iterator()
Default constructor; creates an unattached iterator, with and all-pass filter.
~preorder_iterator()
Destructor.
int_type pod_index_type
The plain old data index type.
bool invariant() const
The class invariant.
An abstract client handle for a member of a poset.
bool is_same_type(const any *other) const
True if other is the same type as this.