17 #ifndef HPP_MANIPULATION_GRAPH_GUIDED_STATE_SELECTOR_HH
18 # define HPP_MANIPULATION_GRAPH_GUIDED_STATE_SELECTOR_HH
25 namespace manipulation {
54 std::ostream&
print (std::ostream& os)
const;
64 GuidedStateSelectorWkPtr_t wkPtr_;
Definition: roadmap-node.hh:33
Definition: guided-state-selector.hh:28
std::ostream & print(std::ostream &os) const
Print the object in a stream.
virtual EdgePtr_t chooseEdge(RoadmapNodePtr_t from) const
Select randomly an outgoing edge of the given node.
void init(const GuidedStateSelectorPtr_t &weak)
Initialization of the object.
void setStateList(const States_t &stateList)
Set the target.
GuidedStateSelector(const std::string &name, const core::RoadmapPtr_t roadmap)
Constructor.
Definition: guided-state-selector.hh:48
std::ostream & dotPrint(std::ostream &os, dot::DrawingAttributes da=dot::DrawingAttributes()) const
Print the object in a stream.
static GuidedStateSelectorPtr_t create(const std::string &name, const core::RoadmapPtr_t &roadmap)
Create a new GuidedStateSelector.
Definition: state-selector.hh:31
#define HPP_MANIPULATION_DLLAPI
Definition: config.hh:64
std::vector< StatePtr_t > States_t
Definition: fwd.hh:45
shared_ptr< Edge > EdgePtr_t
Definition: fwd.hh:37
shared_ptr< GuidedStateSelector > GuidedStateSelectorPtr_t
Definition: fwd.hh:42
shared_ptr< Roadmap > RoadmapPtr_t
Definition: fwd.hh:58