Public Member Functions | |
| ConstantTermStorage () | |
| ~ConstantTermStorage () throw () | |
| void | setValue (const CellAddress &addr, double value) |
| double | getValue (const CellAddress &addr) |
Private Member Functions | |
| void | getKeyFromAddress (const CellAddress &addr, size_t &key, bool &isNewKey) |
Private Attributes | |
| map< size_t, double > | m_List |
| vector< cell_address_t > | m_AddrKeys |
Definition at line 82 of file solvemodel.cxx.
| scsolver::ConstantTermStorage::ConstantTermStorage | ( | ) | [inline] |
Definition at line 85 of file solvemodel.cxx.
| scsolver::ConstantTermStorage::~ConstantTermStorage | ( | ) | throw () [inline] |
Definition at line 86 of file solvemodel.cxx.
| void scsolver::ConstantTermStorage::setValue | ( | const CellAddress & | addr, | |
| double | value | |||
| ) | [inline] |
Definition at line 88 of file solvemodel.cxx.
References getKeyFromAddress(), and m_List.
Referenced by scsolver::SolveModelImpl::parseConstraints().
| double scsolver::ConstantTermStorage::getValue | ( | const CellAddress & | addr | ) | [inline] |
Definition at line 105 of file solvemodel.cxx.
References getKeyFromAddress(), and m_List.
Referenced by scsolver::SolveModelImpl::parseConstraints().
| void scsolver::ConstantTermStorage::getKeyFromAddress | ( | const CellAddress & | addr, | |
| size_t & | key, | |||
| bool & | isNewKey | |||
| ) | [inline, private] |
Given a set of sheet, column and row IDs, return a single number that is unique to that number set. In other words, this method always returns identical number when the same cell address is given.
| addr | cell address | |
| key | (reference) unique number for the cell address | |
| isNewKey | (reference) true is the cell address is new |
Definition at line 133 of file solvemodel.cxx.
References scsolver::cell_address_t::column, m_AddrKeys, scsolver::cell_address_t::row, and scsolver::cell_address_t::sheet.
Referenced by getValue(), and setValue().
map<size_t, double> scsolver::ConstantTermStorage::m_List [private] |
vector<cell_address_t> scsolver::ConstantTermStorage::m_AddrKeys [private] |
1.5.3