Eris  1.4.0
EntityRouter.h
1 #include "Router.h"
2 
3 namespace Eris
4 {
5 
6 class ViewEntity;
7 class TypeService;
8 
9 class EntityRouter : public Router
10 {
11 public:
12  explicit EntityRouter(ViewEntity* ent);
13 
14  ~EntityRouter() override;
15 
16 protected:
17  RouterResult handleOperation(const Atlas::Objects::Operation::RootOperation&) override;
18 
19 private:
20  RouterResult handleSightOp(const Atlas::Objects::Operation::RootOperation&);
21 
22  TypeService* typeService();
23 
24  ViewEntity* m_entity;
25 };
26 
27 }
Every Eris class and type lives inside the Eris namespace; certain utility functions live in the Util...
Definition: Account.cpp:34
An entity which is bound to an Eris::View.
Definition: ViewEntity.h:21
A service class querying and caching types.
Definition: TypeService.h:24
Definition: EntityRouter.h:9
abstract interface for objects that can route Atlas data.
Definition: Router.h:10