21 #ifndef SECTION_SPACE_SCHEMA_CRG_RANGE_H 22 #define SECTION_SPACE_SCHEMA_CRG_RANGE_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 28 #ifndef IMPLICIT_CRG_RANGE_H 29 #include "SheafSystem/implicit_crg_range.h" 34 class poset_state_handle;
40 using namespace sheaf;
42 class base_space_poset;
80 bool base_space_initialized()
const;
95 bool fiber_schema_initialized()
const;
97 using implicit_crg_range::contains_member;
177 virtual bool implicit_cover_contains_iterator(
bool xlower,
179 const cover_set_iterator& xitr)
const;
185 virtual bool implicit_cover_is_singleton(
bool xlower,
pod_index_type xmbr_index)
const;
203 virtual const std::string& class_name()
const;
222 virtual bool is_ancestor_of(
const any *other)
const;
233 virtual bool invariant()
const;
249 #endif // ifndef SECTION_SPACE_SCHEMA_CRG_RANGE_H pod_index_type ordinal(pod_index_type xi, pod_index_type xj, size_type xj_ub)
2-tuple to ordinal conversion.
A client handle for a general, abstract partially order set.
Abstract base class with useful features for all objects.
The lattice of closed cells of a cellular space; a lattice representation of a computational mesh...
int_type pod_index_type
The plain old data index type.
Namespace for the sheaves component of the sheaf system.
base_space_poset * _base_space
The base space for section spaces on this schema.
void tuple(pod_index_type x, size_type xj_ub, pod_index_type &xi, pod_index_type &xj)
Ordinal to 2-tuple conversion.
Namespace for the fiber_bundles component of the sheaf system.
poset_state_handle * _fiber_schema
The fiber schema for section spaces on this schema.
Abstract emulator for a range of implicit section space schema members.