23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 28 #include "SheafSystem/poset.h" 31 #ifndef GLN_TABLE_DOFS_TYPE_H 32 #include "SheafSystem/gln_table_dofs_type.h" 38 class namespace_poset;
44 using namespace sheaf;
78 static const std::string& standard_schema_poset_name();
83 static const poset_path& standard_schema_path();
100 static int d(
int xn);
125 int n(
bool xauto_access)
const;
135 poset_path scalar_space_path(
bool xauto_access)
const;
145 poset_path vector_space_path(
bool xauto_access)
const;
150 virtual int d()
const;
155 int d(
bool xauto_access)
const;
199 static bool make_prototype();
218 virtual const char* class_name()
const;
249 virtual bool is_ancestor_of(
const any* xother)
const;
260 virtual bool invariant()
const;
273 #endif // GLN_SPACE_H 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 mathematical group GL(n, R). GL(n,R) is the group of general, invertible, linear transformations ...
gln_space(const gln_space &xother)
Copy constructor; disabled.
Abstract base class with useful features for all objects.
A client handle for a mutable partially ordered set.
gln_table_dofs_type table_dofs_type
The table dofs type defined by the standard schema.
A Cartesian product space.
gln member_type
The type of member associated with this space.
An abstract vector space of dimension d.
int_type pod_index_type
The plain old data index type.
Namespace for the sheaves component of the sheaf system.
gln_space & operator=(const poset_state_handle &xother)
Assignment operator; disabled.
Namespace for the fiber_bundles component of the sheaf system.
vd_space vector_space_type
The type of the vector space associated with this space.