Add const version of NewsItemQueue::At

This commit is contained in:
hdpoliveira 2020-05-30 14:11:14 -03:00
parent b6d3868c9d
commit 502f11400e
2 changed files with 6 additions and 0 deletions

View File

@ -83,6 +83,11 @@ NewsItem& NewsItemQueue::operator[](size_t index)
} }
NewsItem* NewsItemQueue::At(int32_t index) NewsItem* NewsItemQueue::At(int32_t index)
{
return const_cast<NewsItem*>(const_cast<const NewsItemQueue&>(*this).At(index));
}
const NewsItem* NewsItemQueue::At(int32_t index) const
{ {
if (news_item_is_valid_idx(index)) if (news_item_is_valid_idx(index))
{ {

View File

@ -69,6 +69,7 @@ struct NewsItemQueue
{ {
NewsItem& operator[](size_t index); NewsItem& operator[](size_t index);
NewsItem* At(int32_t index); NewsItem* At(int32_t index);
const NewsItem* At(int32_t index) const;
bool IsEmpty() const; bool IsEmpty() const;
void Init(); void Init();
uint16_t IncrementTicks(); uint16_t IncrementTicks();