1 #ifndef DM_IADDINFO_LAYOUT_HPP_INCLUDED
2 #define DM_IADDINFO_LAYOUT_HPP_INCLUDED
8 #include "DM/config.hpp"
9 #include "DM/ColumnTypes.hpp"
10 #include "DM/Handle.hpp"
11 #include "DM/ObjectBase.hpp"
12 #include "DM/AutoLink.hpp"
15 #include <boost/any.hpp>
38 static ColumnType::Type getColumnType(
const char* name,
bool caseSensitive =
true);
45 virtual unsigned columns()
const = 0;
47 virtual const char* name(
unsigned index)
const = 0;
50 virtual unsigned size(
unsigned index)
const = 0;
52 virtual int index(
const char*)
const = 0;
61 #endif //DM_IADDINFO_LAYOUT_HPP_INCLUDED