20 #ifndef ATTRIBUTES_RECORD_SET_H 21 #define ATTRIBUTES_RECORD_SET_H 23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 27 #ifndef DOF_TUPLE_CLASS_NAMES_RECORD_H 28 #include "SheafSystem/dof_tuple_class_names_record.h" 31 #ifndef DOF_TUPLE_COL_BOUNDS_RECORD_H 32 #include "SheafSystem/dof_tuple_col_bounds_record.h" 35 #ifndef DOF_TUPLE_DOMAIN_OFFSETS_RECORD_H 36 #include "SheafSystem/dof_tuple_domain_offsets_record.h" 39 #ifndef DOF_TUPLE_SCHEMA_IDS_RECORD_H 40 #include "SheafSystem/dof_tuple_schema_ids_record.h" 43 #ifndef DOF_TUPLE_SCHEMA_VERSIONS_RECORD_H 44 #include "SheafSystem/dof_tuple_schema_versions_record.h" 47 #ifndef DOF_TUPLE_TYPES_RECORD_H 48 #include "SheafSystem/dof_tuple_types_record.h" 51 #ifndef ID_SPACE_NAMES_RECORD_H 52 #include "SheafSystem/id_space_names_record.h" 56 #include "SheafSystem/record_set.h" 59 #ifndef MEMBER_NAMES_RECORD_H 60 #include "SheafSystem/member_names_record.h" 63 #ifndef MEMBER_CLASS_NAMES_RECORD_H 64 #include "SheafSystem/member_class_names_record.h" 67 #ifndef POSET_GENERAL_RECORD_H 68 #include "SheafSystem/poset_general_record.h" 71 #ifndef SUBPOSET_NAMES_RECORD_H 72 #include "SheafSystem/subposet_names_record.h" 75 #ifndef TABLE_DOF_TUPLE_RECORD_H 76 #include "SheafSystem/table_dof_tuple_record.h" 113 virtual bool invariant()
const;
118 virtual bool is_ancestor_of(
const any* other)
const;
133 virtual const std::string& suffix()
const;
154 virtual hid_t create_dataset();
159 virtual void create_int_data_type();
164 virtual void read_dataset_attributes();
169 virtual void write_dataset_attributes();
174 static const char* TOC_BOUNDS_ATTRIBUTE_NAME();
184 virtual void read_toc_bounds_attribute();
189 virtual void write_toc_bounds_attribute();
196 void read_selection();
201 void write_selection();
211 hdf_buf_type* _hdf_bufs;
276 #endif // ifndef ATTRIBUTES_RECORD_SET_H An encapsulation of an HDF file containing sheaf data.
A wrapper/adapter for the table dof tuple record. Intended for transferring data between the kernel a...
A wrapper/adapter for the dof tuple schema versions record. Intended for transferring index-version m...
A wrapper/adapter for the dof tuple class names record. Intended for transferring index-name map data...
A wrapper/adapter for the subposet names record. Intended for transferring subposet name data between...
A wrapper/adapter for the dof type types record. Intended for transferring dof tuple type id data bet...
Abstract base class with useful features for all objects.
A wrapper/adapter for the dof tuple schema ids record. Intended for transferring index-id map data be...
A wrapper/adapter for the member names record. Intended for transferring index-name map data between ...
char * hdf_buf_type
The type of hdf buffer.
A wrapper/adapter for the id space names record. Intended for transferring id map data between the ke...
An abstract, indexed collection of records on secondary storage.
A wrapper/adapter for the poset general attributes record. Intended for transferring data between the...
static const hsize_t TOC_BOUNDS_EXTENT
The extent of the table of contents lower bound attribute dataspace.
A record set for storing various poset attributes.
A wrapper/adapter for the dof tuple column bounds record. Intended for transferring index-bounds map ...
A wrapper/adapter for the member class names record. Intended for transferring index-name map data be...
Namespace for the sheaves component of the sheaf system.
A poset specific collection of data converters, various buffers and other data used while transferrin...
A wrapper/adapter for the dof tuple domain offsets record. Intended for transferring index-offsets ma...