GUIFramework 1.1.0
Framework for desktop GUI applications in C++.
Loading...
Searching...
No Matches
gui_framework::iterators::loadable_forward_iterator Class Reference

IBaseForwardIterator implementation for BaseLoadableHolder. More...

#include <loadable_forward_iterator.h>

Inheritance diagram for gui_framework::iterators::loadable_forward_iterator:
gui_framework::interfaces::IBaseForwardIterator< std::filesystem::path, loadable_forward_iterator > gui_framework::interfaces::IBaseConstForwardIterator< std::filesystem::path, loadable_forward_iterator >

Public Member Functions

 loadable_forward_iterator (std::vector< std::filesystem::path > &&data, size_t index) noexcept
 
std::filesystem::path * operator* () noexcept override
 
const std::filesystem::path * operator* () const noexcept override
 
std::filesystem::path * operator-> () noexcept override
 
const std::filesystem::path * operator-> () const noexcept override
 
loadable_forward_iteratoroperator++ () noexcept override
 
loadable_forward_iterator operator++ (int) noexcept override
 
bool operator== (const interfaces::IBaseConstForwardIterator< std::filesystem::path, loadable_forward_iterator > &loadable_const_forward_iterator) const noexcept override
 
bool operator!= (const interfaces::IBaseConstForwardIterator< std::filesystem::path, loadable_forward_iterator > &loadable_const_forward_iterator) const noexcept override
 
 ~loadable_forward_iterator ()=default
 
- Public Member Functions inherited from gui_framework::interfaces::IBaseForwardIterator< std::filesystem::path, loadable_forward_iterator >
 IBaseForwardIterator ()=default
 
virtual ~IBaseForwardIterator ()=default
 
- Public Member Functions inherited from gui_framework::interfaces::IBaseConstForwardIterator< std::filesystem::path, loadable_forward_iterator >
 IBaseConstForwardIterator ()=default
 
virtual bool operator== (const IBaseConstForwardIterator< std::filesystem::path, loadable_forward_iterator > &const_forward_iterator) const noexcept=0
 
virtual bool operator!= (const IBaseConstForwardIterator< std::filesystem::path, loadable_forward_iterator > &const_forward_iterator) const noexcept=0
 
virtual ~IBaseConstForwardIterator ()=default
 

Detailed Description

IBaseForwardIterator implementation for BaseLoadableHolder.

Definition at line 10 of file loadable_forward_iterator.h.

Constructor & Destructor Documentation

◆ loadable_forward_iterator()

gui_framework::iterators::loadable_forward_iterator::loadable_forward_iterator ( std::vector< std::filesystem::path > && data,
size_t index )
noexcept

Definition at line 9 of file loadable_forward_iterator.cpp.

◆ ~loadable_forward_iterator()

gui_framework::iterators::loadable_forward_iterator::~loadable_forward_iterator ( )
default

Member Function Documentation

◆ operator!=()

bool gui_framework::iterators::loadable_forward_iterator::operator!= ( const interfaces::IBaseConstForwardIterator< std::filesystem::path, loadable_forward_iterator > & loadable_const_forward_iterator) const
overridenoexcept

Definition at line 57 of file loadable_forward_iterator.cpp.

◆ operator*() [1/2]

const filesystem::path * gui_framework::iterators::loadable_forward_iterator::operator* ( ) const
overridevirtualnoexcept

◆ operator*() [2/2]

filesystem::path * gui_framework::iterators::loadable_forward_iterator::operator* ( )
overridevirtualnoexcept

◆ operator++() [1/2]

loadable_forward_iterator & gui_framework::iterators::loadable_forward_iterator::operator++ ( )
overridevirtualnoexcept

◆ operator++() [2/2]

loadable_forward_iterator gui_framework::iterators::loadable_forward_iterator::operator++ ( int )
overridevirtualnoexcept

◆ operator->() [1/2]

const filesystem::path * gui_framework::iterators::loadable_forward_iterator::operator-> ( ) const
overridevirtualnoexcept

◆ operator->() [2/2]

filesystem::path * gui_framework::iterators::loadable_forward_iterator::operator-> ( )
overridevirtualnoexcept

◆ operator==()

bool gui_framework::iterators::loadable_forward_iterator::operator== ( const interfaces::IBaseConstForwardIterator< std::filesystem::path, loadable_forward_iterator > & loadable_const_forward_iterator) const
overridenoexcept

Definition at line 52 of file loadable_forward_iterator.cpp.


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