21 #ifndef SECTION_SPACE_SCHEMA_JIMS_INDEX_SPACE_HANDLE_H 22 #define SECTION_SPACE_SCHEMA_JIMS_INDEX_SPACE_HANDLE_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 28 #ifndef EXPLICIT_INDEX_SPACE_HANDLE_H 29 #include "SheafSystem/explicit_index_space_handle.h" 34 class ij_product_structure;
40 using namespace sheaf;
42 class section_space_schema_jims_index_space_state;
70 const std::string& xname,
109 const std::string& xname);
179 bool is_consistent()
const;
267 virtual bool is_ancestor_of(
const any *other)
const;
272 virtual bool invariant()
const;
288 #endif // ifndef SECTION_SPACE_SCHEMA_JIMS_INDEX_SPACE_HANDLE_H An implementation of class explicit_index_space_handle that has a section space schema jims id space ...
An abstract handle to a space of alternate integer identifiers (aliases) for a subset of a hub set of...
explicit_index_space_state & state()
The explicit state (mutable version).
Abstract base class with useful features for all objects.
An implementation of class index_space_handle for an explicit_index_space_state.
pod_index_type pod_type
The "plain old data" index type for this.
A collection of id space states. This is a virtual class with provides an interface for accessing the...
A 2D implementation of abstract_product_structure.
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...
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.
Namespace for the fiber_bundles component of the sheaf system.