21 #ifndef SECTION_SPACE_SCHEMA_JIMS_INDEX_SPACE_ITERATOR_H 22 #define SECTION_SPACE_SCHEMA_JIMS_INDEX_SPACE_ITERATOR_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 29 #include "SheafSystem/auto_block.h" 32 #ifndef EXPLICIT_INDEX_SPACE_ITERATOR_H 33 #include "SheafSystem/explicit_index_space_iterator.h" 38 class ij_product_structure;
39 class array_index_space_state;
45 class section_space_schema_jims_index_space_state;
47 using namespace sheaf;
85 const std::string& xname);
207 virtual void reset();
236 virtual void detach();
261 virtual bool is_ancestor_of(
const any *other)
const;
266 virtual bool invariant()
const;
283 #endif // ifndef SECTION_SPACE_SCHEMA_JIMS_INDEX_SPACE_ITERATOR_H index_space_iterator * _fiber_schema_itr
The fiber schema jims id space iterator.
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.
An array implementation of class scattered_insertion_index_space_state. This representation is intend...
ij_product_structure * _section_space_schema_jims_product
The product structure of the section space schema jims id space.
ij_product_structure * _section_space_schema_product
The product structure of the section space schema id space.
Abstract base class with useful features for all objects.
An immutable abstract state for a space of alternate integer identifiers (aliases) for a subset of th...
index_space_iterator * _base_space_itr
The base space jims id space iterator.
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...
bool operator==(const singly_linked_list< T, Alloc > &lhs, const singly_linked_list< T, Alloc > &rhs)
Checks if the contents of lhs and rhs are equal, that is, whether lhs.size() == rhs.size() and each element in lhs compares equal with the element in rhs at the same position.
An implementation of class index_space_iterator for an explicit_index_space_state.
A 2D implementation of abstract_product_structure.
Namespace for the sheaves component of the sheaf system.
An implementation class explicit_index_space_state for the jims id space of the section space schema...
Factory and container for a family of id spaces.
An iterator over an id space in which the equivalence between the ids in the space and the hub id spa...
pod_index_type pod_type
The "plain old data" index type for this.
Namespace for the fiber_bundles component of the sheaf system.