23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 28 #include "SheafSystem/tp_space.h" 34 using namespace sheaf;
63 static const std::string& standard_schema_poset_name();
68 static const poset_path& standard_schema_path();
128 virtual int d(
int xp,
int xdd)
const;
141 virtual size_type covariant_subposet_ct()
const;
160 static bool make_prototype();
179 virtual const char* class_name()
const;
219 virtual bool is_ancestor_of(
const any* xother)
const;
230 virtual bool invariant()
const;
243 #endif // STP_SPACE_H A symmetric tensor of degree p over an abstract vector space.
The "type" of a tensor; specifies the degree and the co- or contra-variance for each index of a tenso...
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".
stp_space(const stp_space &xother)
Copy constructor; disabled.
Abstract base class with useful features for all objects.
unsigned long size_type
An unsigned integral type used to represent sizes and capacities.
int d() const
The dimension.
stp member_type
The type of member associated with this space.
Namespace for the sheaves component of the sheaf system.
An abstract tensor space of degree p.
An abstract symmetric tensor space of degree p.
Namespace for the fiber_bundles component of the sheaf system.
stp_space & operator=(const poset_state_handle &xother)
Assignment operator; disabled.