51 typedef std::shared_ptr<IEnumerator>
Ptr;
Declares the interface of the enumerator pattern, which is leaned on .NET enumerator idiom.
Definition: IEnumerator.hxx:48
IEnumerator & operator=(const IEnumerator &arg)=default
Assigns an IEnumerator instance.
IEnumerator(void)=default
Constructs an IEnumerator instance.
IEnumerator(const IEnumerator &arg)=default
Copies an IEnumerator instance.
std::shared_ptr< IEnumerator > Ptr
The smart pointer tpye of this interface.
Definition: IEnumerator.hxx:51
virtual T GetCurrent(void)=0
Gets the element at the current position.
virtual bool MoveNext(void)=0
Moves this enumerator to the next position.
virtual ~IEnumerator(void)=default
Destructs this instance and frees all resources.
Root namespace for the PLCnext API