#include <TariffCalculator.h>
Collaboration diagram for TariffCalculator:

Public Member Functions | |
| TariffCalculator (void) | |
| ~TariffCalculator (void) | |
| void | parse (std::string filename) |
| TariffMap & | getTariffs (void) |
| float | getCost (CallInfo *callInfo) |
Definition at line 10 of file TariffCalculator.h.
|
|
Definition at line 3 of file TariffCalculator.cpp. |
|
|
Definition at line 7 of file TariffCalculator.cpp. |
|
|
UK prices are charged via the following system: 1. Evenings and weekends are 5.5p for the first hour and 3p per minute thereafter 2. Daytime calls are a flat 3p per minute Definition at line 45 of file TariffCalculator.cpp. References CallInfo::callerCountry, DAY, CallInfo::duration, EVENING, Tariff::getDayTariff(), Tariff::getEveningTariff(), Tariff::getWeekendTariff(), CallInfo::tariffType, and WEEKEND. |
|
|
Definition at line 102 of file TariffCalculator.cpp. Referenced by CMainDlg::CloseDialog(). |
|
|
Parse the tariffs file, using two very useful Boost features: lexical casts and a tokenizer implementation. Definition at line 15 of file TariffCalculator.cpp. References Tariff::getCountry(), Tariff::setCountry(), Tariff::setDayTariff(), Tariff::setEveningTariff(), and Tariff::setWeekendTariff(). Referenced by CMainDlg::OnInitDialog(). |
1.4.6