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