20 #include "SheafSystem/postorder_iterator.h" 21 #include "SheafSystem/assert_contract.h" 127 invariance(
order()==POSTORDER);
223 const std::string& xfilter_name,
A client handle for a subposet.
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.
Dperecated. Use postorder_itr. Specialization of the filtered depth-first iterator which exposes the ...
Abstract base class with useful features for all objects.
bool invariant() const
The class invariant.
order_type order() const
The order of the iteration. Determines which actions are exported to the client.
~postorder_iterator()
Destructor.
An index within the external ("client") scope of a given id space.
postorder_iterator()
Default constructor; creates an unattached iterator, with and all-pass filter.
virtual postorder_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.
bool is_same_type(const any *other) const
True if other is the same type as this.
virtual bool is_ancestor_of(const any *other) const
True if other conforms to this.