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