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();
101 bool is_p_form(
const scoped_index& xmbr_id,
bool xauto_access)
const;
113 void put_is_p_form(
const scoped_index& xmbr_id,
bool xauto_access);
119 bool is_p_vector(
pod_index_type xmbr_id,
bool xauto_access)
const;
125 bool is_p_vector(
const scoped_index& xmbr_id,
bool xauto_access)
const;
137 void put_is_p_vector(
const scoped_index& xmbr_id,
bool xauto_access);
176 virtual int d(
int xp,
int xdd)
const;
189 virtual size_type covariant_subposet_ct()
const;
210 static bool make_prototype();
229 virtual const char* class_name()
const;
269 virtual bool is_ancestor_of(
const any* xother)
const;
280 virtual bool invariant()
const;
293 #endif // ATP_SPACE_H atp_space & operator=(const poset_state_handle &xother)
Assignment operator; disabled.
The "type" of a tensor; specifies the degree and the co- or contra-variance for each index of a tenso...
An antisymmetric tensor of degree p.
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".
Abstract base class with useful features for all objects.
An abstract antisymmetric tensor space of degree p.
atp_space(const atp_space &xother)
Copy constructor; disabled.
An index within the external ("client") scope of a given id space.
unsigned long size_type
An unsigned integral type used to represent sizes and capacities.
atp member_type
The type of member associated with this space.
int d() const
The dimension.
int_type pod_index_type
The plain old data index type.
Namespace for the sheaves component of the sheaf system.
An abstract tensor space of degree p.
Namespace for the fiber_bundles component of the sheaf system.