|
Aikido
|
Constraint that always returns a finite set of samples. More...
#include <aikido/constraint/FiniteSampleable.hpp>
Public Member Functions | |
| FiniteSampleable (statespace::StateSpacePtr _stateSpace, const statespace::StateSpace::State *_state) | |
| Constructor for single-sample constraint. More... | |
| FiniteSampleable (statespace::StateSpacePtr _stateSpace, const std::vector< const statespace::StateSpace::State * > &_states) | |
| Constructor for multiple samples. More... | |
| FiniteSampleable (const FiniteSampleable &other)=delete | |
| FiniteSampleable (FiniteSampleable &&other)=delete | |
| FiniteSampleable & | operator= (const FiniteSampleable &other)=delete |
| FiniteSampleable & | operator= (FiniteSampleable &&other)=delete |
| virtual | ~FiniteSampleable () |
| statespace::ConstStateSpacePtr | getStateSpace () const override |
| Gets the StateSpace that this constraint operates on. More... | |
| std::unique_ptr< SampleGenerator > | createSampleGenerator () const override |
| Creates a SampleGenerator for sampling from this constraint. More... | |
Public Member Functions inherited from aikido::constraint::Sampleable | |
| virtual | ~Sampleable ()=default |
Private Attributes | |
| statespace::ConstStateSpacePtr | mStateSpace |
| std::vector< statespace::StateSpace::State * > | mStates |
Constraint that always returns a finite set of samples.
Its SampleGenerator will generate sample until all samples are exhausted.
| aikido::constraint::FiniteSampleable::FiniteSampleable | ( | statespace::StateSpacePtr | _stateSpace, |
| const statespace::StateSpace::State * | _state | ||
| ) |
Constructor for single-sample constraint.
| _stateSpace | StateSpace in which _state belongs. |
| _state | The only sample in this constraint. |
| aikido::constraint::FiniteSampleable::FiniteSampleable | ( | statespace::StateSpacePtr | _stateSpace, |
| const std::vector< const statespace::StateSpace::State * > & | _states | ||
| ) |
Constructor for multiple samples.
| _stateSpace | StateSpace in which _states belong. |
| _states | Samples in this constraint. SampleGenerator will generate samples in this order. |
|
delete |
|
delete |
|
virtual |
|
overridevirtual |
Creates a SampleGenerator for sampling from this constraint.
Implements aikido::constraint::Sampleable.
|
overridevirtual |
Gets the StateSpace that this constraint operates on.
Implements aikido::constraint::Sampleable.
|
delete |
|
delete |
|
private |
|
private |