|
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 |
1.8.9.1