Public Member Functions

Attrib::BinIDParam Class Reference

Inheritance diagram for Attrib::BinIDParam:
Attrib::ValParam Attrib::Param

List of all members.

Public Member Functions

 BinIDParam (const char *)
 BinIDParam (const char *, const BinID &, bool isreq=true)
BinIDParamclone () const
void setLimits (const Interval< int > &inlrg, const Interval< int > &crlrg)
void setLimits (int mininl, int maxinl, int mincrl, int maxcrl)
virtual bool setCompositeValue (const char *)
virtual bool getCompositeValue (BufferString &) const
void setDefaultValue (const BinID &)
BinID getDefaultBinIDValue () const
BufferString getDefaultValue () const
BinID getValue () const
void toString (BufferString &, const BinID &) const

Detailed Description

A parameter that is used by an attribute.

Each attribute has a defenition string that defines how the attribute is computed. The defenition string has the format:

AttribNameWithoutSpaces param1=value1 param2=value2,value3

The paramater thus has a key (e.g. param1) and one or more associated values.

Subclasses are used to provide accurate parameter definition for parameters of each and every type


Constructor & Destructor Documentation

Attrib::BinIDParam::BinIDParam ( const char *   ) 
Attrib::BinIDParam::BinIDParam ( const char *  ,
const BinID ,
bool  isreq = true 
)

Member Function Documentation

BinIDParam* Attrib::BinIDParam::clone (  )  const [virtual]

Reimplemented from Attrib::ValParam.

virtual bool Attrib::BinIDParam::getCompositeValue ( BufferString  )  const [virtual]

Put all values into one string.

Reimplemented from Attrib::ValParam.

BinID Attrib::BinIDParam::getDefaultBinIDValue (  )  const
BufferString Attrib::BinIDParam::getDefaultValue (  )  const [virtual]

Reimplemented from Attrib::ValParam.

BinID Attrib::BinIDParam::getValue (  )  const
virtual bool Attrib::BinIDParam::setCompositeValue ( const char *   )  [virtual]

Set all values from one composite string.

Reimplemented from Attrib::ValParam.

void Attrib::BinIDParam::setDefaultValue ( const BinID  ) 
void Attrib::BinIDParam::setLimits ( const Interval< int > &  inlrg,
const Interval< int > &  crlrg 
)
void Attrib::BinIDParam::setLimits ( int  mininl,
int  maxinl,
int  mincrl,
int  maxcrl 
)
void Attrib::BinIDParam::toString ( BufferString ,
const BinID  
) const