Drive Engine  1.0.0
Plateforme de reconstruction 3D
IEnumerator.h
1 // Copyright (c) 2015. All rights reserved to DriveEngine Team.
2 
3 #pragma once
4 #pragma warning ( push )
5 #pragma warning ( disable : 4635 )
6 
7 #include "IExportable.h"
8 
9 namespace DriveEngine
10 {
35  class IEnumerator : public IExportable
36  {
37  public:
38 
51  virtual bool MoveNext() = 0;
52 
70  virtual IExportable* GetCurrent() const = 0;
71 
78  virtual void Reset() = 0;
79  };
80 }
81 
82 #pragma warning ( pop )
virtual void Reset()=0
Resets the enumerator.
virtual IExportable * GetCurrent() const =0
Gets the current element, if any.
virtual bool MoveNext()=0
Move the iterator to the next element, if any.
Definition: DefaultCalibrationInfoList.h:12
The main interface
Definition: IExportable.h:12
The enumerator interface.
Definition: IEnumerator.h:35