#include <CVariableNames.h>
Public Types | |
typedef CTypes::vartext_type | vartext_type |
Define type for setting/getting names of variables. | |
typedef std::string | varname_type |
Define type for storing names of variables. | |
typedef std::vector< varname_type > | storage_type |
Define type for storing names of variables. | |
typedef storage_type::reference | reference |
Define type for write accessing elements. | |
typedef vartext_type | const_reference |
Define type for outputing variable names. | |
typedef CVariableNames | self |
Define type of *this. | |
adopt global type definitions | |
typedef CTypes::size_type | size_type |
typedef CTypes::idx_type | idx_type |
Public Member Functions | |
CVariableNames (size_type nvars) | |
Constructor. | |
CVariableNames (const self &rhs) | |
Copy Constructor. | |
void | reset (idx_type idx=0) |
Set default variable names. | |
const_reference | operator[] (idx_type idx) const |
Get name of variable with index idx. | |
void | set (idx_type idx, const varname_type &varname) |
Get writable reference to name of variable with index idx. | |
Static Protected Member Functions | |
static const_reference | undefName () |
Define type for setting/getting names of variables.
typedef std::string polybori::CVariableNames::varname_type |
Define type for storing names of variables.
typedef std::vector<varname_type> polybori::CVariableNames::storage_type |
Define type for storing names of variables.
typedef storage_type::reference polybori::CVariableNames::reference |
Define type for write accessing elements.
Define type for outputing variable names.
Define type of *this.
polybori::CVariableNames::CVariableNames | ( | size_type | nvars | ) | [inline] |
Constructor.
polybori::CVariableNames::CVariableNames | ( | const self & | rhs | ) | [inline] |
Copy Constructor.
void polybori::CVariableNames::reset | ( | idx_type | idx = 0 |
) | [inline] |
Set default variable names.
const_reference polybori::CVariableNames::operator[] | ( | idx_type | idx | ) | const [inline] |
void polybori::CVariableNames::set | ( | idx_type | idx, | |
const varname_type & | varname | |||
) | [inline] |
static const_reference polybori::CVariableNames::undefName | ( | ) | [inline, static, protected] |