model_type.hpp
Go to the documentation of this file.
1 
18 #pragma once
19 
21 
22 namespace world_model {
23 
24  struct ModelType {
25  public:
26  std::string type;
27  std::string recognizerName;
28  //Var for Intermediate Object ratings
29  double weight;
31 
32  ModelType(std::string type);
33  virtual ~ModelType();
34  };
35 
37  typedef std::map<std::string, ModelTypePtr> ModelTypePtrPerTypeMap;
39 
40 
41  std::ostream& operator<<(std::ostream &strm, const ModelType &model_object);
42  std::ostream& operator<<(std::ostream &strm, const ModelTypePtr &model_object_ptr);
43 
44  std::ostream& operator<<(std::ostream &strm, const ModelTypePtrPerTypeMap &model_object_ptr_per_type_and_id_map);
45  std::ostream& operator<<(std::ostream &strm, const ModelTypePtrPerTypeMapPtr &model_object_ptr_per_type_and_id_map_ptr);
46 }
47 
48 
49 
50 
boost::shared_ptr< ModelTypePtrPerTypeMap > ModelTypePtrPerTypeMapPtr
Definition: model_type.hpp:38
ModelType(std::string type)
Definition: model_type.cpp:22
std::map< std::string, ModelObjectPtr > ModelObjectPtrPerIdMap
std::ostream & operator<<(std::ostream &strm, const CompletePatterns &complete_patterns)
std::string recognizerName
Definition: model_type.hpp:27
ModelObjectPtrPerIdMap model_object_ptr_per_id_map
Definition: model_type.hpp:30
std::map< std::string, ModelTypePtr > ModelTypePtrPerTypeMap
Definition: model_type.hpp:37
boost::shared_ptr< ModelType > ModelTypePtr
Definition: model_type.hpp:36


asr_world_model
Author(s): Aumann Florian, Borella Jocelyn, Hutmacher Robin, Karrenbauer Oliver, Meißner Pascal, Schleicher Ralf, Stöckle Patrick, Trautmann Jeremias
autogenerated on Thu Jan 9 2020 07:20:01