20 #ifndef POSET_DATA_TYPE_MAP_H 21 #define POSET_DATA_TYPE_MAP_H 23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 27 #ifndef DATA_TYPE_MAP_H 28 #include "SheafSystem/data_type_map.h" 35 #ifndef RECORD_INDEX_H 36 #include "SheafSystem/record_index.h" 39 #ifndef STD_UNORDERED_MAP_H 40 #include "SheafSystem/std_unordered_map.h" 44 #include "SheafSystem/std_string.h" 48 #include "SheafSystem/std_vector.h" 82 virtual bool invariant()
const;
87 virtual bool is_ancestor_of(
const any* other)
const;
115 return _converters[_toc_index];
123 return _converters[_dof_tuple_id_index];
131 return _converters[_offset_index];
144 void put_member_record_type_aliases(
int xtoc_index,
145 int xdof_tuple_id_index,
161 int _dof_tuple_id_index;
168 #endif // ifndef POSET_DATA_TYPE_MAP_H Abstract base class with useful features for all objects.
A poset specific collection of data converters, various buffers and other data used while transferrin...
data_converter * offset_converter() const
The data converter for implementation type offset.
data_converter * toc_converter() const
The data converter for implementation type toc.
Function object to convert between internal and external data formats.
Namespace for the sheaves component of the sheaf system.
data_converter * dof_tuple_id_converter() const
The data converter for implementation type dof_tuple_id.
A collection of data converters that map data types between internal and external representations...