proxsuite-nlp  0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear programming on manifolds.
Loading...
Searching...
No Matches
proxsuite::nlp::python::PolymorphicWrapper< _PyBase, _Base > Struct Template Reference

#include </home/runner/work/proxsuite-nlp/proxsuite-nlp/bindings/python/include/proxsuite-nlp/python/polymorphic.hpp>

Inheritance diagram for proxsuite::nlp::python::PolymorphicWrapper< _PyBase, _Base >:
[legend]
Collaboration diagram for proxsuite::nlp::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 proxsuite::nlp::python::PolymorphicWrapper< _PyBase, _Base >

Definition at line 176 of file polymorphic.hpp.

Member Typedef Documentation

◆ PyBase

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

Definition at line 177 of file polymorphic.hpp.

◆ Base

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

Definition at line 178 of file polymorphic.hpp.

Constructor & Destructor Documentation

◆ PolymorphicWrapper() [1/3]

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

◆ PolymorphicWrapper() [2/3]

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

Definition at line 181 of file polymorphic.hpp.

◆ PolymorphicWrapper() [3/3]

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

Member Function Documentation

◆ operator=() [1/2]

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

Definition at line 186 of file polymorphic.hpp.

◆ operator=() [2/2]

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

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