21 #ifndef SEC_ATP_SPACE_H 22 #define SEC_ATP_SPACE_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 28 #ifndef SEC_TP_SPACE_H 29 #include "SheafSystem/sec_tp_space.h" 34 class namespace_poset;
39 using namespace sheaf;
89 bool is_p_form(
const scoped_index& xmbr_id,
bool xauto_access)
const;
101 void put_is_p_form(
const scoped_index& xmbr_id,
bool xauto_access);
107 bool is_p_vector(
pod_index_type xmbr_id,
bool xauto_access)
const;
113 bool is_p_vector(
const scoped_index& xmbr_id,
bool xauto_access)
const;
125 void put_is_p_vector(
const scoped_index& xmbr_id,
bool xauto_access);
162 using sec_tp_space::d;
167 virtual int d(
int xp,
int xdd)
const;
180 virtual size_type covariant_subposet_ct()
const;
229 static bool make_prototype();
249 virtual const char* class_name()
const;
290 virtual bool is_ancestor_of(
const any* xother)
const;
301 virtual bool invariant()
const;
315 #endif // SEC_ATP_SPACE_H 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 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".
sec_atp_space & operator=(const poset_state_handle &xother)
Assignment operator; disabled.
sec_atp member_type
The type of member associated with this space.
Abstract base class with useful features for all objects.
An abstract antisymmetric tensor section space of degree p.
An abstract tensor section space of degree p.
An index within the external ("client") scope of a given id space.
A section of a bundle with fiber type atp.
unsigned long size_type
An unsigned integral type used to represent sizes and capacities.
atp fiber_type
The fiber type.
int_type pod_index_type
The plain old data index type.
Namespace for the sheaves component of the sheaf system.
sec_atp_space(const sec_atp_space &xother)
Copy constructor; disabled.
Namespace for the fiber_bundles component of the sheaf system.