RequestedObjects Class Reference

Handles requests for object pose estimation from the ObjectPoseProviderInterface. More...

#include <RobotAPI/libraries/ArmarXObjects/plugins/RequestedObjects.h>

Classes

struct  Request
 
struct  Update
 

Public Member Functions

 RequestedObjects ()
 
void requestObjects (const std::vector< armarx::data::ObjectID > &objectIDs, long relativeTimeOutMS)
 
void requestObjects (const std::vector< armarx::ObjectID > &objectIDs, IceUtil::Time relativeTimeout)
 
void requestObjects (const std::vector< armarx::ObjectID > &objectIDs, long relativeTimeOutMS)
 
Update updateRequestedObjects ()
 
Update updateRequestedObjects (IceUtil::Time now)
 

Public Attributes

std::map< IceUtil::Time, std::vector< Request > > currentRequests
 Map from (absolute timeout) to (request)
 
std::vector< armarx::ObjectID > infiniteRequests
 

Detailed Description

Handles requests for object pose estimation from the ObjectPoseProviderInterface.

Constructor & Destructor Documentation

◆ RequestedObjects()

Member Function Documentation

◆ requestObjects() [1/3]

void requestObjects ( const std::vector< armarx::data::ObjectID > & objectIDs,
long relativeTimeOutMS )

◆ requestObjects() [2/3]

void requestObjects ( const std::vector< armarx::ObjectID > & objectIDs,
IceUtil::Time relativeTimeout )

◆ requestObjects() [3/3]

void requestObjects ( const std::vector< armarx::ObjectID > & objectIDs,
long relativeTimeOutMS )

◆ updateRequestedObjects() [1/2]

RequestedObjects::Update updateRequestedObjects ( )

◆ updateRequestedObjects() [2/2]

RequestedObjects::Update updateRequestedObjects ( IceUtil::Time now)

Member Data Documentation

◆ currentRequests

std::map<IceUtil::Time, std::vector<Request> > currentRequests

Map from (absolute timeout) to (request)

◆ infiniteRequests

std::vector<armarx::ObjectID> infiniteRequests

The documentation for this class was generated from the following files: