Exiv2::Internal::SliceBase Struct Reference

#include <slice.hpp>

Inheritance diagram for Exiv2::Internal::SliceBase:

Public Member Functions

 SliceBase (size_t begin, size_t end)
 
size_t size () const noexcept
 

Protected Member Functions

void rangeCheck (size_t index) const
 

Protected Attributes

size_t begin_
 
size_t end_
 

Detailed Description

Common base class of all slice implementations.

Implements only the most basic functions, which do not require any knowledge about the stored data.

Member Function Documentation

◆ rangeCheck()

void Exiv2::Internal::SliceBase::rangeCheck ( size_t  index) const
inlineprotected

◆ size()

size_t Exiv2::Internal::SliceBase::size ( ) const
inlinenoexcept

Return the number of elements in the slice.

References begin_.

Referenced by rangeCheck().

Member Data Documentation

◆ begin_


The documentation for this struct was generated from the following file: