1 /* Icinga 2 | (c) 2012 Icinga GmbH | GPLv2+ */
6 #include "base/i2-base.hpp"
7 #include "base/type.hpp"
8 #include "base/initialize.hpp"
13 class ObjectType final : public Type
16 String GetName() const override;
17 Type::Ptr GetBaseType() const override;
18 int GetAttributes() const override;
19 int GetFieldId(const String& name) const override;
20 Field GetFieldInfo(int id) const override;
21 int GetFieldCount() const override;
24 ObjectFactory GetFactory() const override;
29 #endif /* OBJECTTYPE_H */