|
hpp-manipulation 9.0.2
Classes for manipulation planning.
|
#include <hpp/manipulation/graph/validation.hh>
Public Types | |
| typedef std::vector< std::string > | Collision |
| typedef std::vector< Collision > | CollisionList |
| typedef std::map< std::string, CollisionList > | CollisionMap |
Public Member Functions | |
| Validation (const core::ProblemPtr_t &problem) | |
| void | clear () |
| bool | hasWarnings () const |
| bool | hasErrors () const |
| virtual std::ostream & | print (std::ostream &os) const |
| bool | validate (const GraphComponentPtr_t &comp) |
| bool | validateState (const StatePtr_t &state) |
| bool | validateEdge (const EdgePtr_t &edge) |
| bool | validateGraph (const GraphPtr_t &graph) |
| CollisionList | getCollisionsForNode (const std::string &nodeName) |
Check that graph components are valid.
A stringified validation report can be obtained via Validation::print or operator<< (std::ostream&, const Validation&).
| typedef std::vector<std::string> hpp::manipulation::graph::Validation::Collision |
| typedef std::vector<Collision> hpp::manipulation::graph::Validation::CollisionList |
| typedef std::map<std::string, CollisionList> hpp::manipulation::graph::Validation::CollisionMap |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
| bool hpp::manipulation::graph::Validation::validate | ( | const GraphComponentPtr_t & | comp | ) |
Validate a graph component. It dynamically casts in order to call the right function among the validation method below.
| bool hpp::manipulation::graph::Validation::validateEdge | ( | const EdgePtr_t & | edge | ) |
Validate an edge
| bool hpp::manipulation::graph::Validation::validateGraph | ( | const GraphPtr_t & | graph | ) |
Validate an graph
| bool hpp::manipulation::graph::Validation::validateState | ( | const StatePtr_t & | state | ) |
Validate a state