humoto
Public Member Functions | Protected Member Functions | List of all members
humoto::constraints::CopyUpperInequalityToALMixin< t_Base > Class Template Reference

Detailed Description

template<class t_Base>
class humoto::constraints::CopyUpperInequalityToALMixin< t_Base >

This mixin provides functionality for conversion of specific type of constraints to a certain container.

Template Parameters
t_BaseBase class: humoto::constraints::ConstraintsBase or humoto::TaskBase wrapped with other mixins.

Definition at line 665 of file constraints_base.h.

#include <constraints_base.h>

Inheritance diagram for humoto::constraints::CopyUpperInequalityToALMixin< t_Base >:
Inheritance graph

Public Member Functions

virtual std::size_t copyTo (ContainerAL &container, const std::size_t constraints_offset) const
 Set constraints. More...
 

Protected Member Functions

 CopyUpperInequalityToALMixin ()
 
 ~CopyUpperInequalityToALMixin ()
 Protected destructor: prevent destruction of the child classes through a base pointer. More...
 

Constructor & Destructor Documentation

◆ ~CopyUpperInequalityToALMixin()

Protected destructor: prevent destruction of the child classes through a base pointer.

Definition at line 672 of file constraints_base.h.

◆ CopyUpperInequalityToALMixin()

Definition at line 673 of file constraints_base.h.

Member Function Documentation

◆ copyTo()

template<class t_Base>
virtual std::size_t humoto::constraints::CopyUpperInequalityToALMixin< t_Base >::copyTo ( ContainerAL container,
const std::size_t  constraints_offset 
) const
inlinevirtual

Set constraints.

Parameters
[in,out]containernew constraints
[in]constraints_offsetfirst row offset
Returns
offset of the end of added constraints

Reimplemented in humoto::constraints::CopyTwoSidedInequalityToALMixin< t_Base >, humoto::constraints::CopyTwoSidedInequalityToALMixin< CopyAnyToALUMixin< ViolationsComputationLUMixin< ActiveSetDeterminationLUMixin< BodyASMixin< BoundsLUMixin< TaskBase > > > > > >, humoto::constraints::CopyTwoSidedInequalityToALMixin< CopyAnyToALUMixin< ViolationsComputationLUMixin< ActiveSetDeterminationLUMixin< BodyASMixin< BoundsLUMixin< t_Base > > > > > >, humoto::constraints::CopyTwoSidedInequalityToALMixin< CopyAnyToALUMixin< CopySimpleToILUMixin< ViolationsComputationLUMixin< ActiveSetDeterminationLUMixin< BodyIMixin< BoundsLUMixin< TaskBase > > > > > > >, humoto::constraints::CopyTwoSidedInequalityToALMixin< CopyAnyToALUMixin< ViolationsComputationLUMixin< ActiveSetDeterminationLUMixin< BodyAMixin< BoundsLUMixin< t_Base > > > > > >, humoto::constraints::CopyTwoSidedInequalityToALMixin< CopyAnyToALUMixin< ViolationsComputationLUMixin< ActiveSetDeterminationLUMixin< BodyGIMixin< BoundsLUMixin< t_Base > > > > > >, humoto::constraints::CopyTwoSidedInequalityToALMixin< CopyAnyToALUMixin< CopySimpleToILUMixin< ViolationsComputationLUMixin< ActiveSetDeterminationLUMixin< BodyIMixin< BoundsLUMixin< t_Base > > > > > > >, humoto::constraints::CopyTwoSidedInequalityToALMixin< CopyAnyToALUMixin< ViolationsComputationLUMixin< ActiveSetDeterminationLUMixin< BodyGIMixin< BoundsLUMixin< TaskBase > > > > > >, and humoto::constraints::CopyTwoSidedInequalityToALMixin< CopyAnyToALUMixin< ViolationsComputationLUMixin< ActiveSetDeterminationLUMixin< BodyAMixin< BoundsLUMixin< TaskBase > > > > > >.

Definition at line 680 of file constraints_base.h.


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