23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 28 #include "SheafSystem/poset.h" 31 #ifndef TUPLE_TABLE_DOFS_TYPE_H 32 #include "SheafSystem/tuple_table_dofs_type.h" 38 class namespace_poset;
44 using namespace sheaf;
46 class fiber_bundles_namespace;
76 static const std::string& standard_schema_poset_name();
81 static const poset_path& standard_schema_path();
93 static tuple_space& new_table(namespace_type& xhost,
106 int factor_ct()
const;
111 int factor_ct(
bool xauto_access)
const;
155 static bool make_prototype();
174 virtual const char* class_name()
const;
200 virtual bool is_ancestor_of(
const any* xother)
const;
211 virtual bool invariant()
const;
224 #endif // TUPLE_SPACE_H tuple_space & operator=(const poset_state_handle &xother)
Assignment operator; disabled.
Table dofs type for class tuple_table_dofs_type.
tuple member_type
The type of member associated with this space.
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".
A Cartesian product space.
tuple_space(const tuple_space &xother)
Copy constructor; disabled.
Abstract base class with useful features for all objects.
A client handle for a mutable partially ordered set.
tuple_table_dofs_type table_dofs_type
The table dofs type defined by the standard schema.
A member of a Cartesian product space; a tuple of attributes (persistent version).
Namespace for the sheaves component of the sheaf system.
void tuple(pod_index_type x, size_type xj_ub, pod_index_type &xi, pod_index_type &xj)
Ordinal to 2-tuple conversion.
fiber_bundles_namespace namespace_type
The type of namespace for this type of member.
Namespace for the fiber_bundles component of the sheaf system.