Add implement const version of workbook::get_sheet_by_name().

and non const version are based on const version.
This commit is contained in:
Xpol Wan 2016-05-26 10:05:30 +08:00
parent 4e9c48eba9
commit ba2d4743a6

View File

@ -93,7 +93,7 @@ workbook::workbook(encoding e) : workbook()
d_->encoding_ = e;
}
worksheet workbook::get_sheet_by_name(const std::string &name)
const worksheet workbook::get_sheet_by_name(const std::string &name) const
{
for (auto &impl : d_->worksheets_)
{
@ -106,6 +106,11 @@ worksheet workbook::get_sheet_by_name(const std::string &name)
return worksheet();
}
worksheet workbook::get_sheet_by_name(const std::string &name)
{
return worksheet(static_cast<const workbook*>(this)->get_sheet_by_name(name));
}
worksheet workbook::get_sheet_by_index(std::size_t index)
{
return worksheet(&d_->worksheets_[index]);