iterator end()
{
- return iterator(*this, ContainerOperations::size(_container));
+ return iterator(*this, size());
}
const_iterator begin() const noexcept
const_iterator end() const
{
- return const_iterator(*this, ContainerOperations::size(_container));
+ return const_iterator(*this, size());
}
- std::size_t size() const noexcept
+ std::size_t size() const
{
return ContainerOperations::size(_container);
}
*
* For more information, see Item 3 of Effective C++.
*/
- const auto& const_this = static_cast<const decltype(*this)&>(*this);
+ const auto& const_this = static_cast<const random_access_container_wrapper&>(*this);
/* NOLINTNEXTLINE(cppcoreguidelines-pro-type-const-cast) */
return const_cast<typename std::conditional<std::is_pointer<ElementType>::value,
operator[](std::size_t index) const
{
if (index >= ContainerOperations::size(_container)) {
- LTTNG_THROW_INVALID_ARGUMENT_ERROR(fmt::format(
+ LTTNG_THROW_INVALID_ARGUMENT_ERROR(lttng::format(
"Out of bound access through random_access_container_wrapper: index={}, size={}",
index,
size()));