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... | |
![]() | |
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 |