cppx-core
Classes | Public Member Functions | List of all members
cppx::Range_< Integer > Class Template Reference

#include <Range_.hpp>

Public Member Functions

constexpr auto lower () const noexcept -> Integer
 
constexpr auto upper () const noexcept -> Integer
 
constexpr auto size () const noexcept -> Integer
 
constexpr auto contains (const Integer x) const noexcept -> Truth
 
auto begin () const noexcept -> Iterator
 
auto end () const noexcept -> Iterator
 
constexpr Range_ (const Integer lower, const Integer upper) noexcept
 

Detailed Description

template<class Integer>
class cppx::Range_< Integer >

Definition at line 10 of file Range_.hpp.

Constructor & Destructor Documentation

◆ Range_()

template<class Integer>
constexpr cppx::Range_< Integer >::Range_ ( const Integer  lower,
const Integer  upper 
)
inlinenoexcept

Definition at line 49 of file Range_.hpp.

Member Function Documentation

◆ begin()

template<class Integer>
auto cppx::Range_< Integer >::begin ( ) const -> Iterator
inlinenoexcept

Definition at line 46 of file Range_.hpp.

◆ contains()

template<class Integer>
constexpr auto cppx::Range_< Integer >::contains ( const Integer  x) const -> Truth
inlinenoexcept

Definition at line 42 of file Range_.hpp.

◆ end()

template<class Integer>
auto cppx::Range_< Integer >::end ( ) const -> Iterator
inlinenoexcept

Definition at line 47 of file Range_.hpp.

◆ lower()

template<class Integer>
constexpr auto cppx::Range_< Integer >::lower ( ) const -> Integer
inlinenoexcept

Definition at line 37 of file Range_.hpp.

◆ size()

template<class Integer>
constexpr auto cppx::Range_< Integer >::size ( ) const -> Integer
inlinenoexcept

Definition at line 40 of file Range_.hpp.

◆ upper()

template<class Integer>
constexpr auto cppx::Range_< Integer >::upper ( ) const -> Integer
inlinenoexcept

Definition at line 38 of file Range_.hpp.


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