3D Repo Bouncer  1.4
repo_diff_abstract.h
1 
18 #pragma once
19 
20 #include "../../lib/datastructure/repo_structs.h"
21 #include "../../core/model/collection/repo_scene.h"
22 
23 namespace repo{
24  namespace manipulator{
25  namespace diff{
27  {
28  public:
36  const repo::core::model::RepoScene *base,
37  const repo::core::model::RepoScene *compare,
39  );
40  virtual ~AbstractDiff();
41 
47  {
48  return baseRes;
49  }
50 
56  {
57  return compRes;
58  }
59 
65  virtual bool isOk(std::string &msg) const = 0;
66 
67  protected:
68  const repo::core::model::RepoScene *baseScene;
69  const repo::core::model::RepoScene *compareScene;
71  repo_diff_result_t baseRes, compRes;
72  };
73  }
74  }
75 }
Definition: repo_connection_pool_mongo.h:32
repo_diff_result_t getrepo_diff_result_tForComp()
Definition: repo_diff_abstract.h:55
Definition: repo_scene.h:44
Definition: repo_structs.h:77
AbstractDiff(const repo::core::model::RepoScene *base, const repo::core::model::RepoScene *compare, const repo::core::model::RepoScene::GraphType &gType)
Definition: repo_diff_abstract.cpp:22
virtual bool isOk(std::string &msg) const =0
repo_diff_result_t getrepo_diff_result_tForBase()
Definition: repo_diff_abstract.h:46
Definition: repo_diff_abstract.h:26
GraphType
Definition: repo_scene.h:75