21 #ifndef FILTERED_DEPTH_FIRST_ITR_H 22 #define FILTERED_DEPTH_FIRST_ITR_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 28 #ifndef DEPTH_FIRST_ITR_H 29 #include "SheafSystem/depth_first_itr.h" 32 #ifndef POSET_STATE_HANDLE_H 33 #include "SheafSystem/poset_state_handle.h" 37 #include "SheafSystem/std_stack.h" 41 #include "SheafSystem/subposet.h" 44 #ifndef TOTAL_POSET_MEMBER_H 45 #include "SheafSystem/total_poset_member.h" 164 const std::string& xfilter_name,
201 void put_descending(
bool xdescending);
206 void put_strict(
bool xstrict);
211 void put_filter(
const subposet& xfilter);
216 void put_filter(
const std::string& xfilter_name);
245 virtual bool is_ancestor_of(
const any* other)
const;
255 bool invariant()
const;
266 #endif // ifndef FILTERED_DEPTH_FIRST_ITR_H A client handle for a subposet.
order_type
The types of order in which the iterator will visit the members of the poset. Determines which action...
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.
The general depth-first iterator over the intersection of a poset member anchor's whole with its down...
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.
An abstract client handle for a member of a poset.