Monado OpenXR Runtime
u_iterator_base.hpp File Reference

A template class to serve as the base of iterator and const_iterator types for things with "random access". More...

#include <stdexcept>
#include <limits>
#include <iterator>
Include dependency graph for u_iterator_base.hpp:

Go to the source code of this file.

Data Structures

class  xrt::auxiliary::util::RandomAccessIteratorBase< ContainerOrHelper >
 Template for base class used by "random-access" iterators and const_iterators, providing all the functionality that is independent of element type and const-ness of the iterator. More...
 

Functions

template<typename ContainerOrHelper >
static bool xrt::auxiliary::util::operator== (RandomAccessIteratorBase< const ContainerOrHelper > const &lhs, RandomAccessIteratorBase< ContainerOrHelper > const &rhs) noexcept
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 
template<typename ContainerOrHelper >
static bool xrt::auxiliary::util::operator== (RandomAccessIteratorBase< ContainerOrHelper > const &lhs, RandomAccessIteratorBase< const ContainerOrHelper > const &rhs) noexcept
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 
template<typename ContainerOrHelper >
static bool xrt::auxiliary::util::operator!= (RandomAccessIteratorBase< const ContainerOrHelper > const &lhs, RandomAccessIteratorBase< ContainerOrHelper > const &rhs) noexcept
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 
template<typename ContainerOrHelper >
static bool xrt::auxiliary::util::operator!= (RandomAccessIteratorBase< ContainerOrHelper > const &lhs, RandomAccessIteratorBase< const ContainerOrHelper > const &rhs) noexcept
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 

Detailed Description

A template class to serve as the base of iterator and const_iterator types for things with "random access".

Author
Rylie Pavlik rylie.nosp@m..pav.nosp@m.lik@c.nosp@m.olla.nosp@m.bora..nosp@m.com

Function Documentation

◆ operator!=() [1/2]

template<typename ContainerOrHelper >
static bool xrt::auxiliary::util::operator!= ( RandomAccessIteratorBase< const ContainerOrHelper > const &  lhs,
RandomAccessIteratorBase< ContainerOrHelper > const &  rhs 
)
inlinestaticnoexcept

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

References xrt::auxiliary::util::operator!=().

Referenced by xrt::auxiliary::util::operator!=().

◆ operator!=() [2/2]

template<typename ContainerOrHelper >
static bool xrt::auxiliary::util::operator!= ( RandomAccessIteratorBase< ContainerOrHelper > const &  lhs,
RandomAccessIteratorBase< const ContainerOrHelper > const &  rhs 
)
inlinestaticnoexcept

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

References xrt::auxiliary::util::operator!=().

◆ operator==() [1/2]

template<typename ContainerOrHelper >
static bool xrt::auxiliary::util::operator== ( RandomAccessIteratorBase< const ContainerOrHelper > const &  lhs,
RandomAccessIteratorBase< ContainerOrHelper > const &  rhs 
)
inlinestaticnoexcept

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

References xrt::auxiliary::util::operator==().

Referenced by xrt::auxiliary::util::operator==().

◆ operator==() [2/2]

template<typename ContainerOrHelper >
static bool xrt::auxiliary::util::operator== ( RandomAccessIteratorBase< ContainerOrHelper > const &  lhs,
RandomAccessIteratorBase< const ContainerOrHelper > const &  rhs 
)
inlinestaticnoexcept

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

References xrt::auxiliary::util::operator==().