MOS Source Code
Loading...
Searching...
No Matches
vector< TItem >::base_iterator< TPointer, TReference > Class Template Reference

Public Member Functions

 base_iterator (void *storage, size_t index) noexcept
bool operator!= (const base_iterator &other) const noexcept
base_iteratoroperator++ () noexcept
TReference operator* () const noexcept

Private Attributes

TPointer m_storage
size_t m_index

Detailed Description

template<typename TItem>
template<typename TPointer, typename TReference>
class mos::vector< TItem >::base_iterator< TPointer, TReference >

Definition at line 193 of file vector.hpp.

Constructor & Destructor Documentation

◆ base_iterator()

template<typename TItem>
template<typename TPointer, typename TReference>
base_iterator ( void * storage,
size_t index )
inlineexplicitnoexcept

Definition at line 200 of file vector.hpp.

Member Function Documentation

◆ operator!=()

template<typename TItem>
template<typename TPointer, typename TReference>
bool operator!= ( const base_iterator< TPointer, TReference > & other) const
inlinenoexcept

Definition at line 202 of file vector.hpp.

◆ operator++()

template<typename TItem>
template<typename TPointer, typename TReference>
base_iterator & operator++ ( )
inlinenoexcept

Definition at line 207 of file vector.hpp.

◆ operator*()

template<typename TItem>
template<typename TPointer, typename TReference>
TReference operator* ( ) const
inlinenoexcept

Definition at line 213 of file vector.hpp.

Member Data Documentation

◆ m_storage

template<typename TItem>
template<typename TPointer, typename TReference>
TPointer m_storage
private

Definition at line 196 of file vector.hpp.

◆ m_index

template<typename TItem>
template<typename TPointer, typename TReference>
size_t m_index
private

Definition at line 197 of file vector.hpp.


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