24 #include <boost/shared_ptr.hpp> 25 #include <boost/filesystem.hpp> 52 Object(
const Object& other) : type(other.type), observedId(other.observedId), ressourcePath(other.ressourcePath),
53 weight(other.weight), confidence(other.confidence), providedBy(other.providedBy)
58 Object(
const std::string type,
const std::string observedId =
"",
const std::string ressourcePath =
"", std::string providedBy =
"") : type(type), observedId(observedId), ressourcePath(ressourcePath), weight(1), confidence(1), providedBy(providedBy)
63 Object(
const std::string type,
PosePtr pose,
const std::string observedId =
"",
const std::string ressourcePath =
"", std::string providedBy =
"") :
64 pose(pose), type(type), observedId(observedId), ressourcePath(ressourcePath),
65 weight(1), confidence(1), providedBy(providedBy)
68 Object(std::string type,
Pose* pose, std::string observedId =
"",
const std::string ressourcePath =
"", std::string providedBy =
"") :
69 type(type), observedId(observedId), ressourcePath(ressourcePath),
70 weight(1), confidence(1), providedBy(providedBy)
Object(const Object &other)
Object(const std::string type, const std::string observedId="", const std::string ressourcePath="", std::string providedBy="")
void serialize(std::ostream &strm) const
std::ostream & operator<<(std::ostream &strm, const ISM::ObjectRelation &r)
boost::filesystem::path ressourcePath
Object(std::string type, Pose *pose, std::string observedId="", const std::string ressourcePath="", std::string providedBy="")
boost::shared_ptr< Pose > PosePtr
this namespace contains all generally usable classes.
Object(const std::string type, PosePtr pose, const std::string observedId="", const std::string ressourcePath="", std::string providedBy="")
boost::shared_ptr< Object > ObjectPtr
bool operator<(const Object &rhs) const