model_type.cpp
Go to the documentation of this file.
1 
19 #include <ostream>
20 
21 namespace world_model {
22  ModelType::ModelType(std::string type) : type(type), recognizerName(), weight(0.0), model_object_ptr_per_id_map() { }
24 
25  std::ostream& operator<<(std::ostream &strm, const ModelType &model_type) {
26  strm << '\t' << "type: " << model_type.type << '\n';
27  strm << '\t' << "recognizerName: " << model_type.recognizerName << '\n';
28  strm << '\t' << "weight: " << model_type.weight << '\n';
29 
30  strm << '\t' << "model_objects:" << '\n';
31  strm << model_type.model_object_ptr_per_id_map;
32 
33  return strm;
34  }
35 
36  std::ostream& operator<<(std::ostream &strm, const ModelTypePtr &model_type_ptr) {
37  return strm << *model_type_ptr;
38  }
39 
40 
41  std::ostream& operator<<(std::ostream &strm, const ModelTypePtrPerTypeMap &model_type_ptr_per_type_map) {
42  for (const std::pair<std::string, ModelTypePtr> &model_type_ptr_per_type_pair : model_type_ptr_per_type_map) {
43  strm << model_type_ptr_per_type_pair.second;
44  }
45  return strm;
46  }
47 
48  std::ostream& operator<<(std::ostream &strm, const ModelTypePtrPerTypeMapPtr &model_type_ptr_per_type_map_ptr) {
49  return strm << *model_type_ptr_per_type_map_ptr;
50  }
51 }
52 
ModelType(std::string type)
Definition: model_type.cpp:22
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


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