180 |
String GetChunkIDString(); |
String GetChunkIDString(); |
181 |
uint32_t GetChunkID() { return ChunkID; } ///< Chunk ID in unsigned integer representation. |
uint32_t GetChunkID() { return ChunkID; } ///< Chunk ID in unsigned integer representation. |
182 |
List* GetParent() { return pParent; } ///< Returns pointer to the chunk's parent list chunk. |
List* GetParent() { return pParent; } ///< Returns pointer to the chunk's parent list chunk. |
183 |
unsigned long GetSize() { return CurrentChunkSize; } ///< Chunk size in bytes (without header, thus the chunk data body) |
unsigned long GetSize() const { return CurrentChunkSize; } ///< Chunk size in bytes (without header, thus the chunk data body) |
184 |
unsigned long GetNewSize() { return NewChunkSize; } ///< New chunk size if it was modified with Resize(). |
unsigned long GetNewSize() { return NewChunkSize; } ///< New chunk size if it was modified with Resize(). |
185 |
unsigned long GetPos() { return ulPos; } ///< Position within the chunk data body |
unsigned long GetPos() { return ulPos; } ///< Position within the chunk data body |
186 |
unsigned long GetFilePos() { return ulStartPos + ulPos; } ///< Current, actual offset in file. |
unsigned long GetFilePos() { return ulStartPos + ulPos; } ///< Current, actual offset in file. |
325 |
bool SetMode(stream_mode_t NewMode); |
bool SetMode(stream_mode_t NewMode); |
326 |
void SetByteOrder(endian_t Endian); |
void SetByteOrder(endian_t Endian); |
327 |
String GetFileName(); |
String GetFileName(); |
328 |
|
void SetFileName(const String& path); |
329 |
|
bool IsNew() const; |
330 |
virtual void Save(); |
virtual void Save(); |
331 |
virtual void Save(const String& path); |
virtual void Save(const String& path); |
332 |
virtual ~File(); |
virtual ~File(); |
343 |
#endif // POSIX |
#endif // POSIX |
344 |
String Filename; |
String Filename; |
345 |
bool bEndianNative; |
bool bEndianNative; |
346 |
|
bool bIsNewFile; |
347 |
|
|
348 |
void LogAsResized(Chunk* pResizedChunk); |
void LogAsResized(Chunk* pResizedChunk); |
349 |
void UnlogResized(Chunk* pResizedChunk); |
void UnlogResized(Chunk* pResizedChunk); |