Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Type: Class. More...
#include <IccIO.h>
Public Member Functions | |
bool | Alloc (icUInt32Number nSize, bool bWrite=false) |
bool | Attach (icUInt8Number *pData, icUInt32Number nSize, bool bWrite=false) |
CIccMemIO () | |
virtual void | Close () |
icUInt8Number * | GetData () |
virtual icInt32Number | GetLength () |
virtual icInt32Number | Read8 (void *pBuf, icInt32Number nNum=1) |
virtual icInt32Number | Seek (icInt32Number nOffset, icSeekVal pos) |
virtual icInt32Number | Tell () |
virtual icInt32Number | Write8 (void *pBuf, icInt32Number nNum=1) |
virtual | ~CIccMemIO () |
Public Member Functions inherited from CIccIO | |
bool | Align32 () |
Write operation to make sure that filelength is evenly divisible by 4. | |
icInt32Number | Read16 (void *pBuf16, icInt32Number nNum=1) |
icInt32Number | Read32 (void *pBuf32, icInt32Number nNum=1) |
icInt32Number | Read64 (void *pBuf64, icInt32Number nNum=1) |
icInt32Number | ReadFloat16Float (void *pBufFloat, icInt32Number nNum=1) |
icInt32Number | ReadFloat32Float (void *pBufFloat, icInt32Number nNum=1) |
icInt32Number | ReadLine (void *pBuf8, icInt32Number nNum=256) |
icInt32Number | ReadUInt16Float (void *pBufFloat, icInt32Number nNum=1) |
icInt32Number | ReadUInt8Float (void *pBufFloat, icInt32Number nNum=1) |
bool | Sync32 (icUInt32Number nOffset=0) |
Operation to make sure read position is evenly divisible by 4. | |
icInt32Number | Write16 (void *pBuf16, icInt32Number nNum=1) |
icInt32Number | Write32 (void *pBuf32, icInt32Number nNum=1) |
icInt32Number | Write64 (void *pBuf64, icInt32Number nNum=1) |
icInt32Number | WriteFloat16Float (void *pBuf16, icInt32Number nNum=1) |
icInt32Number | WriteFloat32Float (void *pBufFloat, icInt32Number nNum=1) |
icInt32Number | WriteUInt16Float (void *pBuf16, icInt32Number nNum=1) |
icInt32Number | WriteUInt8Float (void *pBuf16, icInt32Number nNum=1) |
virtual | ~CIccIO () |
Protected Attributes | |
bool | m_bFreeData |
icUInt32Number | m_nAvail |
icUInt32Number | m_nPos |
icUInt32Number | m_nSize |
icUInt8Number * | m_pData |
CIccMemIO::CIccMemIO | ( | ) |
|
virtual |
bool CIccMemIO::Alloc | ( | icUInt32Number | nSize, |
bool | bWrite = false ) |
Definition at line 665 of file IccIO.cpp.
References Attach(), Close(), m_bFreeData, and m_pData.
Referenced by OpenProfile().
bool CIccMemIO::Attach | ( | icUInt8Number * | pData, |
icUInt32Number | nSize, | ||
bool | bWrite = false ) |
Definition at line 686 of file IccIO.cpp.
References Close(), m_nAvail, m_nPos, m_nSize, and m_pData.
Referenced by Alloc(), OpenIccProfile(), CIccTagProfileSequenceId::ParseMem(), CIccTagStruct::ParseMem(), and ReadIccProfile().
|
virtual |
Reimplemented from CIccIO.
Definition at line 709 of file IccIO.cpp.
References m_bFreeData, and m_pData.
Referenced by Alloc(), Attach(), and ~CIccMemIO().
|
inline |
Definition at line 235 of file IccIO.h.
Referenced by MyTagDialog::MyTagDialog(), and OpenProfile().
|
virtual |
|
virtual |
|
virtual |
Reimplemented from CIccIO.
Definition at line 761 of file IccIO.cpp.
References icSeekCur, icSeekEnd, icSeekSet, m_nAvail, m_nPos, m_nSize, and m_pData.
|
virtual |
|
virtual |
|
protected |
Definition at line 243 of file IccIO.h.
Referenced by Alloc(), CIccMemIO(), and Close().
|
protected |
|
protected |
|
protected |
Definition at line 239 of file IccIO.h.
Referenced by Attach(), CIccMemIO(), GetLength(), Read8(), Seek(), and Write8().
|
protected |