Mana
Loading...
Searching...
No Matches
Classes | Public Member Functions | Private Attributes | Friends | List of all members
FS::Files Class Reference

Helper class to iterate over the files in a directory. More...

#include <filesystem.h>

Classes

struct  End
 

Public Member Functions

 Files (char **files)
 
 ~Files ()
 
 Files (const Files &)=delete
 
Filesoperator= (const Files &)=delete
 
const char *const * begin () const
 
End end () const
 

Private Attributes

char ** mFiles
 

Friends

bool operator!= (const char *const *files, End)
 

Detailed Description

Helper class to iterate over the files in a directory.

Based on https://stackoverflow.com/a/79051293/355419.

Definition at line 129 of file filesystem.h.

Constructor & Destructor Documentation

◆ Files() [1/2]

FS::Files::Files ( char **  files)
inlineexplicit

Definition at line 136 of file filesystem.h.

◆ ~Files()

FS::Files::~Files ( )
inline

Definition at line 137 of file filesystem.h.

◆ Files() [2/2]

FS::Files::Files ( const Files )
delete

Member Function Documentation

◆ begin()

const char *const * FS::Files::begin ( ) const
inline

Definition at line 143 of file filesystem.h.

◆ end()

End FS::Files::end ( ) const
inline

Definition at line 144 of file filesystem.h.

◆ operator=()

Files & FS::Files::operator= ( const Files )
delete

Friends And Related Symbol Documentation

◆ operator!=

bool operator!= ( const char *const *  files,
End   
)
friend

Definition at line 133 of file filesystem.h.

Member Data Documentation

◆ mFiles

char** FS::Files::mFiles
private

Definition at line 147 of file filesystem.h.


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