23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 28 #include "SheafSystem/any.h" 31 #ifndef POSET_SCAFFOLD_H 32 #include "SheafSystem/poset_scaffold.h" 35 #include "SheafSystem/record_index.h" 41 class poset_data_type_map;
65 virtual record* clone()
const;
75 virtual bool invariant()
const;
80 virtual bool is_ancestor_of(
const any* other)
const;
132 return scaffold().type_map();
140 return scaffold().type_map();
164 #endif // ifndef RECORD_H void put_external_index(const record_index &xindex)
Sets the index of this record to xindex.
poset_scaffold & scaffold()
The scaffold for the poset associated with this record (mutable version).
const poset_data_type_map & type_map() const
The data type map used to convert data for this record (const version).
const poset_scaffold & scaffold() const
The scaffold for the poset associated with this record (const version).
poset_data_type_map & type_map()
The data type map used to convert data for this record (mutable version).
record_index external_index() const
The external index of this record.
Abstract base class with useful features for all objects.
A poset specific collection of data converters, various buffers and other data used while transferrin...
An index within the external ("client") scope of a given id space.
The general variable length record wrapper/adapter for transferring data between the kernel and the i...
Namespace for the sheaves component of the sheaf system.
A poset specific collection of data converters, various buffers and other data used while transferrin...