Public Types | Public Member Functions | Public Attributes | Friends | List of all members
dynamicgraph::sot::MultiBound Class Reference

#include <multi-bound.hh>

Public Types

enum  MultiBoundModeType { MODE_SINGLE, MODE_DOUBLE }
 
enum  SupInfType { BOUND_SUP, BOUND_INF }
 

Public Member Functions

double getDoubleBound (const SupInfType bound) const
 
bool getDoubleBoundSetup (const SupInfType bound) const
 
MultiBoundModeType getMode (void) const
 
double getSingleBound (void) const
 
 MultiBound (const double x=0.)
 
 MultiBound (const double xi, const double xs)
 
 MultiBound (const double x, const SupInfType bound)
 
 MultiBound (const MultiBound &clone)
 
void setDoubleBound (SupInfType boundType, double boundValue)
 
void setSingleBound (double boundValue)
 
void unsetDoubleBound (SupInfType boundType)
 

Public Attributes

double boundInf
 
bool boundInfSetup
 
double boundSingle
 
double boundSup
 
bool boundSupSetup
 
MultiBoundModeType mode
 

Friends

SOT_CORE_EXPORT friend std::ostream & operator<< (std::ostream &os, const MultiBound &m)
 
SOT_CORE_EXPORT friend std::istream & operator>> (std::istream &is, MultiBound &m)
 

Detailed Description

Definition at line 35 of file multi-bound.hh.

Member Enumeration Documentation

◆ MultiBoundModeType

Enumerator
MODE_SINGLE 
MODE_DOUBLE 

Definition at line 37 of file multi-bound.hh.

◆ SupInfType

Enumerator
BOUND_SUP 
BOUND_INF 

Definition at line 38 of file multi-bound.hh.

Constructor & Destructor Documentation

◆ MultiBound() [1/4]

MultiBound::MultiBound ( const double  x = 0.)

Definition at line 16 of file multi-bound.cpp.

◆ MultiBound() [2/4]

MultiBound::MultiBound ( const double  xi,
const double  xs 
)

Definition at line 24 of file multi-bound.cpp.

◆ MultiBound() [3/4]

MultiBound::MultiBound ( const double  x,
const SupInfType  bound 
)

Definition at line 32 of file multi-bound.cpp.

◆ MultiBound() [4/4]

MultiBound::MultiBound ( const MultiBound clone)

Definition at line 40 of file multi-bound.cpp.

Member Function Documentation

◆ getDoubleBound()

double MultiBound::getDoubleBound ( const SupInfType  bound) const

Definition at line 56 of file multi-bound.cpp.

◆ getDoubleBoundSetup()

bool MultiBound::getDoubleBoundSetup ( const SupInfType  bound) const

Definition at line 79 of file multi-bound.cpp.

◆ getMode()

MultiBound::MultiBoundModeType MultiBound::getMode ( void  ) const

Definition at line 48 of file multi-bound.cpp.

◆ getSingleBound()

double MultiBound::getSingleBound ( void  ) const

Definition at line 49 of file multi-bound.cpp.

◆ setDoubleBound()

void MultiBound::setDoubleBound ( SupInfType  boundType,
double  boundValue 
)

Definition at line 92 of file multi-bound.cpp.

◆ setSingleBound()

void MultiBound::setSingleBound ( double  boundValue)

Definition at line 125 of file multi-bound.cpp.

◆ unsetDoubleBound()

void MultiBound::unsetDoubleBound ( SupInfType  boundType)

Definition at line 109 of file multi-bound.cpp.

Friends And Related Function Documentation

◆ operator<<

SOT_CORE_EXPORT friend std::ostream& operator<< ( std::ostream &  os,
const MultiBound m 
)
friend

Definition at line 146 of file multi-bound.cpp.

◆ operator>>

SOT_CORE_EXPORT friend std::istream& operator>> ( std::istream &  is,
MultiBound m 
)
friend

Definition at line 170 of file multi-bound.cpp.

Member Data Documentation

◆ boundInf

double dynamicgraph::sot::MultiBound::boundInf

Definition at line 43 of file multi-bound.hh.

◆ boundInfSetup

bool dynamicgraph::sot::MultiBound::boundInfSetup

Definition at line 44 of file multi-bound.hh.

◆ boundSingle

double dynamicgraph::sot::MultiBound::boundSingle

Definition at line 42 of file multi-bound.hh.

◆ boundSup

double dynamicgraph::sot::MultiBound::boundSup

Definition at line 43 of file multi-bound.hh.

◆ boundSupSetup

bool dynamicgraph::sot::MultiBound::boundSupSetup

Definition at line 44 of file multi-bound.hh.

◆ mode

MultiBoundModeType dynamicgraph::sot::MultiBound::mode

Definition at line 41 of file multi-bound.hh.


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


sot-core
Author(s): Olivier Stasse, ostasse@laas.fr
autogenerated on Wed Jun 21 2023 02:51:27