20 #ifndef MEMBER_RECORD_SET_H 21 #define MEMBER_RECORD_SET_H 23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 28 #include "SheafSystem/record_set.h" 31 #ifndef INTERVAL_INDEX_SPACE_RECORD_H 32 #include "SheafSystem/interval_index_space_record.h" 35 #ifndef MEMBER_RECORD_H 36 #include "SheafSystem/member_record.h" 39 #ifndef INTERVAL_INDEX_SPACE_HANDLE_H 40 #include "SheafSystem/interval_index_space_handle.h" 47 class dof_tuple_record_set;
48 class index_equivalence_iterator;
72 virtual bool invariant()
const;
77 virtual bool is_ancestor_of(
const any* other)
const;
108 virtual const std::string& suffix()
const;
155 virtual hid_t create_dataset();
160 virtual void create_int_data_type();
170 void read_selection();
175 void write_selection();
180 void make_internal_dataspace();
187 hid_t _member_record_type;
197 void delete_external_buffers();
202 void delete_hdf_buffers();
214 hsize_t (*_hdf_selection)[1];
234 void write_record_buffer();
239 void clean_upper_covers();
264 std::string _interval_id_space_name;
296 #endif // ifndef MEMBER_RECORD_SET_H An implementation of class scattered_insertion_index_space_handle that has a interval id space state...
An encapsulation of an HDF file containing sheaf data.
Abstract base class with useful features for all objects.
A record_set containing records of type member_record.
A record buffer for transferring member data between the kernel and the i/o subsystem.
A record buffer for transferring file id id space data for the member record data set between the ker...
An index within the external ("client") scope of a given id space.
An abstract, indexed collection of records on secondary storage.
The general variable length record wrapper/adapter for transferring data between the kernel and the i...
A record_set which contains dof tuple records. Supports both record selection and record restriction ...
int_type pod_index_type
The plain old data index type.
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.