PGE API 0.4
PR00F's Game Engine full documentation
Loading...
Searching...
No Matches
blIteratorAPI::blRawArrayWrapper< blDataType > Class Template Reference

Detailed Description

template<typename blDataType>
class blIteratorAPI::blRawArrayWrapper< blDataType >

Definition at line 37 of file blIteratorAPI.hpp.

#include <blIteratorAPI.hpp>

Public Types

typedef blRawIterator< blDataType > iterator
 
typedef blRawIterator< const blDataType > const_iterator
 
typedef blRawReverseIterator< blDataType > reverse_iterator
 
typedef blRawReverseIterator< const blDataType > const_reverse_iterator
 

Public Member Functions

 blRawArrayWrapper ()
 
 blRawArrayWrapper (const blRawArrayWrapper< blDataType > &rawArrayWrapper)=default
 
 blRawArrayWrapper (blRawArrayWrapper< blDataType > &&rawArrayWrapper)=default
 
template<size_t blArraySize>
 blRawArrayWrapper (blDataType(&rawStaticArray)[blArraySize])
 
 blRawArrayWrapper (blDataType *rawArray, const size_t &arraySize)
 
 ~blRawArrayWrapper ()
 
blRawArrayWrapper< blDataType > & operator= (const blRawArrayWrapper< blDataType > &)=default
 
blRawArrayWrapper< blDataType > & operator= (blRawArrayWrapper< blDataType > &&)=default
 
bool operator== (const blRawArrayWrapper< blDataType > &array) const
 
bool operator!= (const blRawArrayWrapper< blDataType > &array) const
 
blDataType & operator[] (const size_t elementIndex)
 
const blDataType & operator[] (const size_t elementIndex) const
 
size_t length () const
 
size_t size () const
 
size_t max_size () const
 
bool empty () const
 
const iteratorgetContainerIter () const
 
const_iterator getContainerConstIter () const
 
iterator begin ()
 
iterator end ()
 
const_iterator cbegin () const
 
const_iterator cend () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator crend () const
 

Private Attributes

iterator m_containerIter
 
size_t m_size
 

Member Typedef Documentation

◆ const_iterator

template<typename blDataType >
blRawIterator<const blDataType> blIteratorAPI::blRawArrayWrapper< blDataType >::const_iterator

Definition at line 42 of file blIteratorAPI.hpp.

◆ const_reverse_iterator

template<typename blDataType >
blRawReverseIterator<const blDataType> blIteratorAPI::blRawArrayWrapper< blDataType >::const_reverse_iterator

Definition at line 45 of file blIteratorAPI.hpp.

◆ iterator

template<typename blDataType >
blRawIterator<blDataType> blIteratorAPI::blRawArrayWrapper< blDataType >::iterator

Definition at line 41 of file blIteratorAPI.hpp.

◆ reverse_iterator

template<typename blDataType >
blRawReverseIterator<blDataType> blIteratorAPI::blRawArrayWrapper< blDataType >::reverse_iterator

Definition at line 44 of file blIteratorAPI.hpp.

Constructor & Destructor Documentation

◆ blRawArrayWrapper() [1/5]

template<typename blDataType >
blRawArrayWrapper< blDataType >::blRawArrayWrapper ( )
inline

Definition at line 145 of file blIteratorAPI.hpp.

◆ blRawArrayWrapper() [2/5]

template<typename blDataType >
blIteratorAPI::blRawArrayWrapper< blDataType >::blRawArrayWrapper ( const blRawArrayWrapper< blDataType > & rawArrayWrapper)
default

◆ blRawArrayWrapper() [3/5]

template<typename blDataType >
blIteratorAPI::blRawArrayWrapper< blDataType >::blRawArrayWrapper ( blRawArrayWrapper< blDataType > && rawArrayWrapper)
default

◆ blRawArrayWrapper() [4/5]

template<typename blDataType >
template<size_t blArraySize>
blRawArrayWrapper< blDataType >::blRawArrayWrapper ( blDataType(&) rawStaticArray[blArraySize])
inline

Definition at line 155 of file blIteratorAPI.hpp.

◆ blRawArrayWrapper() [5/5]

template<typename blDataType >
blRawArrayWrapper< blDataType >::blRawArrayWrapper ( blDataType * rawArray,
const size_t & arraySize )
inline

Definition at line 167 of file blIteratorAPI.hpp.

◆ ~blRawArrayWrapper()

template<typename blDataType >
blIteratorAPI::blRawArrayWrapper< blDataType >::~blRawArrayWrapper ( )
inline

Definition at line 75 of file blIteratorAPI.hpp.

Member Function Documentation

◆ begin()

template<typename blDataType >
blRawArrayWrapper< blDataType >::iterator blRawArrayWrapper< blDataType >::begin ( )
inline

