|
| cScriptFileWriter () |
|
virtual | ~cScriptFileWriter () |
|
STDMETHOD() | s_Put (const ATOMCHAR_t *pszPropName, const cVariant &vValSet) |
| support IScriptableSetter More...
|
|
| cFile () |
|
| cFile (cStringF sFilePath, OF_FLAGS_t nOpenFlags) |
|
virtual | ~cFile () |
|
virtual bool | isValidCheck () const noexcept |
| < memory allocation and structure definitions are valid. More...
|
|
virtual STREAM_SEEKRET_t | Seek (STREAM_OFFSET_t lOffset=0, SEEK_ORIGIN_TYPE eSeekOrigin=SEEK_Set) override |
|
virtual STREAM_POS_t | GetPosition () const override |
|
virtual STREAM_POS_t | GetLength () const override |
|
int | Read (void *pData, size_t nDataSize) |
|
void | Write (const void *pData, size_t nDataSize) |
|
cStringF | get_FilePath () const |
|
cStringF | get_FileTitleX () const |
|
cStringF | get_FileExt () const |
|
bool | IsFileExt (const FILECHAR_t *pszExt) const |
|
OF_FLAGS_t | get_Mode () const noexcept |
|
OF_FLAGS_t | get_ModeFlags () const noexcept |
|
bool | isModeWrite () const noexcept |
|
bool | isModeRead () const noexcept |
|
virtual bool | isFileOpen () const |
|
virtual HRESULT | OpenX (cStringF sFilePath="", OF_FLAGS_t nOpenFlags=OF_READ|OF_SHARE_DENY_NONE) |
|
virtual void | Close (void) override |
|
HANDLE | DetachFileHandle () |
|
HRESULT | OpenWait (cStringF sFilePath="", OF_FLAGS_t nOpenFlags=OF_READ|OF_SHARE_DENY_NONE, TIMESYSD_t nWaitTime=100) |
|
HRESULT | OpenCreate (cStringF sFilePath="", OF_FLAGS_t nOpenFlags=OF_CREATE|OF_WRITE, _SECURITY_ATTRIBUTES *pSa=nullptr) |
|
bool | SetFileTime (const cTimeFile *lpCreationTime, const cTimeFile *lpAccessTime, const cTimeFile *lpLastWriteTime) |
|
bool | SetFileTime (cTimeInt timeCreation, cTimeInt timeLastWrite) |
|
HRESULT | GetFileStatus (OUT cFileStatus &attr) const |
|
virtual HRESULT | ReadX (void *pData, size_t nDataSize) override |
|
virtual HRESULT | WriteX (const void *pData, size_t nDataSize) override |
|
virtual HRESULT | FlushX () override |
|
virtual | ~CFile () |
|
virtual void | SetLength (STREAM_SEEKRET_t dwNewLen) |
|
HRESULT | Write (const void *pData, size_t nDataSize) |
|
HRESULT | Read (void *pData, size_t nDataSize) |
|
virtual | ~CObject () |
|
virtual void | AssertValid () const |
| < memory allocation and structure definitions are valid. More...
|
|
virtual void | Serialize (cArchive &a) |
|
void | SeekToBegin () |
|
STREAM_POS_t | SeekToEnd () |
|
| cStreamInput () noexcept |
|
virtual | ~cStreamInput () |
|
virtual size_t | SetSeekSizeMin (size_t nSizeMin=k_FILE_BLOCK_SIZE) |
|
virtual HRESULT | ReadX (OUT void *pData, size_t nDataSize) |
|
HRESULT | ReadAll (OUT cHeapBlock &block, size_t nSizeExtra=0) |
|
virtual HRESULT | ReadStringLine (OUT char *pszBuffer, StrLen_t iSizeMax) |
|
virtual HRESULT | ReadStringLine (OUT wchar_t *pszBuffer, StrLen_t iSizeMax) |
|
HRESULT | ReadT (OUT void *pVal, size_t nSize) |
|
template<typename TYPE > |
HRESULT | ReadT (OUT TYPE &val) |
|
template<typename TYPE > |
HRESULT | ReadTN (OUT TYPE &val) |
|
HRESULT | ReadSize (OUT size_t &nSize) |
|
template<typename TYPE > |
HRESULT | ReadSizeT (OUT TYPE &n) |
|
HRESULT | ReadHashCode (OUT UINT32 &nHashCode) |
|
HRESULT | ReadHashCode (OUT UINT64 &nHashCode) |
|
HRESULT | ReadN (OUT BYTE *pBuffer, size_t nSizeMax) |
|
template<typename _CH > |
HRESULT | ReadStringN (OUT _CH *pszStr, StrLen_t iSizeMax) |
|
virtual HRESULT | ReadPeek (void *pData, size_t nDataSize) |
|
virtual | ~cStreamBase () |
|
void | SeekToBegin () |
|
STREAM_POS_t | SeekToEnd () |
|
| cStreamOutput () noexcept |
|
virtual | ~cStreamOutput () |
|
HRESULT | WriteT (const void *pVal, size_t nDataSize) |
|
template<typename TYPE > |
HRESULT | WriteT (TYPE val) |
|
HRESULT | WriteSize (size_t nSize) |
|
HRESULT | WriteHashCode (HASHCODE_t nHashCode) |
|
HRESULT | WriteN (const void *pBuffer, size_t nSize) |
|
template<typename _CH > |
HRESULT | WriteStringN (const _CH *pszStr) |
|
template<typename _CH > |
HRESULT | WriteCharRepeat (_CH nChar, int nCount=1) |
|
virtual HRESULT | WriteString (const char *pszStr) |
|
virtual HRESULT | WriteString (const wchar_t *pszStr) |
|
StrLen_t | VPrintf (const char *pszFormat, va_list args) |
|
StrLen_t | VPrintf (const wchar_t *pszFormat, va_list args) |
|
StrLen_t _cdecl | Printf (const char *pszFormat,...) |
|
StrLen_t _cdecl | Printf (const wchar_t *pszFormat,...) |
|
HRESULT | WriteStream (cStreamInput &sInp, STREAM_POS_t nSizeMax=k_FILE_BLOCK_SIZE, IStreamProgressCallback *pProgress=nullptr, TIMESYSD_t nTimeout=0) |
| Copy cStreamInput to this stream. More...
|
|
| cIniWriter (cStreamOutput *pOut) |
|
HRESULT | WriteSectionHead0 (const IniChar_t *pszSectionData) |
|
HRESULT | WriteSectionHead1 (const IniChar_t *pszSectionType, const IniChar_t *pszSectionName) |
|
HRESULT | WriteSectionHead1Q (const IniChar_t *pszSection, const IniChar_t *pszArg) |
|
HRESULT _cdecl | WriteSectionHeadFormat (const IniChar_t *pszSectionType, const IniChar_t *pszArgFormat,...) |
|
HRESULT | WriteKeyUnk (const IniChar_t *pszKey, const IniChar_t *pszData) |
|
HRESULT | WriteKeyStrQ (const IniChar_t *pszKey, const IniChar_t *pszVal) |
|
HRESULT | WriteKeyInt (const IniChar_t *pszKey, int nVal) |
|
HRESULT | WriteKeyUInt (const IniChar_t *pszKey, UINT nVal) |
|
Full Write a script file. MIME_EXT_scp. DOES NOT preserve comments etc. IScriptableSetter