All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends
Public Member Functions | Private Attributes
bayesian_grasp_planner::MultiplexEvaluator Class Reference

#include <grasp_evaluator.h>

Inheritance diagram for bayesian_grasp_planner::MultiplexEvaluator:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void addEvaluator (boost::shared_ptr< RawGraspEvaluator > eval, int id)
double evaluate (const GraspWM &grasp, const object_manipulation_msgs::GraspableObject &object) const
 Evalute a single grasp (raw grasp metric)
void evaluate_list (std::vector< GraspWM > &grasps, const object_manipulation_msgs::GraspableObject &object, std::vector< double > &values)
 Evaluate an entire list of grasps (overwrite if there is a batch operation for an inherited class)
 MultiplexEvaluator ()

Private Attributes

std::map< int,
boost::shared_ptr
< RawGraspEvaluator > > 
eval_map_

Detailed Description

Definition at line 84 of file grasp_evaluator.h.


Constructor & Destructor Documentation

Definition at line 89 of file grasp_evaluator.h.


Member Function Documentation

void bayesian_grasp_planner::MultiplexEvaluator::addEvaluator ( boost::shared_ptr< RawGraspEvaluator eval,
int  id 
) [inline]

Definition at line 94 of file grasp_evaluator.h.

double bayesian_grasp_planner::MultiplexEvaluator::evaluate ( const GraspWM grasp,
const object_manipulation_msgs::GraspableObject object 
) const [inline, virtual]

Evalute a single grasp (raw grasp metric)

Implements bayesian_grasp_planner::RawGraspEvaluator.

Definition at line 99 of file grasp_evaluator.h.

void bayesian_grasp_planner::MultiplexEvaluator::evaluate_list ( std::vector< GraspWM > &  grasps,
const object_manipulation_msgs::GraspableObject object,
std::vector< double > &  values 
) [inline, virtual]

Evaluate an entire list of grasps (overwrite if there is a batch operation for an inherited class)

Reimplemented from bayesian_grasp_planner::RawGraspEvaluator.

Definition at line 111 of file grasp_evaluator.h.


Member Data Documentation

std::map<int, boost::shared_ptr<RawGraspEvaluator> > bayesian_grasp_planner::MultiplexEvaluator::eval_map_ [private]

Definition at line 87 of file grasp_evaluator.h.


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


bayesian_grasp_planner
Author(s): Kaijen Hsiao and Matei Ciocarlie
autogenerated on Fri Jan 25 2013 15:02:36