CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::FileVisitor Class Reference

The file file visitor interface. More...

#include <CeresEngine/Foundation/IO/FileHandle.hpp>

Inheritance diagram for CeresEngine::FileVisitor:
CeresEngine::FunctionalFileVisitor

Public Member Functions

 FileVisitor ()
 
virtual ~FileVisitor ()
 

Protected Member Functions

virtual bool onFileEntry (const FileHandle &handle)
 Called for each file entry visited (files and directories).
 
virtual void onFile (const FileHandle &handle)
 Called for on each file visited.
 
virtual bool onDirectory (const FileHandle &handle)
 Called for each visited directory.
 

Friends

class FileHandle
 

Detailed Description

The file file visitor interface.

Constructor & Destructor Documentation

◆ FileVisitor()

CeresEngine::FileVisitor::FileVisitor ( )

◆ ~FileVisitor()

virtual CeresEngine::FileVisitor::~FileVisitor ( )
virtual

Member Function Documentation

◆ onDirectory()

virtual bool CeresEngine::FileVisitor::onDirectory ( const FileHandle handle)
protectedvirtual

Called for each visited directory.

Parameters
handleA handle to the visited directory.
Returns
true if the subdirectory should be traversed, else false.

Reimplemented in CeresEngine::FunctionalFileVisitor.

◆ onFile()

virtual void CeresEngine::FileVisitor::onFile ( const FileHandle handle)
protectedvirtual

Called for on each file visited.

Parameters
handleA Handle to visited file.

Reimplemented in CeresEngine::FunctionalFileVisitor.

◆ onFileEntry()

virtual bool CeresEngine::FileVisitor::onFileEntry ( const FileHandle handle)
protectedvirtual

Called for each file entry visited (files and directories).

Note
The default implementation checks if the file handle points to a file or a directory and calls onFile() or onDirectory() respectively.
Parameters
handleA handle to the visited file or directory.
Returns
true if the subdirectory should be traversed, else false.

Reimplemented in CeresEngine::FunctionalFileVisitor.

Friends And Related Symbol Documentation

◆ FileHandle


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