1#ifndef BL_RAWITERATORS_HPP
2#define BL_RAWITERATORS_HPP
8template<
typename blDataType>
9class blRawIterator :
public std::iterator<std::random_access_iterator_tag,
64template<
typename blDataType>
blRawIterator< blDataType > & operator--()
const blDataType * getConstPtr() const
blRawIterator(blDataType *ptr=nullptr)
const blDataType & operator*() const
blRawIterator< blDataType > & operator++()
blDataType * getPtr() const
blRawIterator< blDataType > operator+(const ptrdiff_t &movement)
blRawIterator< blDataType > & operator=(const blRawIterator< blDataType > &rawIterator)=default
blRawIterator< blDataType > operator--(int)
bool operator!=(const blRawIterator< blDataType > &rawIterator) const
blRawIterator< blDataType > operator-(const ptrdiff_t &movement)
blRawIterator< blDataType > & operator=(blDataType *ptr)
blRawIterator< blDataType > & operator+=(const ptrdiff_t &movement)
blRawIterator(const blRawIterator< blDataType > &rawIterator)=default
ptrdiff_t operator-(const blRawIterator< blDataType > &rawIterator)
blRawIterator< blDataType > operator++(int)
blRawIterator< blDataType > & operator-=(const ptrdiff_t &movement)
bool operator==(const blRawIterator< blDataType > &rawIterator) const
blDataType * operator->()
blRawReverseIterator< blDataType > & operator+=(const ptrdiff_t &movement)
blRawReverseIterator< blDataType > operator-(const int &movement)
blRawIterator< blDataType > base()
blRawReverseIterator< blDataType > operator+(const int &movement)
blRawReverseIterator< blDataType > & operator--()
blRawReverseIterator< blDataType > & operator-=(const ptrdiff_t &movement)
blRawReverseIterator< blDataType > & operator=(const blRawReverseIterator< blDataType > &rawReverseIterator)=default
blRawReverseIterator< blDataType > operator++(int)
blRawReverseIterator(const blRawIterator< blDataType > &rawIterator)
blRawReverseIterator< blDataType > & operator=(const blRawIterator< blDataType > &rawIterator)
ptrdiff_t operator-(const blRawReverseIterator< blDataType > &rawReverseIterator)
blRawReverseIterator< blDataType > & operator++()
blRawReverseIterator< blDataType > & operator=(blDataType *ptr)
blRawReverseIterator(const blRawReverseIterator< blDataType > &rawReverseIterator)=default
blRawReverseIterator< blDataType > operator--(int)
blRawReverseIterator(blDataType *ptr=nullptr)