COVISE Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Public Member Functions | Private Attributes | List of all members
covise::coRestraint Class Reference

#include <coRestraint.h>

Public Member Functions

 coRestraint ()
 
 ~coRestraint ()
 
void add (ssize_t mi, ssize_t ma, ssize_t step=1)
 
void add (ssize_t val)
 
void add (const std::string &selection)
 
void cut ()
 
bool get (ssize_t val, ssize_t &group) const
 
size_t getNumGroups () const
 
void clear ()
 
const std::vector< ssize_t > & getValues () const
 
ssize_t lower () const
 
ssize_t upper () const
 
const std::stringgetRestraintString () const
 
const std::string getRestraintString (std::vector< ssize_t >) const
 
bool operator() (ssize_t val) const
 

Private Attributes

bool all
 
int globalStep = 1
 
std::vector< ssize_t > values
 
std::vector< ssize_t > min
 
std::vector< ssize_t > max
 
std::vector< ssize_t > step
 
bool changed
 
bool stringCurrent
 
std::string restraintString
 

Constructor & Destructor Documentation

coRestraint::coRestraint ( )
coRestraint::~coRestraint ( )

Member Function Documentation

void coRestraint::add ( ssize_t  mi,
ssize_t  ma,
ssize_t  step = 1 
)
void coRestraint::add ( ssize_t  val)
void coRestraint::add ( const std::string selection)
void coRestraint::clear ( )
void coRestraint::cut ( )
bool coRestraint::get ( ssize_t  val,
ssize_t &  group 
) const
size_t coRestraint::getNumGroups ( ) const
const std::string & coRestraint::getRestraintString ( ) const
const std::string coRestraint::getRestraintString ( std::vector< ssize_t >  sortedValues) const
const std::vector< ssize_t > & coRestraint::getValues ( ) const
ssize_t coRestraint::lower ( ) const
bool coRestraint::operator() ( ssize_t  val) const
ssize_t coRestraint::upper ( ) const

Member Data Documentation

bool covise::coRestraint::all
private
bool covise::coRestraint::changed
mutableprivate
int covise::coRestraint::globalStep = 1
private
std::vector<ssize_t> covise::coRestraint::max
mutableprivate
std::vector<ssize_t> covise::coRestraint::min
mutableprivate
std::string covise::coRestraint::restraintString
mutableprivate
std::vector<ssize_t> covise::coRestraint::step
mutableprivate
bool covise::coRestraint::stringCurrent
mutableprivate
std::vector<ssize_t> covise::coRestraint::values
mutableprivate

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