playrho::Range< IT > Class Template Reference

Template range value class. More...

#include <Range.hpp>

Public Types

using iterator_type = IT
 Iterator type. More...
 

Public Member Functions

PLAYRHO_CONSTEXPR Range (iterator_type iter_begin, iterator_type iter_end) noexcept
 Initializing constructor. More...
 
PLAYRHO_CONSTEXPR iterator_type begin () const noexcept
 Gets the "begin" index value. More...
 
PLAYRHO_CONSTEXPR iterator_type end () const noexcept
 Gets the "end" index value. More...
 
PLAYRHO_CONSTEXPR bool empty () const noexcept
 Whether this range is empty. More...
 

Detailed Description

template<typename IT>
class playrho::Range< IT >

Template range value class.

Definition at line 31 of file Range.hpp.

Member Typedef Documentation

◆ iterator_type

template<typename IT >
using playrho::Range< IT >::iterator_type = IT

Iterator type.

Definition at line 36 of file Range.hpp.

Constructor & Destructor Documentation

◆ Range()

template<typename IT >
PLAYRHO_CONSTEXPR playrho::Range< IT >::Range ( iterator_type  iter_begin,
iterator_type  iter_end 
)
inlinenoexcept

Initializing constructor.

Definition at line 39 of file Range.hpp.

Member Function Documentation

◆ begin()

template<typename IT >
PLAYRHO_CONSTEXPR iterator_type playrho::Range< IT >::begin ( ) const
inlinenoexcept

Gets the "begin" index value.

Definition at line 46 of file Range.hpp.

◆ end()

template<typename IT >
PLAYRHO_CONSTEXPR iterator_type playrho::Range< IT >::end ( ) const
inlinenoexcept

Gets the "end" index value.

Definition at line 52 of file Range.hpp.

◆ empty()

template<typename IT >
PLAYRHO_CONSTEXPR bool playrho::Range< IT >::empty ( ) const
inlinenoexcept

Whether this range is empty.

Definition at line 58 of file Range.hpp.


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