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) More...
 
std::vector< armarx::ObjectIDinfiniteRequests
 

Detailed Description

Handles requests for object pose estimation from the ObjectPoseProviderInterface.

Definition at line 18 of file RequestedObjects.h.

Constructor & Destructor Documentation

◆ RequestedObjects()

Definition at line 10 of file RequestedObjects.cpp.

Member Function Documentation

◆ requestObjects() [1/3]

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

Definition at line 14 of file RequestedObjects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ requestObjects() [2/3]

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

Definition at line 24 of file RequestedObjects.cpp.

+ Here is the call graph for this function:

◆ requestObjects() [3/3]

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

Definition at line 19 of file RequestedObjects.cpp.

+ Here is the call graph for this function:

◆ updateRequestedObjects() [1/2]

RequestedObjects::Update updateRequestedObjects ( )

Definition at line 43 of file RequestedObjects.cpp.

+ Here is the call graph for this function:

◆ updateRequestedObjects() [2/2]

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

Definition at line 48 of file RequestedObjects.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ currentRequests

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

Map from (absolute timeout) to (request)

Definition at line 51 of file RequestedObjects.h.

◆ infiniteRequests

std::vector<armarx::ObjectID> infiniteRequests

Definition at line 52 of file RequestedObjects.h.


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