8#ifndef ARP_USE_ARP_SYSTEM_CORE
10#include "Arp/Base/Core/IEnumerator.hxx"
58 typedef std::shared_ptr<IEnumerator>
Ptr;
IEnumerator(void)=default
Constructs an IEnumerator instance.
virtual ~IEnumerator(void)=default
Destructs this instance and frees all resources.
IEnumerator & operator=(const IEnumerator &arg)=default
Deleted copy-assignment IEnumerator.
virtual T GetCurrent(void)=0
Gets the element at the current position.
virtual bool MoveNext(void)=0
Moves this enumerator to the next position.
std::shared_ptr< IEnumerator > Ptr
The smart pointer type of this interface.
Definition: IEnumerator.hxx:52
Root namespace for the PLCnext API