22 #ifndef PROPERTY_DISC_ITERATOR_H 23 #define PROPERTY_DISC_ITERATOR_H 25 #ifndef SHEAF_DLL_SPEC_H 26 #include "SheafSystem/sheaf_dll_spec.h" 29 #ifndef DEPTH_FIRST_ITERATOR_H 30 #include "SheafSystem/depth_first_iterator.h" 34 #include "SheafSystem/sec_vd.h" 37 #ifndef SECTION_ITERATION_STATE_H 38 #include "SheafSystem/section_iteration_state.h" 44 using namespace sheaf;
96 const subposet& coordinates_evaluation()
const;
101 const subposet& property_evaluation()
const;
116 std::string type_name()
const;
145 virtual void get_prop_disc_values(
const sec_vd& xsec) = 0;
229 virtual void force_is_done();
244 virtual bool is_ancestor_of(
const any* xother)
const;
254 bool invariant()
const;
262 #endif // ifndef PROPERTY_DISC_ITERATOR_H section_iteration_state _prop_state
Descriptor for property section iteration.
property_disc_iterator(const property_disc_iterator &xother)
Copy constructor; disabled.
A client handle for a subposet.
Namespace for fields component of sheaf system.
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.
depth_flags_type _at
True if current iteration is a member of the subposet associated with the flag.
The lattice of closed cells of a cellular space; a lattice representation of a computational mesh...
A vd-valued property as a function of global coordinates.
Descriptor for iteration state of individual section. Intended for implementing various iterators...
An abstract local section evaluator; a map from {local coordinates x dofs} to section value...
A section of a fiber bundle with a d-dimensional vector space fiber.
section_iteration_state _coord_state
Descriptor for coordinate section iteration.
Relative depth flags type.
depth_flags_type _above
True if current iteration is above the subposet associated with the flag.
int_type pod_index_type
The plain old data index type.
Namespace for the sheaves component of the sheaf system.
A client handle for a poset member which has been prepared for use as a schema for a section space...
property_disc_iterator()
Default constructor.
An auto_block with a no-initialization initialization policy.
Namespace for the fiber_bundles component of the sheaf system.
Abstract iterator over the discretization of the property section of a field_vd. Concurrently travers...