COVISE Core
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()

coRestraint::~coRestraint ( )

Member Function Documentation

◆ add() [1/3]

void coRestraint::add ( const std::string selection)

◆ add() [2/3]

void coRestraint::add ( ssize_t  mi,
ssize_t  ma,
ssize_t  step = 1 
)

◆ add() [3/3]

void coRestraint::add ( ssize_t  val)

◆ clear()

void coRestraint::clear ( )

◆ cut()

void coRestraint::cut ( )

◆ get()

bool coRestraint::get ( ssize_t  val,
ssize_t &  group 
) const

◆ getNumGroups()

size_t coRestraint::getNumGroups ( ) const

◆ getRestraintString() [1/2]

const std::string & coRestraint::getRestraintString ( ) const

◆ getRestraintString() [2/2]

const std::string coRestraint::getRestraintString ( std::vector< ssize_t >  sortedValues) const

◆ getValues()

const std::vector< ssize_t > & coRestraint::getValues ( ) const

◆ lower()

ssize_t coRestraint::lower ( ) const

◆ operator()()

bool coRestraint::operator() ( ssize_t  val) const

◆ upper()

ssize_t coRestraint::upper ( ) const

Member Data Documentation

◆ all

bool covise::coRestraint::all
private

◆ changed

bool covise::coRestraint::changed
mutableprivate

◆ globalStep

int covise::coRestraint::globalStep = 1
private

◆ max

std::vector<ssize_t> covise::coRestraint::max
private

◆ min

std::vector<ssize_t> covise::coRestraint::min
private

◆ restraintString

std::string covise::coRestraint::restraintString
mutableprivate

◆ step

std::vector<ssize_t> covise::coRestraint::step
private

◆ stringCurrent

bool covise::coRestraint::stringCurrent
private

◆ values

std::vector<ssize_t> covise::coRestraint::values
mutableprivate

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