20 #include "SheafSystem/biorder_iterator.h" 21 #include "SheafSystem/assert_contract.h" 126 invariance(
order()==BIORDER);
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.
biorder_iterator()
Default constructor; creates an unattached iterator, with and all-pass filter.
void initialize_order(order_type xorder)
Initializes _order and _transition_fcn.
~biorder_iterator()
Destructor.
Abstract base class with useful features for all objects.
order_type order() const
The order of the iteration. Determines which actions are exported to the client.
An index within the external ("client") scope of a given id space.
Specialization of the filtered depth-first iterator which exposes the PREVISIT_ACTION and the POSTVIS...
bool invariant() const
The class invariant.
virtual biorder_iterator * clone() const
Make a new instance of the same type as this.
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.