aligator  0.9.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
aligator::python::PolymorphicMultiBaseVisitor< Bases > Struct Template Reference

#include </home/runner/work/aligator/aligator/bindings/python/include/aligator/python/polymorphic-convertible.hpp>

Inheritance diagram for aligator::python::PolymorphicMultiBaseVisitor< Bases >:
[legend]
Collaboration diagram for aligator::python::PolymorphicMultiBaseVisitor< Bases >:
[legend]

Public Types

using types = boost::mpl::vector<Bases *...>
 

Public Member Functions

template<class... Args>
void visit (bp::class_< Args... > &cl) const
 

Detailed Description

template<class... Bases>
struct aligator::python::PolymorphicMultiBaseVisitor< Bases >

Declare concrete to be implicitly convertible to polymorphic for a set of base classes

Template Parameters
Basespassed as the variadic template arguments.

Definition at line 16 of file polymorphic-convertible.hpp.

Member Typedef Documentation

◆ types

template<class... Bases>
using aligator::python::PolymorphicMultiBaseVisitor< Bases >::types = boost::mpl::vector<Bases *...>

Definition at line 19 of file polymorphic-convertible.hpp.

Member Function Documentation

◆ visit()

template<class... Bases>
template<class... Args>
void aligator::python::PolymorphicMultiBaseVisitor< Bases >::visit ( bp::class_< Args... > & cl) const
inline

Definition at line 21 of file polymorphic-convertible.hpp.


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