21 #ifndef SECTION_SPACE_SCHEMA_TABLE_DOF_CRG_RANGE_H 22 #define SECTION_SPACE_SCHEMA_TABLE_DOF_CRG_RANGE_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 28 #ifndef SECTION_SPACE_SCHEMA_CRG_RANGE_H 29 #include "SheafSystem/section_space_schema_crg_range.h" 34 class poset_state_handle;
40 using namespace sheaf;
42 class product_section_space_schema_crg_range;
43 class product_section_space_schema_poset;
71 bool product_range_initialized()
const;
97 using section_space_schema_crg_range::contains_member;
159 virtual cover_set_iterator atoms()
const;
181 virtual cover_set_iterator implicit_cover_iterator(
bool xlower,
188 virtual bool implicit_cover_is_empty(
bool xlower,
pod_index_type xmbr_index)
const;
200 virtual bool implicit_cover_contains_member(
bool xlower,
222 using implicit_crg_range::is_jim;
229 using implicit_crg_range::dof_tuple_id;
255 virtual size_type implicit_private_data_size()
const;
301 virtual bool is_initialized()
const;
307 virtual const std::string& class_name()
const;
316 static bool make_prototype();
331 virtual bool is_ancestor_of(
const any *other)
const;
342 virtual bool invariant()
const;
358 #endif // ifndef SECTION_SPACE_SCHEMA_TABLE_DOF_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.
An schema poset for a section space represented by a Cartesian product subspace of the tensor product...
const product_section_space_schema_crg_range * _product_range
The product crg range.
Abstract base class with useful features for all objects.
Abstract emulator for a range of implicit section space schema members.
An index within the external ("client") scope of a given id space.
unsigned long size_type
An unsigned integral type used to represent sizes and capacities.
Emulator for a range of implicit section space schema members representing the Cartesian product the ...
int_type pod_index_type
The plain old data index type.
Namespace for the sheaves component of the sheaf system.
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.
Abstract emulator for a range of implicit section space schema members.