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

Enumerator
MODE_SINGLE 
MODE_DOUBLE 
Enumerator
BOUND_SUP 
BOUND_INF 

Constructor & Destructor Documentation

dynamicgraph::sot::MultiBound::MultiBound ( const double  x = 0.)
dynamicgraph::sot::MultiBound::MultiBound ( const double  xi,
const double  xs 
)
dynamicgraph::sot::MultiBound::MultiBound ( const double  x,
const SupInfType  bound 
)
dynamicgraph::sot::MultiBound::MultiBound ( const MultiBound clone)

Member Function Documentation

double dynamicgraph::sot::MultiBound::getDoubleBound ( const SupInfType  bound) const
bool dynamicgraph::sot::MultiBound::getDoubleBoundSetup ( const SupInfType  bound) const
MultiBoundModeType dynamicgraph::sot::MultiBound::getMode ( void  ) const
double dynamicgraph::sot::MultiBound::getSingleBound ( void  ) const
void dynamicgraph::sot::MultiBound::setDoubleBound ( SupInfType  boundType,
double  boundValue 
)
void dynamicgraph::sot::MultiBound::setSingleBound ( double  boundValue)
void dynamicgraph::sot::MultiBound::unsetDoubleBound ( SupInfType  boundType)

Friends And Related Function Documentation

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

Member Data Documentation

double dynamicgraph::sot::MultiBound::boundInf
bool dynamicgraph::sot::MultiBound::boundInfSetup
double dynamicgraph::sot::MultiBound::boundSingle
double dynamicgraph::sot::MultiBound::boundSup
bool dynamicgraph::sot::MultiBound::boundSupSetup
MultiBoundModeType dynamicgraph::sot::MultiBound::mode