Main Page
Namespaces
Classes
Files
File List
File Members
src
model
model_type.cpp
Go to the documentation of this file.
1
18
#include "
world_model/model/model_type.hpp
"
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() { }
23
ModelType::~ModelType
() { }
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
world_model::ModelType
Definition:
model_type.hpp:24
model_type.hpp
world_model::ModelType::~ModelType
virtual ~ModelType()
Definition:
model_type.cpp:23
world_model::ModelType::ModelType
ModelType(std::string type)
Definition:
model_type.cpp:22
boost::shared_ptr
world_model
Definition:
common_information_handler.hpp:47
world_model::operator<<
std::ostream & operator<<(std::ostream &strm, const CompletePatterns &complete_patterns)
Definition:
complete_patterns_handler.cpp:70
world_model::ModelType::recognizerName
std::string recognizerName
Definition:
model_type.hpp:27
world_model::ModelType::model_object_ptr_per_id_map
ModelObjectPtrPerIdMap model_object_ptr_per_id_map
Definition:
model_type.hpp:30
world_model::ModelType::type
std::string type
Definition:
model_type.hpp:26
world_model::ModelTypePtrPerTypeMap
std::map< std::string, ModelTypePtr > ModelTypePtrPerTypeMap
Definition:
model_type.hpp:37
world_model::ModelType::weight
double weight
Definition:
model_type.hpp:29
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