21 #ifndef TRIORDER_ITR_H 22 #define TRIORDER_ITR_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 28 #ifndef FILTERED_DEPTH_FIRST_ITR_H 29 #include "SheafSystem/filtered_depth_first_itr.h" 114 const std::string& xfilter_name,
135 virtual bool is_ancestor_of(
const any* other)
const;
145 bool invariant()
const;
171 #endif // ifndef TRIORDER_ITR_H A client handle for a subposet.
The general depth-first iterator over the intersection of a subposet filter with a directional (up or...
Abstract base class with useful features for all objects.
Specialization of the filtered depth-first iterator which exposes all three actions to the client; th...
An index within the external ("client") scope of a given id space.
int_type pod_index_type
The plain old data index type.
Namespace for the sheaves component of the sheaf system.
triorder_itr< unordered::unordered_set< pod_index_type > > unordered_set_triorder_itr
Triorder_itr<T> using unordered_set for _has_visited markers.
An abstract client handle for a member of a poset.
triorder_itr< std::set< pod_index_type > > set_triorder_itr
Triorder_itr<T> using set for _has_visited markers.
triorder_itr< zn_to_bool > zn_to_bool_triorder_itr
Triorder_itr<T> using zn_to_bool for _has_visited markers.