SampleICC Main srcforge
Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CIccIO Class Reference

#include <IccIO.h>

Inheritance diagram for CIccIO:

CIccFileIO CIccMemIO List of all members.

Public Member Functions

virtual ~CIccIO ()
virtual void Close ()
virtual icInt32Number Read8 (void *pBuf8, icInt32Number nNum=1)
virtual icInt32Number Write8 (void *pBuf8, icInt32Number nNum=1)
icInt32Number ReadLine (void *pBuf8, icInt32Number nNum=256)
icInt32Number Read16 (void *pBuf16, icInt32Number nNum=1)
icInt32Number Write16 (void *pBuf16, icInt32Number nNum=1)
icInt32Number Read32 (void *pBuf32, icInt32Number nNum=1)
icInt32Number Write32 (void *pBuf32, icInt32Number nNum=1)
icInt32Number Read64 (void *pBuf64, icInt32Number nNum=1)
icInt32Number Write64 (void *pBuf64, icInt32Number nNum=1)
icInt32Number Read8Float (void *pBufFloat, icInt32Number nNum=1)
icInt32Number Write8Float (void *pBuf16, icInt32Number nNum=1)
icInt32Number Read16Float (void *pBufFloat, icInt32Number nNum=1)
icInt32Number Write16Float (void *pBuf16, icInt32Number nNum=1)
icInt32Number ReadFloat32Float (void *pBufFloat, icInt32Number nNum=1)
icInt32Number WriteFloat32Float (void *pBuf16, icInt32Number nNum=1)
virtual icInt32Number GetLength ()
virtual icInt32Number Seek (icInt32Number nOffset, icSeekVal pos)
virtual icInt32Number Tell ()
bool Align32 ()
 Write operation to make sure that filelength is evenly divisible by 4.
bool Sync32 (icUInt32Number nOffset=0)
 Operation to make sure read position is evenly divisible by 4.

Detailed Description

Type: Class

Purpose: This is the base object that handles the IO with an ICC profile.


Constructor & Destructor Documentation

virtual CIccIO::~CIccIO  )  [inline, virtual]
 


Member Function Documentation

bool CIccIO::Align32  ) 
 

Write operation to make sure that filelength is evenly divisible by 4.

virtual void CIccIO::Close  )  [inline, virtual]
 

Reimplemented in CIccFileIO, and CIccMemIO.

virtual icInt32Number CIccIO::GetLength  )  [inline, virtual]
 

Reimplemented in CIccFileIO, and CIccMemIO.

icInt32Number CIccIO::Read16 void *  pBuf16,
icInt32Number  nNum = 1
 

icInt32Number CIccIO::Read16Float void *  pBufFloat,
icInt32Number  nNum = 1
 

icInt32Number CIccIO::Read32 void *  pBuf32,
icInt32Number  nNum = 1
 

icInt32Number CIccIO::Read64 void *  pBuf64,
icInt32Number  nNum = 1
 

virtual icInt32Number CIccIO::Read8 void *  pBuf8,
icInt32Number  nNum = 1
[inline, virtual]
 

Reimplemented in CIccFileIO, and CIccMemIO.

icInt32Number CIccIO::Read8Float void *  pBufFloat,
icInt32Number  nNum = 1
 

icInt32Number CIccIO::ReadFloat32Float void *  pBufFloat,
icInt32Number  nNum = 1
 

icInt32Number CIccIO::ReadLine void *  pBuf8,
icInt32Number  nNum = 256
 

virtual icInt32Number CIccIO::Seek icInt32Number  nOffset,
icSeekVal  pos
[inline, virtual]
 

Reimplemented in CIccFileIO, and CIccMemIO.

bool CIccIO::Sync32 icUInt32Number  nOffset = 0  ) 
 

Operation to make sure read position is evenly divisible by 4.

virtual icInt32Number CIccIO::Tell  )  [inline, virtual]
 

Reimplemented in CIccFileIO, and CIccMemIO.

icInt32Number CIccIO::Write16 void *  pBuf16,
icInt32Number  nNum = 1
 

icInt32Number CIccIO::Write16Float void *  pBuf16,
icInt32Number  nNum = 1
 

icInt32Number CIccIO::Write32 void *  pBuf32,
icInt32Number  nNum = 1
 

icInt32Number CIccIO::Write64 void *  pBuf64,
icInt32Number  nNum = 1
 

virtual icInt32Number CIccIO::Write8 void *  pBuf8,
icInt32Number  nNum = 1
[inline, virtual]
 

Reimplemented in CIccFileIO, and CIccMemIO.

icInt32Number CIccIO::Write8Float void *  pBuf16,
icInt32Number  nNum = 1
 

icInt32Number CIccIO::WriteFloat32Float void *  pBuf16,
icInt32Number  nNum = 1
 


The documentation for this class was generated from the following files:
Generated on Tue Jun 26 17:51:44 2007 for IccProfLib by  doxygen 1.3.9.1