3 #include "DM/config.hpp"
4 #include "DM/ColumnTypes.hpp"
5 #include "DM/Handle.hpp"
6 #include "DM/IAddInfoLayout.hpp"
7 #include "DM/AutoLink.hpp"
30 virtual void clear() = 0;
67 virtual std::pair<ColumnType,bool> addColumn(
const IDatamanager &dm,
const char *name,
bool forceAdding =
true,
ColumnType defaultType = ColumnType::float_,
bool caseSensitive =
false) = 0;
ColumnSemantic
Pre-defined attributes (attributes with semantic)
Definition: ColumnTypes.hpp:38
AddInfo layouts describe a set of attributes that can be attached to geometry objects.
Definition: IAddInfoLayout.hpp:18
Interface to a factory object for creating AddInfo layouts.
Definition: IAddInfoLayoutFactory.hpp:16
Definition: Handle.hpp:427
ColumnType
Supported attribute type.
Definition: ColumnTypes.hpp:8
Interface to an Datamanager (ODM) object.
Definition: IDatamanager.hpp:57
Smart pointer class using reference counting with support for DM objects (see ObjectBase)
Definition: Handle.hpp:75
Definition: M/c++_api/inc/DM/ObjectBase.hpp:8