23#ifndef INCLUDED_REAL_DIRECTORY
24#define INCLUDED_REAL_DIRECTORY
52 virtual Status Load(
const OsPath& name,
const std::shared_ptr<u8>& buf,
size_t size)
const;
54 Status Store(
const OsPath& name,
const std::shared_ptr<u8>& fileContents,
size_t size);
Definition: real_directory.h:30
NONCOPYABLE(RealDirectory)
virtual size_t Precedence() const
Definition: real_directory.cpp:38
size_t Priority() const
Definition: real_directory.h:35
virtual wchar_t LocationCode() const
Definition: real_directory.cpp:44
const size_t m_priority
Definition: real_directory.h:64
void Watch()
Definition: real_directory.cpp:62
RealDirectory(const OsPath &path, size_t priority, size_t flags)
Definition: real_directory.cpp:31
const OsPath m_path
Definition: real_directory.h:62
Status Store(const OsPath &name, const std::shared_ptr< u8 > &fileContents, size_t size)
Definition: real_directory.cpp:56
size_t Flags() const
Definition: real_directory.h:40
virtual OsPath Path() const
Definition: real_directory.h:48
const size_t m_flags
Definition: real_directory.h:66
virtual Status Load(const OsPath &name, const std::shared_ptr< u8 > &buf, size_t size) const
Definition: real_directory.cpp:50
PDirWatch m_watch
Definition: real_directory.h:70
std::shared_ptr< DirWatch > PDirWatch
Definition: dir_watch.h:36
PRealDirectory CreateRealSubdirectory(const PRealDirectory &realDirectory, const OsPath &subdirectoryName)
Definition: real_directory.cpp:69
std::shared_ptr< RealDirectory > PRealDirectory
Definition: real_directory.h:73
i64 Status
Error handling system.
Definition: status.h:173
Definition: file_loader.h:29