xbmc
|
Public Types | |
enum | Mode { load = 0, store } |
Public Member Functions | |
CArchive (XFILE::CFile *pFile, int mode) | |
CArchive & | operator<< (float f) |
CArchive & | operator<< (double d) |
CArchive & | operator<< (short int s) |
CArchive & | operator<< (unsigned short int us) |
CArchive & | operator<< (int i) |
CArchive & | operator<< (unsigned int ui) |
CArchive & | operator<< (long int l) |
CArchive & | operator<< (unsigned long int ul) |
CArchive & | operator<< (long long int ll) |
CArchive & | operator<< (unsigned long long int ull) |
CArchive & | operator<< (bool b) |
CArchive & | operator<< (char c) |
CArchive & | operator<< (const std::string &str) |
CArchive & | operator<< (const std::wstring &wstr) |
CArchive & | operator<< (const KODI::TIME::SystemTime &time) |
CArchive & | operator<< (IArchivable &obj) |
CArchive & | operator<< (const CVariant &variant) |
CArchive & | operator<< (const std::vector< std::string > &strArray) |
CArchive & | operator<< (const std::vector< int > &iArray) |
CArchive & | operator>> (float &f) |
CArchive & | operator>> (double &d) |
CArchive & | operator>> (short int &s) |
CArchive & | operator>> (unsigned short int &us) |
CArchive & | operator>> (int &i) |
CArchive & | operator>> (unsigned int &ui) |
CArchive & | operator>> (long int &l) |
CArchive & | operator>> (unsigned long int &ul) |
CArchive & | operator>> (long long int &ll) |
CArchive & | operator>> (unsigned long long int &ull) |
CArchive & | operator>> (bool &b) |
CArchive & | operator>> (char &c) |
CArchive & | operator>> (std::string &str) |
CArchive & | operator>> (std::wstring &wstr) |
CArchive & | operator>> (KODI::TIME::SystemTime &time) |
CArchive & | operator>> (IArchivable &obj) |
CArchive & | operator>> (CVariant &variant) |
CArchive & | operator>> (std::vector< std::string > &strArray) |
CArchive & | operator>> (std::vector< int > &iArray) |
bool | IsLoading () const |
bool | IsStoring () const |
void | Close () |
Protected Member Functions | |
CArchive & | streamout (const void *dataPtr, size_t size) |
CArchive & | streamin (void *dataPtr, size_t size) |
Protected Attributes | |
XFILE::CFile * | m_pFile |
int | m_iMode |
std::unique_ptr< uint8_t[]> | m_pBuffer |
uint8_t * | m_BufferPos |
size_t | m_BufferRemain |