GUIFramework
1.1.0
Framework for desktop GUI applications in C++.
Loading...
Searching...
No Matches
IBaseForwardIterator.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
IBaseConstForwardIterator.h
"
4
5
namespace
gui_framework
6
{
7
namespace
interfaces
8
{
12
template
<
typename
T,
typename
IBaseConstIteratorSub
class
>
13
class
GUI_FRAMEWORK_API
IBaseForwardIterator
:
public
IBaseConstForwardIterator
<T, IBaseConstIteratorSubclass>
14
{
15
public
:
16
IBaseForwardIterator
() =
default
;
17
18
virtual
T* operator * () noexcept = 0;
19
20
virtual T* operator -> () noexcept = 0;
21
22
virtual ~
IBaseForwardIterator
() = default;
23
};
24
}
25
}
GUI_FRAMEWORK_API
#define GUI_FRAMEWORK_API
Definition
GUIFrameworkConstants.h:103
IBaseConstForwardIterator.h
gui_framework::interfaces::IBaseConstForwardIterator
Base interface for const forward iterators.
Definition
IBaseConstForwardIterator.h:14
gui_framework::interfaces::IBaseForwardIterator
Base interface for forward iterators.
Definition
IBaseForwardIterator.h:14
gui_framework::interfaces::IBaseForwardIterator::IBaseForwardIterator
IBaseForwardIterator()=default
gui_framework
Definition
BaseComponent.cpp:21
GUIFramework
src
Interfaces
Iterators
IBaseForwardIterator.h
Generated by
1.12.0