aligator  0.15.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
aligator::python::PolymorphicWrapper< _PyBase, _Base > Struct Template Reference

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

Inheritance diagram for aligator::python::PolymorphicWrapper< _PyBase, _Base >:
[legend]
Collaboration diagram for aligator::python::PolymorphicWrapper< _PyBase, _Base >:
[legend]

Public Types

using PyBase = _PyBase
 
using Base = _Base
 

Public Member Functions

 PolymorphicWrapper ()=default
 
 PolymorphicWrapper (const PolymorphicWrapper &o)
 
 PolymorphicWrapper (PolymorphicWrapper &&o)=default
 
PolymorphicWrapperoperator= (const PolymorphicWrapper &o)
 
PolymorphicWrapperoperator= (PolymorphicWrapper &&o)=default
 

Detailed Description

template<typename _PyBase, typename _Base>
struct aligator::python::PolymorphicWrapper< _PyBase, _Base >

Definition at line 186 of file polymorphic.hpp.

Member Typedef Documentation

◆ PyBase

template<typename _PyBase, typename _Base>
using aligator::python::PolymorphicWrapper< _PyBase, _Base >::PyBase = _PyBase

Definition at line 187 of file polymorphic.hpp.

◆ Base

template<typename _PyBase, typename _Base>
using aligator::python::PolymorphicWrapper< _PyBase, _Base >::Base = _Base

Definition at line 188 of file polymorphic.hpp.

Constructor & Destructor Documentation

◆ PolymorphicWrapper() [1/3]

template<typename _PyBase, typename _Base>
aligator::python::PolymorphicWrapper< _PyBase, _Base >::PolymorphicWrapper ( )
default

◆ PolymorphicWrapper() [2/3]

template<typename _PyBase, typename _Base>
aligator::python::PolymorphicWrapper< _PyBase, _Base >::PolymorphicWrapper ( const PolymorphicWrapper< _PyBase, _Base > & o)
inline

Definition at line 191 of file polymorphic.hpp.

◆ PolymorphicWrapper() [3/3]

template<typename _PyBase, typename _Base>
aligator::python::PolymorphicWrapper< _PyBase, _Base >::PolymorphicWrapper ( PolymorphicWrapper< _PyBase, _Base > && o)
default

Member Function Documentation

◆ operator=() [1/2]

template<typename _PyBase, typename _Base>
PolymorphicWrapper & aligator::python::PolymorphicWrapper< _PyBase, _Base >::operator= ( const PolymorphicWrapper< _PyBase, _Base > & o)
inline

Definition at line 197 of file polymorphic.hpp.

◆ operator=() [2/2]

template<typename _PyBase, typename _Base>
PolymorphicWrapper & aligator::python::PolymorphicWrapper< _PyBase, _Base >::operator= ( PolymorphicWrapper< _PyBase, _Base > && o)
default

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