#include <hpp/manipulation/graph/validation.hh>
Check that graph components are valid.
A stringified validation report can be obtained via Validation::print or operator<< (std::ostream&, const Validation&).
◆ Collision
◆ CollisionList
◆ CollisionMap
◆ Validation()
◆ clear()
| void hpp::manipulation::graph::Validation::clear | ( | | ) | |
| inline |
◆ getCollisionsForNode()
| CollisionList hpp::manipulation::graph::Validation::getCollisionsForNode | ( | const std::string & | nodeName | ) | |
| inline |
◆ hasErrors()
| bool hpp::manipulation::graph::Validation::hasErrors | ( | | ) | const |
| inline |
◆ hasWarnings()
| bool hpp::manipulation::graph::Validation::hasWarnings | ( | | ) | const |
| inline |
◆ print()
| virtual std::ostream & hpp::manipulation::graph::Validation::print | ( | std::ostream & | os | ) | const |
| virtual |
◆ validate()
Validate a graph component. It dynamically casts in order to call the right function among the validation method below.
- Returns
- true if the component could not be proven infeasible.
- Note
- Even if true is returned, the report can contain warnings.
◆ validateEdge()
| bool hpp::manipulation::graph::Validation::validateEdge | ( | const EdgePtr_t & | edge | ) | |
Validate an edge
- Returns
- true if the edge could not be proven infeasible.
- Note
- Even if true is returned, the report can contain warnings.
◆ validateGraph()
| bool hpp::manipulation::graph::Validation::validateGraph | ( | const GraphPtr_t & | graph | ) | |
Validate an graph
- Returns
- true if no component of the graph could not be proven infeasible.
- Note
- Even if true is returned, the report can contain warnings.
◆ validateState()
| bool hpp::manipulation::graph::Validation::validateState | ( | const StatePtr_t & | state | ) | |
Validate a state
- Returns
- true if the state could not be proven infeasible.
- Note
- Even if true is returned, the report can contain warnings.
The documentation for this class was generated from the following file: