eris  1.4.0
A WorldForge client library.
TypeBoundRedispatch.h
1 #ifndef ERIS_TYPE_BOUND_REDISPATCH_H
2 #define ERIS_TYPE_BOUND_REDISPATCH_H
3 
4 #include "Redispatch.h"
5 #include <set>
6 
7 namespace Eris
8 {
9 
10 class TypeInfo;
11 typedef std::set<TypeInfo*> TypeInfoSet;
12 
14 {
15 public:
16  TypeBoundRedispatch(Connection& con, const Atlas::Objects::Root& obj, TypeInfo* unbound);
17  TypeBoundRedispatch(Connection& con, const Atlas::Objects::Root& obj, TypeInfoSet unbound);
18  void onBound(TypeInfo* bound);
19  void onBadType(TypeInfo* bad);
20 private:
21  Connection& m_con;
22  TypeInfoSet m_unbound;
23 };
24 
25 }
26 
27 #endif
Eris
Definition: Account.cpp:33
Eris::Redispatch
Definition: Redispatch.h:16
Eris::TypeInfo
The representation of an Atlas type (i.e a class or operation definition). This class supports effice...
Definition: TypeInfo.h:32
Eris::TypeBoundRedispatch
Definition: TypeBoundRedispatch.h:13
Eris::Connection
Definition: Connection.h:44