xbmc
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CArchive Class Reference
Collaboration diagram for CArchive:
Collaboration graph
[legend]

Public Types

enum  Mode { load = 0, store }
 

Public Member Functions

 CArchive (XFILE::CFile *pFile, int mode)
 
CArchiveoperator<< (float f)
 
CArchiveoperator<< (double d)
 
CArchiveoperator<< (short int s)
 
CArchiveoperator<< (unsigned short int us)
 
CArchiveoperator<< (int i)
 
CArchiveoperator<< (unsigned int ui)
 
CArchiveoperator<< (long int l)
 
CArchiveoperator<< (unsigned long int ul)
 
CArchiveoperator<< (long long int ll)
 
CArchiveoperator<< (unsigned long long int ull)
 
CArchiveoperator<< (bool b)
 
CArchiveoperator<< (char c)
 
CArchiveoperator<< (const std::string &str)
 
CArchiveoperator<< (const std::wstring &wstr)
 
CArchiveoperator<< (const KODI::TIME::SystemTime &time)
 
CArchiveoperator<< (IArchivable &obj)
 
CArchiveoperator<< (const CVariant &variant)
 
CArchiveoperator<< (const std::vector< std::string > &strArray)
 
CArchiveoperator<< (const std::vector< int > &iArray)
 
CArchiveoperator>> (float &f)
 
CArchiveoperator>> (double &d)
 
CArchiveoperator>> (short int &s)
 
CArchiveoperator>> (unsigned short int &us)
 
CArchiveoperator>> (int &i)
 
CArchiveoperator>> (unsigned int &ui)
 
CArchiveoperator>> (long int &l)
 
CArchiveoperator>> (unsigned long int &ul)
 
CArchiveoperator>> (long long int &ll)
 
CArchiveoperator>> (unsigned long long int &ull)
 
CArchiveoperator>> (bool &b)
 
CArchiveoperator>> (char &c)
 
CArchiveoperator>> (std::string &str)
 
CArchiveoperator>> (std::wstring &wstr)
 
CArchiveoperator>> (KODI::TIME::SystemTime &time)
 
CArchiveoperator>> (IArchivable &obj)
 
CArchiveoperator>> (CVariant &variant)
 
CArchiveoperator>> (std::vector< std::string > &strArray)
 
CArchiveoperator>> (std::vector< int > &iArray)
 
bool IsLoading () const
 
bool IsStoring () const
 
void Close ()
 

Protected Member Functions

CArchivestreamout (const void *dataPtr, size_t size)
 
CArchivestreamin (void *dataPtr, size_t size)
 

Protected Attributes

XFILE::CFilem_pFile
 
int m_iMode
 
std::unique_ptr< uint8_t[]> m_pBuffer
 
uint8_t * m_BufferPos
 
size_t m_BufferRemain
 

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