CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
FileHandle.hpp File Reference
#include "CeresEngine/Platform/Forward.hpp"
#include "FileWatcher.hpp"
#include "CeresEngine/DataTypes.hpp"
#include "CeresEngine/Macros.hpp"
#include "CeresEngine/Foundation/Flags.hpp"
#include "CeresEngine/Foundation/Poly.hpp"
#include "CeresEngine/Foundation/String.hpp"
#include "CeresEngine/Foundation/Container/Vector.hpp"
#include "CeresEngine/Foundation/IO/Stream.hpp"
#include <functional>
#include <memory>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  CeresEngine::FileHandle
 Handle for a file or directory. More...
 
class  CeresEngine::IFileHandle
 Base interface for file handles implementation. More...
 
class  CeresEngine::FileVisitor
 The file file visitor interface. More...
 
class  CeresEngine::FunctionalFileVisitor
 File visitor that calls a function or lambda. More...
 
class  CeresEngine::FileIterator
 An iterator that allows traversing over a file's children. More...
 
class  CeresEngine::IFileIterator
 Interface for iterating on directories. More...
 

Namespaces

namespace  CeresEngine
 

Functions

constexpr Flags< FileHandle::RemoveDirectoryFlag, std::underlying_type_t< FileHandle::RemoveDirectoryFlag > > CeresEngine::operator| (FileHandle::RemoveDirectoryFlag a, FileHandle::RemoveDirectoryFlag b) noexcept
 
constexpr Flags< FileHandle::RemoveDirectoryFlag, std::underlying_type_t< FileHandle::RemoveDirectoryFlag > > CeresEngine::operator& (FileHandle::RemoveDirectoryFlag a, FileHandle::RemoveDirectoryFlag b) noexcept
 
constexpr Flags< FileHandle::RemoveDirectoryFlag, std::underlying_type_t< FileHandle::RemoveDirectoryFlag > > CeresEngine::operator~ (FileHandle::RemoveDirectoryFlag a) noexcept