Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
RealDirectory Class Reference

#include <real_directory.h>

Inheritance diagram for RealDirectory:
IFileLoader

Public Member Functions

 RealDirectory (const OsPath &path, size_t priority, size_t flags)
 
size_t Priority () const
 
size_t Flags () const
 
virtual size_t Precedence () const
 
virtual wchar_t LocationCode () const
 
virtual OsPath Path () const
 
virtual Status Load (const OsPath &name, const shared_ptr< u8 > &buf, size_t size) const
 
Status Store (const OsPath &name, const shared_ptr< u8 > &fileContents, size_t size)
 
void Watch ()
 
- Public Member Functions inherited from IFileLoader
virtual ~IFileLoader ()
 

Private Member Functions

 NONCOPYABLE (RealDirectory)
 

Private Attributes

const OsPath m_path
 
const size_t m_priority
 
const size_t m_flags
 
PDirWatch m_watch
 

Detailed Description

Definition at line 29 of file real_directory.h.

Constructor & Destructor Documentation

RealDirectory::RealDirectory ( const OsPath path,
size_t  priority,
size_t  flags 
)

Definition at line 31 of file real_directory.cpp.

Member Function Documentation

size_t RealDirectory::Flags ( ) const
inline

Definition at line 40 of file real_directory.h.

Status RealDirectory::Load ( const OsPath name,
const shared_ptr< u8 > &  buf,
size_t  size 
) const
virtual

Implements IFileLoader.

Definition at line 49 of file real_directory.cpp.

wchar_t RealDirectory::LocationCode ( ) const
virtual

Implements IFileLoader.

Definition at line 43 of file real_directory.cpp.

RealDirectory::NONCOPYABLE ( RealDirectory  )
private
virtual OsPath RealDirectory::Path ( ) const
inlinevirtual

Implements IFileLoader.

Definition at line 48 of file real_directory.h.

size_t RealDirectory::Precedence ( ) const
virtual

Implements IFileLoader.

Definition at line 37 of file real_directory.cpp.

size_t RealDirectory::Priority ( ) const
inline

Definition at line 35 of file real_directory.h.

Status RealDirectory::Store ( const OsPath name,
const shared_ptr< u8 > &  fileContents,
size_t  size 
)

Definition at line 55 of file real_directory.cpp.

void RealDirectory::Watch ( )

Definition at line 61 of file real_directory.cpp.

Member Data Documentation

const size_t RealDirectory::m_flags
private

Definition at line 66 of file real_directory.h.

const OsPath RealDirectory::m_path
private

Definition at line 62 of file real_directory.h.

const size_t RealDirectory::m_priority
private

Definition at line 64 of file real_directory.h.

PDirWatch RealDirectory::m_watch
private

Definition at line 70 of file real_directory.h.


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