CGraph
Public Member Functions | Private Attributes | List of all members
USmallVector< T, CAPACITY >::UIter Class Reference

#include <USmallVector.h>

Public Member Functions

 UIter (T *ptr)
 
T & operator* () const
 
T * operator-> ()
 
UIteroperator++ ()
 
UIter operator++ (int)
 
CBool operator== (const UIter &iter) const
 
CBool operator!= (const UIter &iter) const
 

Private Attributes

T * ptr_ { nullptr }
 

Constructor & Destructor Documentation

◆ UIter()

template<class T , CSize CAPACITY = 8>
USmallVector< T, CAPACITY >::UIter::UIter ( T *  ptr)
inlineexplicit

Member Function Documentation

◆ operator!=()

template<class T , CSize CAPACITY = 8>
CBool USmallVector< T, CAPACITY >::UIter::operator!= ( const UIter iter) const
inline

◆ operator*()

template<class T , CSize CAPACITY = 8>
T& USmallVector< T, CAPACITY >::UIter::operator* ( ) const
inline

◆ operator++() [1/2]

template<class T , CSize CAPACITY = 8>
UIter& USmallVector< T, CAPACITY >::UIter::operator++ ( )
inline

◆ operator++() [2/2]

template<class T , CSize CAPACITY = 8>
UIter USmallVector< T, CAPACITY >::UIter::operator++ ( int  )
inline

◆ operator->()

template<class T , CSize CAPACITY = 8>
T* USmallVector< T, CAPACITY >::UIter::operator-> ( )
inline

◆ operator==()

template<class T , CSize CAPACITY = 8>
CBool USmallVector< T, CAPACITY >::UIter::operator== ( const UIter iter) const
inline

Member Data Documentation

◆ ptr_

template<class T , CSize CAPACITY = 8>
T* USmallVector< T, CAPACITY >::UIter::ptr_ { nullptr }
private

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