20 #include "SheafSystem/linkorder_iterator.h" 21 #include "SheafSystem/assert_contract.h" 126 invariance(
order()==LINKORDER);
224 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.
virtual linkorder_iterator * clone() const
Make a new instance of the same type as this.
linkorder_iterator()
Default constructor; creates an unattached iterator, with and all-pass filter.
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.
bool invariant() const
The class invariant.
An index within the external ("client") scope of a given id space.
int_type pod_index_type
The plain old data index type.
virtual bool is_ancestor_of(const any *other) const
True if other conforms to this.
bool invariant() const
The class invariant.
An abstract client handle for a member of a poset.
~linkorder_iterator()
Destructor.