libhatchet
Loading...
Searching...
No Matches
hxrange< iterator_t_ > Class Template Reference

#include <hxrange.hpp>

Public Member Functions

template<typename T, size_t N_>
constexpr hxrange (T(&array_)[N_])
constexpr hxrange (iterator_t_ begin_, iterator_t_ end_)
constexpr hxrange (iterator_t_ begin_, hxsize_t size_)
constexpr hxrange (iterator_t_ begin_, size_t size_)
constexpr iterator_t_ begin (void) const
constexpr iterator_t_ end (void) const

Detailed Description

template<typename iterator_t_>
class hxrange< iterator_t_ >

hxrange - Wraps an iterator pair [begin, end) for use with algorithms on that pair.

Intended for use with raw pointers.

  • iter_t : The iterator type.

Constructor & Destructor Documentation

◆ hxrange() [1/4]

template<typename iterator_t_>
template<typename T, size_t N_>
hxrange< iterator_t_ >::hxrange ( T(&) array_[N_])
inlineconstexpr

Constructs from the C array array.

  • array : The array to wrap.

◆ hxrange() [2/4]

template<typename iterator_t_>
hxrange< iterator_t_ >::hxrange ( iterator_t_ begin_,
iterator_t_ end_ )
inlineconstexpr

Constructs from the iterator pair [begin, end).

  • begin : Iterator to the first element.
  • end : Iterator one past the last element.

◆ hxrange() [3/4]

template<typename iterator_t_>
hxrange< iterator_t_ >::hxrange ( iterator_t_ begin_,
hxsize_t size_ )
inlineconstexpr

Constructs from an iterator and a length.

  • begin : Iterator to the first element.
  • size : The number of elements.

◆ hxrange() [4/4]

template<typename iterator_t_>
hxrange< iterator_t_ >::hxrange ( iterator_t_ begin_,
size_t size_ )
inlineconstexpr

Constructs from an iterator and a length.

  • begin : Iterator to the first element.
  • size : The number of elements.

Member Function Documentation

◆ begin()

template<typename iterator_t_>
iterator_t_ hxrange< iterator_t_ >::begin ( void ) const
inlineconstexpr

Returns an iterator to the first element.

◆ end()

template<typename iterator_t_>
iterator_t_ hxrange< iterator_t_ >::end ( void ) const
inlineconstexpr

Returns an iterator one past the last element.


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