dynamicgraph::sot::MultiBound Class Reference

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

List of all members.

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  xi,
const double  xs 
)
dynamicgraph::sot::MultiBound::MultiBound ( const double  x,
const SupInfType  bound 
)

Member Function Documentation

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

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

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines