All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Private Member Functions | Private Attributes
cop::ROSjloComm Class Reference

#include <ROSjloComm.h>

Inheritance diagram for cop::ROSjloComm:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual RelPoseCreateNewPose (RelPose *pose, Matrix *mat, Matrix *cov)
virtual RelPoseCreateNewPose (LocatedObjectID_t parent, Matrix *mat, Matrix *cov)
virtual bool FreePose (LocatedObjectID_t poseId)
virtual jlo::LocatedObjectGetParent (const jlo::LocatedObject &child)
virtual RelPoseGetPose (LocatedObjectID_t poseId)
virtual RelPoseGetPose (const std::string poseId, bool wait=true)
virtual RelPoseGetPoseRelative (LocatedObjectID_t poseId, LocatedObjectID_t parentPoseId)
virtual void NotifyPoseUpdate (RelPose *pose, bool sendObjectRelation=true)
 ROSjloComm (std::string nodeName)
virtual RelPoseUpdatePose (RelPose *pose, LocatedObjectID_t parent, Matrix *mat, Matrix *cov)
 ~ROSjloComm ()

Private Member Functions

bool GetJloServiceClient (vision_srvs::srvjlo &msg)
ROSjloCommoperator= (ROSjloComm &)

Private Attributes

ros::ServiceClient m_client
std::string m_service

Detailed Description

Definition at line 37 of file ROSjloComm.h.


Constructor & Destructor Documentation

ROSjloComm::ROSjloComm ( std::string  nodeName)

Definition at line 87 of file ROSjloComm.cpp.

Definition at line 108 of file ROSjloComm.cpp.


Member Function Documentation

RelPose * ROSjloComm::CreateNewPose ( RelPose pose,
Matrix mat,
Matrix cov 
) [virtual]

Reimplemented from cop::Comm.

Definition at line 177 of file ROSjloComm.cpp.

RelPose * ROSjloComm::CreateNewPose ( LocatedObjectID_t  parent,
Matrix mat,
Matrix cov 
) [virtual]

Reimplemented from cop::Comm.

Definition at line 237 of file ROSjloComm.cpp.

Reimplemented from cop::Comm.

Definition at line 440 of file ROSjloComm.cpp.

Definition at line 120 of file ROSjloComm.cpp.

Implements jlo::LazyLocatedObjectLoader.

Definition at line 411 of file ROSjloComm.cpp.

Reimplemented from cop::Comm.

Definition at line 358 of file ROSjloComm.cpp.

RelPose * ROSjloComm::GetPose ( const std::string  poseId,
bool  wait = true 
) [virtual]

Reimplemented from cop::Comm.

Definition at line 378 of file ROSjloComm.cpp.

RelPose * ROSjloComm::GetPoseRelative ( LocatedObjectID_t  poseId,
LocatedObjectID_t  parentPoseId 
) [virtual]

Reimplemented from cop::Comm.

Definition at line 418 of file ROSjloComm.cpp.

void ROSjloComm::NotifyPoseUpdate ( RelPose pose,
bool  sendObjectRelation = true 
) [virtual]

Implements cop::Comm.

Definition at line 161 of file ROSjloComm.cpp.

ROSjloComm& cop::ROSjloComm::operator= ( ROSjloComm ) [inline, private]

Definition at line 103 of file ROSjloComm.h.

RelPose * ROSjloComm::UpdatePose ( RelPose pose,
LocatedObjectID_t  parent,
Matrix mat,
Matrix cov 
) [virtual]

Reimplemented from cop::Comm.

Definition at line 299 of file ROSjloComm.cpp.


Member Data Documentation

Definition at line 111 of file ROSjloComm.h.

std::string cop::ROSjloComm::m_service [private]

The sevice name of lo

Definition at line 110 of file ROSjloComm.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


cognitive_perception
Author(s): Ulrich F Klank
autogenerated on Thu May 23 2013 07:38:35