wbc
wbc::QPSolverFactory Struct Reference

#include <QPSolver.hpp>

Inheritance diagram for wbc::QPSolverFactory:
wbc::QPSolverRegistry< wbc::EiquadprogSolver > wbc::QPSolverRegistry< wbc::HPIPMSolver > wbc::QPSolverRegistry< wbc::OsqpSolver > wbc::QPSolverRegistry< wbc::ProxQPSolver > wbc::QPSolverRegistry< wbc::QPOASESSolver > wbc::QPSolverRegistry< wbc::QPSwiftSolver > wbc::QPSolverRegistry< T >

Public Types

typedef std::map< std::string, QPSolver *(*)()> QPSolverMap

Static Public Member Functions

static QPSolvercreateInstance (const std::string &name)
template<typename T>
static T * createInstance (const std::string &name)
static QPSolverMapgetQPSolverMap ()
static void clear ()

Member Typedef Documentation

◆ QPSolverMap

typedef std::map<std::string, QPSolver*(*)()> wbc::QPSolverFactory::QPSolverMap

Member Function Documentation

◆ clear()

void wbc::QPSolverFactory::clear ( )
inlinestatic

◆ createInstance() [1/2]

template<typename T>
T * wbc::QPSolverFactory::createInstance ( const std::string & name)
inlinestatic

◆ createInstance() [2/2]

QPSolver * wbc::QPSolverFactory::createInstance ( const std::string & name)
inlinestatic

◆ getQPSolverMap()

QPSolverMap * wbc::QPSolverFactory::getQPSolverMap ( )
inlinestatic

The documentation for this struct was generated from the following files: