Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
FileSystem::FileData Class Reference

#include <FileSystem.h>

Inheritance diagram for FileSystem::FileData:
Inheritance graph
[legend]
Collaboration diagram for FileSystem::FileData:
Collaboration graph
[legend]

Public Member Functions

virtual ~FileData ()
 
const FileInfoGetInfo () const
 
size_t GetSize () const
 
const char * GetData () const
 
StringRange AsStringRange () const
 
ByteRange AsByteRange () const
 
std::string_view AsStringView () const
 
- Public Member Functions inherited from RefCounted
 RefCounted ()
 
virtual ~RefCounted ()
 
void IncRefCount () const
 
void DecRefCount () const
 
int GetRefCount () const
 
- Public Member Functions inherited from LuaWrappable
virtual ~LuaWrappable ()
 

Protected Member Functions

 FileData (const FileInfo &info, size_t size, char *data)
 
 FileData (const FileInfo &info)
 

Protected Attributes

FileInfo m_info
 
char * m_data
 
size_t m_size
 

Constructor & Destructor Documentation

◆ ~FileData()

virtual FileSystem::FileData::~FileData ( )
inlinevirtual

◆ FileData() [1/2]

FileSystem::FileData::FileData ( const FileInfo info,
size_t  size,
char *  data 
)
inlineprotected

◆ FileData() [2/2]

FileSystem::FileData::FileData ( const FileInfo info)
inlineprotected

Member Function Documentation

◆ AsByteRange()

ByteRange FileSystem::FileData::AsByteRange ( ) const
inline

◆ AsStringRange()

StringRange FileSystem::FileData::AsStringRange ( ) const
inline

◆ AsStringView()

std::string_view FileSystem::FileData::AsStringView ( ) const
inline

◆ GetData()

const char * FileSystem::FileData::GetData ( ) const
inline
Here is the call graph for this function:

◆ GetInfo()

const FileInfo & FileSystem::FileData::GetInfo ( ) const
inline

◆ GetSize()

size_t FileSystem::FileData::GetSize ( ) const
inline

Member Data Documentation

◆ m_data

char* FileSystem::FileData::m_data
protected

◆ m_info

FileInfo FileSystem::FileData::m_info
protected

◆ m_size

size_t FileSystem::FileData::m_size
protected

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