18 #ifndef __tsid_python_HQPOutput_hpp__
19 #define __tsid_python_HQPOutput_hpp__
27 namespace bp = boost::python;
31 :
public boost::python::def_visitor<HQPOutputPythonVisitor<T> > {
32 template <
class PyClass>
35 cl.def(bp::init<>(
"Default Constructor"))
36 .def(bp::init<int, int, int>((bp::args(
"nVars",
"nEq",
"nInCon"))))
40 static Eigen::VectorXd
x(
const T&
self) {
return self.x; }
41 static int status(
const T&
self) {
return self.status; }
42 static void expose(
const std::string& class_name) {
43 std::string doc =
"HQPOutput info.";
44 bp::class_<T>(class_name.c_str(), doc.c_str(), bp::no_init)
Definition: constraint-bound.hpp:25
Definition: HQPOutput.hpp:31
static void expose(const std::string &class_name)
Definition: HQPOutput.hpp:42
static int status(const T &self)
Definition: HQPOutput.hpp:41
void visit(PyClass &cl) const
Definition: HQPOutput.hpp:34
static Eigen::VectorXd x(const T &self)
Definition: HQPOutput.hpp:40