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, const SupInfType bound)
 
 MultiBound (const double x=0.)
 
 MultiBound (const double xi, const double xs)
 
 MultiBound (const MultiBound &clone)
 
MultiBoundoperator= (const MultiBound &other)
 
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.

◆ operator=()

MultiBound & dynamicgraph::sot::MultiBound::operator= ( const MultiBound other)

Definition at line 261 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 Tue Oct 24 2023 02:26:32