Definition at line 293 of file blIteratorAPI.hpp.

◆ cbegin()

template<typename blDataType >
blRawArrayWrapper< blDataType >::const_iterator blRawArrayWrapper< blDataType >::cbegin ( ) const
inline

Definition at line 308 of file blIteratorAPI.hpp.

◆ cend()

template<typename blDataType >
blRawArrayWrapper< blDataType >::const_iterator blRawArrayWrapper< blDataType >::cend ( ) const
inline

Definition at line 314 of file blIteratorAPI.hpp.

◆ crbegin()

template<typename blDataType >
blRawArrayWrapper< blDataType >::const_reverse_iterator blRawArrayWrapper< blDataType >::crbegin ( ) const
inline

Definition at line 341 of file blIteratorAPI.hpp.

◆ crend()

template<typename blDataType >
blRawArrayWrapper< blDataType >::const_reverse_iterator blRawArrayWrapper< blDataType >::crend ( ) const
inline

Definition at line 350 of file blIteratorAPI.hpp.

◆ empty()

template<typename blDataType >
bool blRawArrayWrapper< blDataType >::empty ( ) const
inline

Definition at line 282 of file blIteratorAPI.hpp.

◆ end()

template<typename blDataType >
blRawArrayWrapper< blDataType >::iterator blRawArrayWrapper< blDataType >::end ( )
inline

Definition at line 299 of file blIteratorAPI.hpp.

◆ getContainerConstIter()

template<typename blDataType >
blRawArrayWrapper< blDataType >::const_iterator blRawArrayWrapper< blDataType >::getContainerConstIter ( ) const
inline

Definition at line 193 of file blIteratorAPI.hpp.

◆ getContainerIter()

template<typename blDataType >
const blRawArrayWrapper< blDataType >::iterator & blRawArrayWrapper< blDataType >::getContainerIter ( ) const
inline

Definition at line 181 of file blIteratorAPI.hpp.

◆ length()

template<typename blDataType >
size_t blRawArrayWrapper< blDataType >::length ( ) const
inline

Definition at line 255 of file blIteratorAPI.hpp.

◆ max_size()

template<typename blDataType >
size_t blRawArrayWrapper< blDataType >::max_size ( ) const
inline

Definition at line 273 of file blIteratorAPI.hpp.

◆ operator!=()

template<typename blDataType >
bool blRawArrayWrapper< blDataType >::operator!= ( const blRawArrayWrapper< blDataType > & array) const
inline

Definition at line 228 of file blIteratorAPI.hpp.

◆ operator=() [1/2]

template<typename blDataType >
blRawArrayWrapper< blDataType > & blIteratorAPI::blRawArrayWrapper< blDataType >::operator= ( blRawArrayWrapper< blDataType > && )
default

◆ operator=() [2/2]

template<typename blDataType >
blRawArrayWrapper< blDataType > & blIteratorAPI::blRawArrayWrapper< blDataType >::operator= ( const blRawArrayWrapper< blDataType > & )
default

◆ operator==()

template<typename blDataType >
bool blRawArrayWrapper< blDataType >::operator== ( const blRawArrayWrapper< blDataType > & array) const
inline

Definition at line 202 of file blIteratorAPI.hpp.

◆ operator[]() [1/2]

template<typename blDataType >
blDataType & blRawArrayWrapper< blDataType >::operator[] ( const size_t elementIndex)
inline

Definition at line 237 of file blIteratorAPI.hpp.

◆ operator[]() [2/2]

template<typename blDataType >
const blDataType & blRawArrayWrapper< blDataType >::operator[] ( const size_t elementIndex) const
inline

Definition at line 246 of file blIteratorAPI.hpp.

◆ rbegin()

template<typename blDataType >
blRawArrayWrapper< blDataType >::reverse_iterator blRawArrayWrapper< blDataType >::rbegin ( )
inline

Definition at line 323 of file blIteratorAPI.hpp.

◆ rend()

template<typename blDataType >
blRawArrayWrapper< blDataType >::reverse_iterator blRawArrayWrapper< blDataType >::rend ( )
inline

Definition at line 332 of file blIteratorAPI.hpp.

◆ size()

template<typename blDataType >
size_t blRawArrayWrapper< blDataType >::size ( ) const
inline

Definition at line 264 of file blIteratorAPI.hpp.

Member Data Documentation

◆ m_containerIter

template<typename blDataType >
iterator blIteratorAPI::blRawArrayWrapper< blDataType >::m_containerIter
private

Definition at line 133 of file blIteratorAPI.hpp.

◆ m_size

template<typename blDataType >
size_t blIteratorAPI::blRawArrayWrapper< blDataType >::m_size
private

Definition at line 138 of file blIteratorAPI.hpp.


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