20 #ifndef MESH_PARTITION_H 21 #define MESH_PARTITION_H 23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 28 #include "SheafSystem/any.h" 31 #ifndef BASE_SPACE_POSET_H 32 #include "SheafSystem/base_space_poset.h" 36 #include "SheafSystem/std_string.h" 47 using namespace sheaf;
87 const std::string& name()
const;
127 static bool is_valid_name(
const std::string& xname);
132 static string name_prefix();
141 virtual bool is_ancestor_of(
const any* other)
const;
157 virtual bool invariant()
const;
184 void initialize_parts_set();
195 #endif // ifndef MESH_PARTITION_H A client handle for a subposet.
A decomposition of a mesh into non-overlapping scopes.
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...
An index within the external ("client") scope of a given id space.
int_type pod_index_type
The plain old data index type.
Namespace for the sheaves component of the sheaf system.
Namespace for the fiber_bundles component of the sheaf system.
A block of ids all in the same id space.