Public Member Functions | Protected Attributes

StringInpSpec Class Reference

Specifications for character string inputs. More...

Inheritance diagram for StringInpSpec:
DataInpSpec FileNameInpSpec

List of all members.

Public Member Functions

 StringInpSpec (const char *s=0)
virtual bool isUndef (int idx=0) const
virtual DataInpSpecclone () const
const char * text () const
virtual bool setText (const char *s, int idx=0)
virtual const char * text (int idx) const
void setDefaultValue (const char *s, int idx)
const char * getDefaultStringValue (int idx) const

Protected Attributes

bool isUndef_
BufferString str
BufferString defaultstr

Detailed Description

Specifications for character string inputs.


Constructor & Destructor Documentation

StringInpSpec::StringInpSpec ( const char *  s = 0  ) 

Member Function Documentation

virtual DataInpSpec* StringInpSpec::clone (  )  const [virtual]

Implements DataInpSpec.

Reimplemented in FileNameInpSpec.

const char* StringInpSpec::getDefaultStringValue ( int  idx  )  const [virtual]

Reimplemented from DataInpSpec.

virtual bool StringInpSpec::isUndef ( int  idx = 0  )  const [virtual]

Implements DataInpSpec.

void StringInpSpec::setDefaultValue ( const char *  s,
int  idx 
) [virtual]

Reimplemented from DataInpSpec.

virtual bool StringInpSpec::setText ( const char *  s,
int  idx = 0 
) [virtual]

Implements DataInpSpec.

virtual const char* StringInpSpec::text ( int  idx  )  const [virtual]

Implements DataInpSpec.

const char* StringInpSpec::text (  )  const

Member Data Documentation

bool StringInpSpec::isUndef_ [protected]