proxsuite-nlp  0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear programming on manifolds.
Loading...
Searching...
No Matches
polymorphic.hpp File Reference
#include "proxsuite-nlp/python/fwd.hpp"
#include "proxsuite-nlp/third-party/polymorphic_cxx14.hpp"
#include "proxsuite-nlp/macros.hpp"
#include <eigenpy/utils/traits.hpp>
#include <boost/core/demangle.hpp>
#include <variant>
Include dependency graph for polymorphic.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  boost::python::pointee< xyz::polymorphic< T, A > >
 
struct  proxsuite::nlp::python::PolymorphicVisitor< xyz::polymorphic< Base, A > >
 
struct  proxsuite::nlp::python::OwningNonOwningHolder< Value >
 
struct  proxsuite::nlp::python::PolymorphicWrapper< _PyBase, _Base >
 
struct  boost::python::to_python_indirect< xyz::polymorphic< T, A > &, MakeHolder >
 
struct  boost::python::to_python_indirect< const xyz::polymorphic< T, A > &, MakeHolder >
 

Namespaces

namespace  boost
 
namespace  boost::python
 
namespace  proxsuite
 Main package namespace.
 
namespace  proxsuite::nlp
 
namespace  proxsuite::nlp::python
 Python bindings.
 

Functions

template<class Poly >
void proxsuite::nlp::python::register_polymorphic_to_python ()
 Expose a polymorphic value type, e.g. xyz::polymorphic<T, A>.