Diligent Engine  v.2.4.g
Public Member Functions | Protected Attributes | List of all members
StandardFile Class Reference

#include <StandardFile.hpp>

Inheritance diagram for StandardFile:
BasicFile WindowsFile

Public Member Functions

 StandardFile (const FileOpenAttribs &OpenAttribs, Diligent::Char SlashSymbol)
 
virtual ~StandardFile () override
 
void Read (Diligent::IDataBlob *pData)
 
bool Read (void *Data, size_t Size)
 
bool Write (const void *Data, size_t Size)
 
size_t GetSize ()
 
size_t GetPos ()
 
void SetPos (size_t Offset, FilePosOrigin Origin)
 
- Public Member Functions inherited from BasicFile
 BasicFile (const FileOpenAttribs &OpenAttribs, Diligent::Char SlashSymbol)
 
virtual ~BasicFile ()
 
const Diligent::StringGetPath ()
 

Protected Attributes

FILE * m_pFile = nullptr
 
- Protected Attributes inherited from BasicFile
FileOpenAttribs m_OpenAttribs
 
Diligent::String m_Path
 

Additional Inherited Members

- Protected Member Functions inherited from BasicFile
Diligent::String GetOpenModeStr ()
 

Constructor & Destructor Documentation

◆ StandardFile()

StandardFile::StandardFile ( const FileOpenAttribs OpenAttribs,
Diligent::Char  SlashSymbol 
)

◆ ~StandardFile()

StandardFile::~StandardFile ( )
overridevirtual

Member Function Documentation

◆ GetPos()

size_t StandardFile::GetPos ( )

◆ GetSize()

size_t StandardFile::GetSize ( )

◆ Read() [1/2]

void StandardFile::Read ( Diligent::IDataBlob pData)

◆ Read() [2/2]

bool StandardFile::Read ( void *  Data,
size_t  Size 
)

◆ SetPos()

void StandardFile::SetPos ( size_t  Offset,
FilePosOrigin  Origin 
)

◆ Write()

bool StandardFile::Write ( const void *  Data,
size_t  Size 
)

Member Data Documentation

◆ m_pFile

FILE* StandardFile::m_pFile = nullptr
protected

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