Represent the sequence of steps that are executed for a manipulation plan.
More...
#include <manipulation_pipeline.h>
Represent the sequence of steps that are executed for a manipulation plan.
Definition at line 50 of file manipulation_pipeline.h.
pick_place::ManipulationPipeline::ManipulationPipeline |
( |
const std::string & |
name, |
|
|
unsigned int |
nthreads |
|
) |
| |
pick_place::ManipulationPipeline::~ManipulationPipeline |
( |
| ) |
|
|
virtual |
ManipulationPipeline & pick_place::ManipulationPipeline::addStage |
( |
const ManipulationStagePtr & |
next | ) |
|
void pick_place::ManipulationPipeline::clear |
( |
void |
| ) |
|
const std::vector<ManipulationPlanPtr>& pick_place::ManipulationPipeline::getFailedManipulationPlans |
( |
| ) |
const |
|
inline |
const ManipulationStagePtr & pick_place::ManipulationPipeline::getFirstStage |
( |
| ) |
const |
const ManipulationStagePtr & pick_place::ManipulationPipeline::getLastStage |
( |
| ) |
const |
const std::string& pick_place::ManipulationPipeline::getName |
( |
| ) |
const |
|
inline |
const std::vector<ManipulationPlanPtr>& pick_place::ManipulationPipeline::getSuccessfulManipulationPlans |
( |
| ) |
const |
|
inline |
void pick_place::ManipulationPipeline::processingThread |
( |
unsigned int |
index | ) |
|
|
protected |
void pick_place::ManipulationPipeline::push |
( |
const ManipulationPlanPtr & |
grasp | ) |
|
void pick_place::ManipulationPipeline::reprocessLastFailure |
( |
| ) |
|
void pick_place::ManipulationPipeline::reset |
( |
| ) |
|
void pick_place::ManipulationPipeline::setEmptyQueueCallback |
( |
const boost::function< void()> & |
callback | ) |
|
|
inline |
void pick_place::ManipulationPipeline::setSolutionCallback |
( |
const boost::function< void()> & |
callback | ) |
|
|
inline |
void pick_place::ManipulationPipeline::setVerbose |
( |
bool |
flag | ) |
|
void pick_place::ManipulationPipeline::signalStop |
( |
| ) |
|
void pick_place::ManipulationPipeline::start |
( |
void |
| ) |
|
void pick_place::ManipulationPipeline::stop |
( |
void |
| ) |
|
boost::function<void()> pick_place::ManipulationPipeline::empty_queue_callback_ |
|
protected |
unsigned int pick_place::ManipulationPipeline::empty_queue_threads_ |
|
protected |
std::vector<ManipulationPlanPtr> pick_place::ManipulationPipeline::failed_ |
|
protected |
std::string pick_place::ManipulationPipeline::name_ |
|
protected |
unsigned int pick_place::ManipulationPipeline::nthreads_ |
|
protected |
std::vector<boost::thread*> pick_place::ManipulationPipeline::processing_threads_ |
|
protected |
std::deque<ManipulationPlanPtr> pick_place::ManipulationPipeline::queue_ |
|
protected |
boost::condition_variable pick_place::ManipulationPipeline::queue_access_cond_ |
|
protected |
boost::mutex pick_place::ManipulationPipeline::queue_access_lock_ |
|
protected |
boost::mutex pick_place::ManipulationPipeline::result_lock_ |
|
protected |
boost::function<void()> pick_place::ManipulationPipeline::solution_callback_ |
|
protected |
std::vector<ManipulationStagePtr> pick_place::ManipulationPipeline::stages_ |
|
protected |
bool pick_place::ManipulationPipeline::stop_processing_ |
|
protected |
std::vector<ManipulationPlanPtr> pick_place::ManipulationPipeline::success_ |
|
protected |
bool pick_place::ManipulationPipeline::verbose_ |
|
protected |
The documentation for this class was generated from the following files: