Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CTempFile Class Reference
Inheritance diagram for CTempFile:
XFILE::CFile

Public Member Functions

 CTempFile ()=default
 
 ~CTempFile ()
 
bool Create (const std::string &suffix)
 
bool Delete ()
 
const std::string & getTempFilePath () const
 
std::string getTempFileDirectory () const
 
- Public Member Functions inherited from XFILE::CFile
 CFile ()
 
 ~CFile ()
 
bool CURLCreate (const std::string &url)
 
bool CURLAddOption (XFILE::CURLOPTIONTYPE type, const char *name, const char *value)
 
bool CURLOpen (unsigned int flags)
 
bool Open (const CURL &file, const unsigned int flags=0)
 
bool Open (const std::string &strFileName, const unsigned int flags=0)
 
bool OpenForWrite (const CURL &file, bool bOverWrite=false)
 
bool OpenForWrite (const std::string &strFileName, bool bOverWrite=false)
 
ssize_t LoadFile (const CURL &file, std::vector< uint8_t > &outputBuffer)
 
ssize_t Read (void *bufPtr, size_t bufSize)
 
bool ReadLine (std::string &line)
 String reading by line.
 
ReadLineResult ReadLine (char *buffer, std::size_t bufferSize)
 
ssize_t Write (const void *bufPtr, size_t bufSize)
 
void Flush ()
 
int64_t Seek (int64_t iFilePosition, int iWhence=SEEK_SET)
 
int Truncate (int64_t iSize)
 
int64_t GetPosition () const
 
int64_t GetLength ()
 
void Close ()
 
int GetChunkSize ()
 
const std::string GetProperty (XFILE::FileProperty type, const std::string &name="") const
 
const std::vector< std::string > GetPropertyValues (XFILE::FileProperty type, const std::string &name="") const
 
ssize_t LoadFile (const std::string &filename, std::vector< uint8_t > &outputBuffer)
 
const std::unique_ptr< BitstreamStats > & GetBitstreamStats () const
 
int IoControl (EIoControl request, void *param)
 
IFileGetImplementation () const
 
int Stat (struct __stat64 *buffer)
 
double GetDownloadSpeed ()
 

Additional Inherited Members

- Static Public Member Functions inherited from XFILE::CFile
static int DetermineChunkSize (const int srcChunkSize, const int reqChunkSize)
 
static bool Exists (const CURL &file, bool bUseCache=true)
 
static bool Delete (const CURL &file)
 
static int Stat (const CURL &file, struct __stat64 *buffer)
 Fills struct __stat64 with information about file specified by url.
 
static bool Rename (const CURL &file, const CURL &urlNew)
 
static bool Copy (const CURL &file, const CURL &dest, XFILE::IFileCallback *pCallback=NULL, void *pContext=NULL)
 
static bool SetHidden (const CURL &file, bool hidden)
 
static bool Exists (const std::string &strFileName, bool bUseCache=true)
 
static int Stat (const std::string &strFileName, struct __stat64 *buffer)
 Fills struct __stat64 with information about file specified by filename.
 
static bool Delete (const std::string &strFileName)
 
static bool Rename (const std::string &strFileName, const std::string &strNewFileName)
 
static bool Copy (const std::string &strFileName, const std::string &strDest, XFILE::IFileCallback *pCallback=NULL, void *pContext=NULL)
 
static bool SetHidden (const std::string &fileName, bool hidden)
 

Constructor & Destructor Documentation

◆ CTempFile()

CTempFile::CTempFile ( )
default

◆ ~CTempFile()

CTempFile::~CTempFile ( )
inline

Member Function Documentation

◆ Create()

bool CTempFile::Create ( const std::string & suffix)
inline

◆ Delete()

bool CTempFile::Delete ( )
inline

◆ getTempFileDirectory()

std::string CTempFile::getTempFileDirectory ( ) const
inline

◆ getTempFilePath()

const std::string & CTempFile::getTempFilePath ( ) const
inline

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