LocalizationJobContainer Class Reference

The LocalizationJobContainer class is used by ObjectLocalizationMemoryUpdater to create and execute segmentation specific groups of localization jobs. More...

#include <MemoryX/libraries/helpers/ObjectRecognitionHelpers/LocalizationJobContainer.h>

+ Inheritance diagram for LocalizationJobContainer:

Public Member Functions

void addJob (const LocalizationJobPtr &job)
 
void finishJobs ()
 finishJobs sets the finished property of all localization jobs to true
 
std::vector< std::string > getClassNamesUnique ()
 
std::vector< LocalizationQueryPtr > getQueries ()
 
std::string getRecognitionMethod ()
 
armarx::PosePtr getRobotPose ()
 
armarx::SharedRobotInterfacePrx getRobotState ()
 
 LocalizationJobContainer (const std::string &recognitionMethod)
 
void setRobotPose (const armarx::PosePtr &robotPose)
 
void setRobotState (const armarx::SharedRobotInterfacePrx &robotStatePrx)
 
void startJobs ()
 startJobs calls the LocalizationJob::start() method on all jobs added via LocalizationJobContainer::addJob().
 
 ~LocalizationJobContainer () override
 

Detailed Description

The LocalizationJobContainer class is used by ObjectLocalizationMemoryUpdater to create and execute segmentation specific groups of localization jobs.

Constructor & Destructor Documentation

◆ LocalizationJobContainer()

LocalizationJobContainer ( const std::string & recognitionMethod)
inline

◆ ~LocalizationJobContainer()

~LocalizationJobContainer ( )
inlineoverride

Member Function Documentation

◆ addJob()

void addJob ( const LocalizationJobPtr & job)
inline

◆ finishJobs()

void finishJobs ( )
inline

finishJobs sets the finished property of all localization jobs to true

This results in LocalizationQuery::getFinished() to return true, indicating that all localization jobs have finished running. Calls LocalizationJob::setFinished() on each job added via LocalizationJobContainer::addJob().

◆ getClassNamesUnique()

std::vector< std::string > getClassNamesUnique ( )
inline

◆ getQueries()

std::vector< LocalizationQueryPtr > getQueries ( )
inline

◆ getRecognitionMethod()

std::string getRecognitionMethod ( )
inline

◆ getRobotPose()

armarx::PosePtr getRobotPose ( )
inline

◆ getRobotState()

armarx::SharedRobotInterfacePrx getRobotState ( )
inline

◆ setRobotPose()

void setRobotPose ( const armarx::PosePtr & robotPose)
inline

◆ setRobotState()

void setRobotState ( const armarx::SharedRobotInterfacePrx & robotStatePrx)
inline

◆ startJobs()

void startJobs ( )
inline

startJobs calls the LocalizationJob::start() method on all jobs added via LocalizationJobContainer::addJob().


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