| 
| bool  | MoveNext (void) override | 
|   | Moves this enumerator to the next position. More...
  | 
|   | 
| String  | GetCurrent (void) override | 
|   | Gets the element at the current position. More...
  | 
|   | 
| 
  | IEnumerator (void)=default | 
|   | Constructs an IEnumerator instance.
  | 
|   | 
| 
  | IEnumerator (const IEnumerator &arg)=default | 
|   | Deleted copy constructor.
  | 
|   | 
| 
  | IEnumerator (IEnumerator &&arg) noexcept=default | 
|   | Move constructor.
  | 
|   | 
| 
IEnumerator &  | operator= (const IEnumerator &arg)=default | 
|   | Deleted copy-assignment IEnumerator.
  | 
|   | 
| 
IEnumerator &  | operator= (IEnumerator &&arg) noexcept=default | 
|   | Move-assignment operator.
  | 
|   | 
| 
virtual  | ~IEnumerator (void)=default | 
|   | Destructs this instance and frees all resources.
  | 
|   | 
| virtual bool  | MoveNext (void)=0 | 
|   | Moves this enumerator to the next position. More...
  | 
|   | 
| virtual T  | GetCurrent (void)=0 | 
|   | Gets the element at the current position. More...
  | 
|   | 
 | 
| 
using  | Ptr = std::shared_ptr< IEnumerator > | 
|   | The smart pointer type of this interface.
  | 
|   | 
| 
using  | ValueType = T | 
|   | Type of the enumerated values
  | 
|   | 
◆ GetCurrent()
  
  
      
        
          | String Arp::System::Commons::Io::Directory::EmptyEnumerator::GetCurrent  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
Gets the element at the current position.
- Returns
 - The element at the current position.
 
Depending on the template parameter type of this interface, a reference or even const reference might be returned.
- Exceptions
 - 
  
  
 
Implements Arp::Base::Core::IEnumerator< T >.
 
 
◆ MoveNext()
  
  
      
        
          | bool Arp::System::Commons::Io::Directory::EmptyEnumerator::MoveNext  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
The documentation for this class was generated from the following file:
- Arp/System/Commons/Io/Directory.cpp