tenno 0.1.0
Loading...
Searching...
No Matches
tenno::range< T > Class Template Reference

A range of elements. More...

#include <ranges.hpp>

Data Structures

struct  iterator
 

Public Member Functions

constexpr range (T start, T end)
 
constexpr range (T end)
 
constexpr tenno::size size () const noexcept
 
constexpr iterator begin () const noexcept
 
constexpr iterator end () const noexcept
 

Data Fields

start_elem
 
end_elem
 

Detailed Description

template<typename T>
class tenno::range< T >

A range of elements.

Template Parameters
TThe type of the elements in the range

Definition at line 20 of file ranges.hpp.

Constructor & Destructor Documentation

◆ range() [1/2]

template<typename T >
tenno::range< T >::range ( T start,
T end )
inlineconstexpr

Definition at line 26 of file ranges.hpp.

◆ range() [2/2]

template<typename T >
tenno::range< T >::range ( T end)
inlineexplicitconstexpr

Definition at line 30 of file ranges.hpp.

Member Function Documentation

◆ begin()

template<typename T >
iterator tenno::range< T >::begin ( ) const
inlineconstexprnoexcept

Definition at line 76 of file ranges.hpp.

◆ end()

template<typename T >
iterator tenno::range< T >::end ( ) const
inlineconstexprnoexcept

Definition at line 81 of file ranges.hpp.

◆ size()

template<typename T >
tenno::size tenno::range< T >::size ( ) const
inlineconstexprnoexcept

Definition at line 34 of file ranges.hpp.

Field Documentation

◆ end_elem

template<typename T >
T tenno::range< T >::end_elem

Definition at line 24 of file ranges.hpp.

◆ start_elem

template<typename T >
T tenno::range< T >::start_elem

Definition at line 23 of file ranges.hpp.


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