1 #ifndef ERIS_TYPE_SERVICE_H
2 #define ERIS_TYPE_SERVICE_H
4 #include <Atlas/Objects/ObjectsFwd.h>
6 #include <sigc++/trackable.h>
7 #include <sigc++/signal.h>
9 #include <unordered_map>
49 void handleOperation(
const Atlas::Objects::Operation::RootOperation&);
68 void recvTypeInfo(
const Atlas::Objects::Root &atype);
69 void recvError(
const Atlas::Objects::Operation::Get& get);
70 void recvTypeUpdate(
const Atlas::Objects::Root &atype);
77 std::unordered_map<std::string, std::unique_ptr<TypeInfo>>
m_types;
90 #endif // of ERIS_TYPE_SERVICE_H