polybori::CVariableNames Class Reference

#include <CVariableNames.h>

List of all members.

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_typestorage_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 ()


Member Typedef Documentation

Define type for setting/getting names of variables.

Define type for storing names of variables.

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.


Constructor & Destructor Documentation

polybori::CVariableNames::CVariableNames ( size_type  nvars  )  [inline]

Constructor.

polybori::CVariableNames::CVariableNames ( const self rhs  )  [inline]

Copy Constructor.


Member Function Documentation

void polybori::CVariableNames::reset ( idx_type  idx = 0  )  [inline]

Set default variable names.

const_reference polybori::CVariableNames::operator[] ( idx_type  idx  )  const [inline]

Get name of variable with index idx.

References PBORI_UNLIKELY.

void polybori::CVariableNames::set ( idx_type  idx,
const varname_type varname 
) [inline]

Get writable reference to name of variable with index idx.

References PBORI_UNLIKELY.

static const_reference polybori::CVariableNames::undefName (  )  [inline, static, protected]


The documentation for this class was generated from the following file:

Generated on Wed Jan 30 16:39:54 2013 for PolyBoRi by  doxygen 1.5.6