sot-core  4.11.8
Hierarchical task solver plug-in for dynamic-graph.
dynamicgraph::sot::MultiBound Class Reference

#include <sot/core/multi-bound.hh>

Public Types

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

Public Member Functions

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

Public Attributes

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

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)
 

Member Enumeration Documentation

◆ MultiBoundModeType

Enumerator
MODE_SINGLE 
MODE_DOUBLE 

◆ SupInfType

Enumerator
BOUND_SUP 
BOUND_INF 

Constructor & Destructor Documentation

◆ MultiBound() [1/4]

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

◆ MultiBound() [2/4]

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

◆ MultiBound() [3/4]

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

◆ MultiBound() [4/4]

dynamicgraph::sot::MultiBound::MultiBound ( const MultiBound clone)

Member Function Documentation

◆ getDoubleBound()

double dynamicgraph::sot::MultiBound::getDoubleBound ( const SupInfType  bound) const

◆ getDoubleBoundSetup()

bool dynamicgraph::sot::MultiBound::getDoubleBoundSetup ( const SupInfType  bound) const

◆ getMode()

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

◆ getSingleBound()

double dynamicgraph::sot::MultiBound::getSingleBound ( void  ) const

◆ setDoubleBound()

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

◆ setSingleBound()

void dynamicgraph::sot::MultiBound::setSingleBound ( double  boundValue)

◆ unsetDoubleBound()

void dynamicgraph::sot::MultiBound::unsetDoubleBound ( SupInfType  boundType)

Friends And Related Function Documentation

◆ operator<<

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

◆ operator>>

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

Member Data Documentation

◆ boundInf

double dynamicgraph::sot::MultiBound::boundInf

◆ boundInfSetup

bool dynamicgraph::sot::MultiBound::boundInfSetup

◆ boundSingle

double dynamicgraph::sot::MultiBound::boundSingle

◆ boundSup

double dynamicgraph::sot::MultiBound::boundSup

◆ boundSupSetup

bool dynamicgraph::sot::MultiBound::boundSupSetup

◆ mode

MultiBoundModeType dynamicgraph::sot::MultiBound::mode

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