21 #ifndef IMPLICIT_CRG_INTERVAL_H 22 #define IMPLICIT_CRG_INTERVAL_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 28 #ifndef CRG_INTERVAL_H 29 #include "SheafSystem/crg_interval.h" 37 class implicit_crg_interval;
113 bool is_interval_member(
const scoped_index& xindex)
const;
134 static std::string implicit_cover_name(
bool xlower,
const scoped_index& xmbr_index);
139 static std::string implicit_cover_name(
bool xlower,
pod_index_type xmbr_index);
186 bool dof_tuple_ids_initialized()
const;
257 bool private_data_initialized()
const;
267 virtual size_type implicit_private_data_size()
const = 0;
329 virtual bool is_initialized()
const;
335 virtual const std::string& class_name()
const;
354 virtual bool is_ancestor_of(
const any* other)
const;
365 virtual bool invariant()
const;
387 #endif // ifndef IMPLICIT_CRG_INTERVAL_H block< pod_index_type > _dof_tuple_ids
The ids of the dof tuples associated with this interval.
The default name space; a poset which contains other posets as members.
A client handle for a general, abstract partially order set.
Abstract implementation of crg_interval for an interval of implicit cover relation graph members...
Abstract base class with useful features for all objects.
Abstract emulator for an interval of cover relation graph members.
bool _private_data_initialized
True if private data has been initialized.
An index within the external ("client") scope of a given id space.
SHEAF_DLL_SPEC size_t deep_size(const dof_descriptor_array &xp, bool xinclude_shallow=true)
The deep size of the referenced object of type dof_descriptor_array.
unsigned long size_type
An unsigned integral type used to represent sizes and capacities.
bool _is_finalized
True if the initialization of this crg interval has been finalized.
int_type pod_index_type
The plain old data index type.
Namespace for the sheaves component of the sheaf system.
bool _dof_tuple_ids_initialized
True if dof tuple ids have been initialized.