23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 27 #ifndef VARIABLE_LENGTH_RECORD_H 28 #include "SheafSystem/variable_length_record.h" 34 class member_record_set;
35 class interval_index_map;
84 void externalize(hvl_t* xhdf_buffer,
const interval_index_map& xmap);
91 void transfer_map_to_internal_buffer();
97 void convert_internal_buffer_to_external_buffer(
const interval_index_map& xmap);
102 virtual void initialize_external_buffer(
const interval_index_map& xmap);
107 void externalize_map_data(
size_t& xnext_field_offset,
const interval_index_map& xmap);
112 void transfer_external_buffer_to_HDF(hvl_t* xbuf);
123 void internalize(hvl_t* xhdf_buffer, interval_index_map& xmap);
130 void transfer_HDF_to_external_buffer(hvl_t* xbuf);
136 void convert_external_buffer_to_internal_buffer(interval_index_map& xmap);
141 void internalize_map_data(
size_t& xnext_field_offset, interval_index_map& xmap);
146 void transfer_internal_buffer_to_map();
157 inline int* int_buf()
const 182 virtual bool invariant()
const;
187 virtual bool is_ancestor_of(
const any* other)
const;
193 #endif // ifndef MAP_RECORD_H The general variable length record wrapper/adapter for transferring data between the kernel and the i...
Abstract base class with useful features for all objects.
A record_set containing records of type member_record.
A record buffer for transferring file id map data for the member record data set between the kernel a...
int_type pod_index_type
The plain old data index type.
Namespace for the sheaves component of the sheaf system.