All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ShapeArgs.h
1 #pragma once
2 
3 #include "ShapeTypes.h"
4 #include "ShapeEventTypes.h"
5 #include "ModelRepository.h"
6 #include "ShapeModelRepositoryObserver.h"
7 #include "ShapeService.h"
8 #include "ShapeViewController.h"
9 
10 namespace Eegeo
11 {
12  namespace Shapes
13  {
14  template <
15  typename TShapeModel,
16  typename TShapeModelCreateParams,
17  typename TShapeView
18  >
19  struct ShapeArgs
20  {
22 
23  typedef TShapeModel ShapeModel;
24 
25  typedef TShapeModelCreateParams ShapeModelCreateParams;
26 
27  typedef TShapeView ShapeView;
28 
30 
32 
34 
36 
38 
40 
42 
44 
46 
48 
50 
52  {
53  typedef ShapeModel ShapeModelType;
54  typedef ShapeView ShapeViewType;
61  };
62 
64  };
65  }
66 }