Search⌘ K

The OrderRecord Class

Now, we'll examine the class which converts CSV lines to records.

We'll cover the following...

The main class that is used to compute results is OrderRecord. It’s a direct representation of a line from a CSV file.

C++
class OrderRecord
{
public:
// constructors...
double CalcRecordPrice() const noexcept;
bool CheckDate(const Date& start, const Date& end) const noexcept;
private:
Date mDate;
std::string mCouponCode;
double mUnitPrice{ 0.0 };
double mDiscount{ 0.0 }; // 0... 1.0
unsigned int mQuantity{ 0 };
};

The conversion

Once we ...