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
13
class
TypeBoundRedispatch
:
public
Redispatch
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::Connection
Definition:
Connection.h:45
Eris::Redispatch
Definition:
Redispatch.h:16
Eris::TypeBoundRedispatch
Definition:
TypeBoundRedispatch.h:14
Eris::TypeInfo
The representation of an Atlas type (i.e a class or operation definition). This class supports effice...
Definition:
TypeInfo.h:33
Eris
Definition:
Account.cpp:33
src
Eris
TypeBoundRedispatch.h
Generated by
1.9.4