RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
Range< T > Class Template Referencefinal

#include "adt/Range.h"

Inheritance diagram for Range< T >:
[legend]
Collaboration diagram for Range< T >:
[legend]

Public Member Functions

constexpr Range ()=default
template<typename T2>
requires std::is_unsigned_v<T2>
constexpr Range (T base_, T2 size_)
constexpr T RAWSPEED_READNONE begin () const
constexpr T RAWSPEED_READNONE end () const

Private Attributes

base
std::make_unsigned_t< T > size

Detailed Description

template<typename T>
class Range< T >

Definition at line 32 of file Range.h.

Constructor & Destructor Documentation

◆ Range() [1/2]

template<typename T>
rawspeed::Range< T >::Range ( )
constexprdefault

◆ Range() [2/2]

template<typename T>
template<typename T2>
requires std::is_unsigned_v<T2>
rawspeed::Range< T >::Range ( T base_,
T2 size_ )
inlineconstexpr

Definition at line 41 of file Range.h.

Member Function Documentation

◆ begin()

template<typename T>
T RAWSPEED_READNONE rawspeed::Range< T >::begin ( ) const
inlineconstexpr

Definition at line 43 of file Range.h.

◆ end()

template<typename T>
T RAWSPEED_READNONE rawspeed::Range< T >::end ( ) const
inlineconstexpr

Definition at line 45 of file Range.h.

Member Data Documentation

◆ base

template<typename T>
T rawspeed::Range< T >::base
private

Definition at line 33 of file Range.h.

◆ size

template<typename T>
std::make_unsigned_t<T> rawspeed::Range< T >::size
private

Definition at line 34 of file Range.h.


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