ManiVault 1.0.0
A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data
Loading...
Searching...
No Matches
hdps::RandomAccessRange< RandomAccessIteratorType > Class Template Reference

#include <RandomAccessRange.h>

Public Types

using iterator = RandomAccessIteratorType
 

Public Member Functions

 RandomAccessRange ()=default
 
 RandomAccessRange (const iterator begin, const iterator end)
 
iterator begin () const
 
iterator end () const
 
decltype(auto) operator[] (std::size_t i) const
 
std::size_t size () const
 
bool empty () const
 

Friends

bool operator== (const RandomAccessRange &lhs, const RandomAccessRange &rhs)
 
bool operator!= (const RandomAccessRange &lhs, const RandomAccessRange &rhs)
 

Member Typedef Documentation

◆ iterator

template<typename RandomAccessIteratorType >
using hdps::RandomAccessRange< RandomAccessIteratorType >::iterator = RandomAccessIteratorType

Constructor & Destructor Documentation

◆ RandomAccessRange() [1/2]

template<typename RandomAccessIteratorType >
hdps::RandomAccessRange< RandomAccessIteratorType >::RandomAccessRange ( )
default

◆ RandomAccessRange() [2/2]

template<typename RandomAccessIteratorType >
hdps::RandomAccessRange< RandomAccessIteratorType >::RandomAccessRange ( const iterator  begin,
const iterator  end 
)
inline

Member Function Documentation

◆ begin()

template<typename RandomAccessIteratorType >
iterator hdps::RandomAccessRange< RandomAccessIteratorType >::begin ( ) const
inline

◆ empty()

template<typename RandomAccessIteratorType >
bool hdps::RandomAccessRange< RandomAccessIteratorType >::empty ( ) const
inline

◆ end()

template<typename RandomAccessIteratorType >
iterator hdps::RandomAccessRange< RandomAccessIteratorType >::end ( ) const
inline

◆ operator[]()

template<typename RandomAccessIteratorType >
decltype(auto) hdps::RandomAccessRange< RandomAccessIteratorType >::operator[] ( std::size_t  i) const
inline

◆ size()

template<typename RandomAccessIteratorType >
std::size_t hdps::RandomAccessRange< RandomAccessIteratorType >::size ( ) const
inline

Friends And Related Symbol Documentation

◆ operator!=

template<typename RandomAccessIteratorType >
bool operator!= ( const RandomAccessRange< RandomAccessIteratorType > &  lhs,
const RandomAccessRange< RandomAccessIteratorType > &  rhs 
)
friend

◆ operator==

template<typename RandomAccessIteratorType >
bool operator== ( const RandomAccessRange< RandomAccessIteratorType > &  lhs,
const RandomAccessRange< RandomAccessIteratorType > &  rhs 
)
friend

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