21 #ifndef SEC_REP_DESCRIPTOR_POSET_H 22 #define SEC_REP_DESCRIPTOR_POSET_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 29 #include "SheafSystem/poset.h" 32 #ifndef SEC_REP_DESCRIPTOR_TABLE_DOFS_TYPE_H 33 #include "SheafSystem/sec_rep_descriptor_table_dofs_type.h" 38 class namespace_poset;
44 using namespace sheaf;
46 class base_space_poset;
47 class sec_rep_descriptor;
77 static const poset_path& standard_schema_path();
133 static bool make_prototype();
169 virtual const char* class_name()
const;
174 virtual void get_read_access()
const;
182 virtual void get_read_write_access(
bool xrelease_read_only_access =
false);
188 virtual void release_access(
bool xall =
false)
const;
198 virtual void initialize_handle_data_members(
const namespace_poset& xns);
204 virtual void attach_handle_data_members();
210 virtual void terminate_access();
246 virtual bool is_ancestor_of(
const any *other)
const;
257 virtual bool invariant()
const;
269 #endif // SEC_REP_DESCRIPTOR_POSET_H Table dofs type for class sec_rep_descriptor_poset.
The default name space; a poset which contains other posets as members.
The standard fiber bundles name space; extends the standard sheaves namespace by defining base space...
poset_type
Identifiers for poset types.
A client handle for a general, abstract partially order set.
A path defined by a poset name and a member name separated by a forward slash ('/'). For example: "cell_definitions/triangle".
The poset for sec_rep_descriptors.
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...
A client handle for a mutable partially ordered set.
sec_rep_descriptor member_type
The type of member associated with this poset.
sec_rep_descriptor_table_dofs_type table_dofs_type
The table dofs type defined by the standard schema.
sec_rep_descriptor_poset(const sec_rep_descriptor &xother)
Copy constructor; disabled.
int_type pod_index_type
The plain old data index type.
Namespace for the sheaves component of the sheaf system.
sec_rep_descriptor_poset & operator=(const poset_state_handle &xother)
Assignment operator; disabled.
Namespace for the fiber_bundles component of the sheaf system.
base_space_poset * _prototypes
Base space members prototypes poset.
A description for a section representation scheme.