Audacity 3.2.0
Public Member Functions | List of all members
IotaRange< Integral > Struct Template Reference

#include <IteratorX.h>

Inheritance diagram for IotaRange< Integral >:
[legend]
Collaboration diagram for IotaRange< Integral >:
[legend]

Public Member Functions

 IotaRange (Integral inclusiveLower, Integral exclusiveUpper)
 
- Public Member Functions inherited from IteratorRange< NumberIterator< Integral > >
 IteratorRange (const NumberIterator< Integral > &a, const NumberIterator< Integral > &b)
 
 IteratorRange (NumberIterator< Integral > &&a, NumberIterator< Integral > &&b)
 
IteratorRange< reverse_iteratorreversal () const
 
NumberIterator< Integral > begin () const
 
NumberIterator< Integral > end () const
 
reverse_iterator rbegin () const
 
reverse_iterator rend () const
 
bool empty () const
 
 operator bool () const
 
size_t size () const
 
iterator find (const T &t) const
 
long index (const T &t) const
 
bool contains (const T &t) const
 
iterator find_if (const F &f) const
 
long index_if (const F &f) const
 
bool all_of (const F &f) const
 
bool any_of (const F &f) const
 
bool none_of (const F &f) const
 
accumulate (R init, Binary binary_op={}, Unary unary_op={}) const
 
accumulate (R init, Binary binary_op, R2(C ::*pmf)() const) const
 
min (Unary unary_op={}) const
 
min (R2(C ::*pmf)() const) const
 
max (Unary unary_op={}) const
 
max (R2(C ::*pmf)() const) const
 
sum (Unary unary_op={}) const
 
sum (R2(C ::*pmf)() const) const
 

Additional Inherited Members

- Public Types inherited from IteratorRange< NumberIterator< Integral > >
using iterator = NumberIterator< Integral >
 
using reverse_iterator = std::reverse_iterator< NumberIterator< Integral > >
 

Detailed Description

template<typename Integral>
struct IotaRange< Integral >

Definition at line 271 of file IteratorX.h.

Constructor & Destructor Documentation

◆ IotaRange()

template<typename Integral >
IotaRange< Integral >::IotaRange ( Integral  inclusiveLower,
Integral  exclusiveUpper 
)
inline

Definition at line 274 of file IteratorX.h.

276 NumberIterator{ inclusiveLower }, NumberIterator{ exclusiveUpper } }
277 {}
A convenience for use with range-for.
Definition: IteratorX.h:39

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