21 #ifndef PRIMITIVES_INDEX_SPACE_ITERATOR_H 22 #define PRIMITIVES_INDEX_SPACE_ITERATOR_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 28 #ifndef EXPLICIT_INDEX_SPACE_ITERATOR_H 29 #include "SheafSystem/explicit_index_space_iterator.h" 70 const std::string& xname);
142 virtual void reset();
191 virtual bool is_ancestor_of(
const any *other)
const;
196 virtual bool invariant()
const ;
212 #endif // ifndef PRIMITIVES_INDEX_SPACE_ITERATOR_H virtual void attach_to(pod_type xindex)
Attach to the state with index xindex in the id space family id_spaces().
An abstract iterator over the ids of an id space.
Abstract base class with useful features for all objects.
A implementation of abstract class explicit_index_space_state for the primitives row dof id space...
An immutable abstract state for a space of alternate integer identifiers (aliases) for a subset of th...
virtual bool conforms_to_state(const index_space_collection &xhost, pod_type xlocal_id) const
True if this conforms to the handle type required by the state with local scope id xlocal_id in the h...
An iterator over the id space for the primitives row dof id space.
An implementation of class index_space_iterator for an explicit_index_space_state.
Namespace for the sheaves component of the sheaf system.
Factory and container for a family of id spaces.
pod_index_type pod_type
The "plain old data" index type for this.