#include <setup.h>
Public Member Functions | |
~Setup () noexcept | |
Public Member Functions inherited from exotica::Object | |
std::string | GetObjectName () |
void | InstantiateObject (const Initializer &init) |
Object () | |
virtual std::string | Print (const std::string &prepend) const |
virtual std::string | type () const |
Type Information wrapper: must be virtual so that it is polymorphic... More... | |
virtual | ~Object () |
Static Public Member Functions | |
static std::shared_ptr< exotica::CollisionScene > | CreateCollisionScene (const std::string &type, bool prepend=true) |
static std::shared_ptr< exotica::CollisionScene > | CreateCollisionScene (const Initializer &init) |
static std::shared_ptr< exotica::DynamicsSolver > | CreateDynamicsSolver (const std::string &type, bool prepend=true) |
static std::shared_ptr< exotica::DynamicsSolver > | CreateDynamicsSolver (const Initializer &init) |
static std::shared_ptr< exotica::TaskMap > | CreateMap (const std::string &type, bool prepend=true) |
static std::shared_ptr< exotica::PlanningProblem > | CreateProblem (const std::string &type, bool prepend=true) |
static std::shared_ptr< exotica::PlanningProblem > | CreateProblem (const Initializer &init) |
static exotica::ScenePtr | CreateScene (const Initializer &init) |
CreateScene instantiate a scene from an initialiser The returned scene is independent of the internal EXOTica solver or problem state. It can only be used to access the parsed information like joint and link names or the kinematics. Changes to the scene will not affect the solver or problem. More... | |
static std::shared_ptr< exotica::MotionSolver > | CreateSolver (const std::string &type, bool prepend=true) |
static std::shared_ptr< exotica::MotionSolver > | CreateSolver (const Initializer &init) |
static void | Destroy () |
static std::vector< std::string > | GetCollisionScenes () |
static std::vector< std::string > | GetDynamicsSolvers () |
static std::vector< Initializer > | GetInitializers () |
static std::vector< std::string > | GetMaps () |
static std::vector< std::string > | GetProblems () |
static std::vector< std::string > | GetSolvers () |
static std::shared_ptr< Setup > | Instance () |
static void | PrintSupportedClasses () |
Private Member Functions | |
void | operator= (Setup const &)=delete |
Setup () | |
Setup (Setup const &)=delete | |
Private Member Functions inherited from exotica::Uncopyable | |
Uncopyable ()=default | |
~Uncopyable ()=default | |
Static Private Member Functions | |
static std::shared_ptr< exotica::TaskMap > | CreateMap (const Initializer &init) |
Static Private Attributes | |
static std::shared_ptr< Setup > | singleton_initialiser_ = nullptr |
Additional Inherited Members | |
Public Attributes inherited from exotica::Object | |
bool | debug_ |
std::string | ns_ |
std::string | object_name_ |
|
privatedelete |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestaticprivate |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
CreateScene instantiate a scene from an initialiser The returned scene is independent of the internal EXOTica solver or problem state. It can only be used to access the parsed information like joint and link names or the kinematics. Changes to the scene will not affect the solver or problem.
init | scene initialiser |
|
inlinestatic |
|
inlinestatic |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inlinestatic |
|
privatedelete |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |