wbc
wbc::QPSolverFactory Struct Reference

#include <QPSolver.hpp>

Inheritance diagram for wbc::QPSolverFactory:
wbc::QPSolverRegistry< wbc::EiquadprogSolver > wbc::QPSolverRegistry< wbc::HierarchicalLSSolver > 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

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

Member Function Documentation

◆ clear()

static void wbc::QPSolverFactory::clear ( )
inlinestatic

◆ createInstance() [1/2]

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

◆ createInstance() [2/2]

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

◆ getQPSolverMap()

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

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