Elm  2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
Path::PathIter Class Reference

#include <elm/sys/Path.h>

+ Inheritance diagram for Path::PathIter:

Public Member Functions

 PathIter (void)
 
 PathIter (string paths)
 
bool ended (void) const
 
Path item (void) const
 
void next (void)
 
bool equals (const PathIter &i) const
 
- Public Member Functions inherited from PreIterator< PathIter, string >
bool operator() () const
 
bool operator! () const
 
string operator* () const
 
string operator-> () const
 
PathIter & operator++ ()
 
void operator++ (int)
 
bool operator== (const PathIter &i) const
 
bool operator!= (const PathIter &i) const
 

Additional Inherited Members

- Public Types inherited from PreIterator< PathIter, string >
typedef string t
 
typedef string return_t
 

Detailed Description

This iterator allows to iterate over a list of paths, contained in a string, separated by the OS path separator.

Constructor & Destructor Documentation

◆ PathIter() [1/2]

PathIter ( void  )
inline

◆ PathIter() [2/2]

PathIter ( string  paths)
inline

Member Function Documentation

◆ ended()

bool ended ( void  ) const
inline

References String::length(), and elm::io::p().

◆ equals()

bool equals ( const PathIter i) const
inline

References elm::io::p().

◆ item()

Path item ( void  ) const
inline

◆ next()

void next ( void  )
inline

References String::length(), and elm::io::p().


The documentation for this class was generated from the following files: