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