21 #ifndef NAMESPACE_POSET_SCHEMA_H 22 #define NAMESPACE_POSET_SCHEMA_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 29 #include "SheafSystem/poset.h" 32 #ifndef POSET_MEMBER_H 33 #include "SheafSystem/poset_member.h" 36 #ifndef POSET_STATE_HANDLE_H 37 #include "SheafSystem/poset_state_handle.h" 43 class namespace_poset;
65 static const std::string& standard_name();
80 bool xauto_access =
true);
100 static bool make_prototype();
120 virtual const char* class_name()
const;
126 virtual bool row_dof_map_conforms(
const poset_dof_map* xdof_map)
const;
134 virtual void initialize_standard_subposets(
const std::string& xname);
139 virtual void initialize_standard_members();
163 virtual bool is_ancestor_of(
const any* other)
const;
168 bool invariant()
const;
184 #endif // ifndef NAMESPACE_POSET_SCHEMA_H The schema poset for the namespace.
A client handle for a subposet.
The default name space; a poset which contains other posets as members.
poset_type
Identifiers for poset types.
A client handle for a general, abstract partially order set.
The general, abstract map from dof ids to dof values.
The poset containing the primitive type definitions.
Abstract base class with useful features for all objects.
Namespace for the sheaves component of the sheaf system.
An abstract client handle for a member of a poset.
void new_state(namespace_poset &xns, const poset_path &xpath, const schema_poset_member &xschema, array_poset_dof_map &xdof_map)
Creates a new poset state with schema xschema and table dof map xdof_map, attaches this to the state ...