21 #ifndef POSET_TABLE_STATE_H 22 #define POSET_TABLE_STATE_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 29 #include "SheafSystem/any.h" 33 #include "SheafSystem/block.h" 36 #ifndef INDEX_SPACE_FAMILY_H 37 #include "SheafSystem/index_space_family.h" 40 #ifndef SCOPED_INDEX_H 41 #include "SheafSystem/scoped_index.h" 44 #ifndef STD_IOSTREAM_H 45 #include "SheafSystem/std_iostream.h" 51 class abstract_poset_member;
52 class array_poset_dof_map;
54 class poset_state_handle;
55 class schema_poset_member;
122 bool contains_row_dof_tuple(
const scoped_index& xindex)
const;
138 size_type standard_row_dof_tuple_ct()
const;
144 void put_standard_row_dof_tuple_ct(
size_type xct);
205 row_dofs_type _row_dof_tuples;
272 virtual bool is_ancestor_of(
const any* other)
const;
283 virtual bool invariant()
const;
312 #endif // ifndef POSET_TABLE_STATE_H An abstract iterator over the ids of an id space.
A client handle for a general, abstract partially order set.
The general, abstract map from dof ids to dof values.
An implementation of class sum_index_space_handle that has a primary sum id space state...
A auto_block initialization policy that initializes the values to zero.
Abstract base class with useful features for all objects.
An index within the external ("client") scope of a given id space.
SHEAF_DLL_SPEC size_t deep_size(const dof_descriptor_array &xp, bool xinclude_shallow=true)
The deep size of the referenced object of type dof_descriptor_array.
unsigned long size_type
An unsigned integral type used to represent sizes and capacities.
T::table_dofs_type & table_dofs(T &x0)
The table dofs pod type for x0 (mutable version).
int_type pod_index_type
The plain old data index type.
SHEAF_DLL_SPEC std::ostream & operator<<(std::ostream &os, const dof_descriptor_array &p)
Insert dof_descriptor_array& p into ostream& os.
Namespace for the sheaves component of the sheaf system.
A poset specific collection of data converters, various buffers and other data used while transferrin...
An abstract client handle for a member of a poset.
Factory and container for a family of id spaces.
An array representation of abstract class poset_dof_map.
A client handle for a poset member which has been prepared for use as a schema.
The data structure representing the table containing the dof tuples of the members of a poset...
Agent responsible for importing and exporting posets from an external name space which resides on dis...