20 #ifndef POSET_GENERAL_RECORD_H 21 #define POSET_GENERAL_RECORD_H 23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 27 #ifndef DATA_CONVERTER_H 28 #include "SheafSystem/data_converter.h" 31 #ifndef POSET_DATA_TYPE_MAP_H 32 #include "SheafSystem/poset_data_type_map.h" 35 #ifndef ASSERT_CONTRACT_H 36 #include "SheafSystem/assert_contract.h" 40 #include "SheafSystem/std_cstdlib.h" 44 #include "SheafSystem/std_utility.h" 47 #ifndef ATTRIBUTES_RECORD_H 48 #include "SheafSystem/attributes_record.h" 86 virtual bool invariant()
const;
91 virtual bool is_ancestor_of(
const any* other)
const;
105 virtual void transfer_internal_buffer_to_poset();
110 virtual void transfer_poset_to_internal_buffer();
115 #endif // ifndef POSET_GENERAL_RECORD_H Abstract base class with useful features for all objects.
A wrapper/adapter for the poset general attributes record. Intended for transferring data between the...
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 wrapper/adapter for attributes records. Intended for transferring data between the kernel...