Main Page
Namespaces
Classes
Files
File List
File Members
include
world_model
model
model_type.hpp
Go to the documentation of this file.
1
18
#pragma once
19
20
#include "
world_model/model/model_object.hpp
"
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
;
30
ModelObjectPtrPerIdMap
model_object_ptr_per_id_map
;
31
32
ModelType
(std::string type);
33
virtual
~ModelType
();
34
};
35
36
typedef
boost::shared_ptr<ModelType>
ModelTypePtr
;
37
typedef
std::map<std::string, ModelTypePtr>
ModelTypePtrPerTypeMap
;
38
typedef
boost::shared_ptr<ModelTypePtrPerTypeMap>
ModelTypePtrPerTypeMapPtr
;
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
world_model::ModelType
Definition:
model_type.hpp:24
world_model::ModelTypePtrPerTypeMapPtr
boost::shared_ptr< ModelTypePtrPerTypeMap > ModelTypePtrPerTypeMapPtr
Definition:
model_type.hpp:38
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::ModelObjectPtrPerIdMap
std::map< std::string, ModelObjectPtr > ModelObjectPtrPerIdMap
Definition:
model_object.hpp:41
model_object.hpp
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::ModelTypePtr
boost::shared_ptr< ModelType > ModelTypePtr
Definition:
model_type.hpp:36
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