21 #ifndef FILTERED_DEPTH_FIRST_ITERATOR_H 22 #define FILTERED_DEPTH_FIRST_ITERATOR_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 28 #ifndef DEPTH_FIRST_ITERATOR_H 29 #include "SheafSystem/depth_first_iterator.h" 32 #ifndef POSET_STATE_HANDLE_H 33 #include "SheafSystem/poset_state_handle.h" 37 #include "SheafSystem/subposet.h" 40 #ifndef TOTAL_POSET_MEMBER_H 41 #include "SheafSystem/total_poset_member.h" 107 virtual bool is_ancestor_of(
const any* other)
const;
117 bool invariant()
const;
170 const std::string& xfilter_name,
195 void put_descending(
bool xdescending);
200 void put_strict(
bool xstrict);
205 void put_filter(
const subposet& xfilter);
210 void put_filter(
const std::string& xfilter_name);
230 #endif // ifndef FILTERED_DEPTH_FIRST_ITERATOR_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...
Abstract base class with useful features for all objects.
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.