Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Class: CIccTagResponseCurveSet16. More...
#include <IccTagBasic.h>
Protected Attributes | |
CIccResponseCurveSetIter * | m_Curve |
icUInt16Number | m_nChannels |
CIccResponseCurveSet * | m_ResponseCurves |
Additional Inherited Members | |
![]() | |
static CIccTag * | Create (icTagTypeSignature sig) |
Name: CIccTag::Create. | |
![]() | |
icUInt32Number | m_nReserved |
Class: CIccTagResponseCurveSet16.
Purpose: The responseCurveSet16 Tag type
Definition at line 1617 of file IccTagBasic.h.
CIccTagResponseCurveSet16::CIccTagResponseCurveSet16 | ( | ) |
Name: CIccTagResponseCurveSet16::CIccTagResponseCurveSet16.
Purpose: Constructor
Definition at line 10066 of file IccTagBasic.cpp.
CIccTagResponseCurveSet16::CIccTagResponseCurveSet16 | ( | const CIccTagResponseCurveSet16 & | ITRCS | ) |
Name: CIccTagResponseCurveSet16::CIccTagResponseCurveSet16.
Purpose: Copy Constructor
Args: ITRCS = The CIccTagResponseCurveSet16 object to be copied
Definition at line 10086 of file IccTagBasic.cpp.
References m_Curve, m_nChannels, and m_ResponseCurves.
|
virtual |
Name: CIccTagResponseCurveSet16::~CIccTagResponseCurveSet16.
Purpose: Destructor
Definition at line 10130 of file IccTagBasic.cpp.
|
virtual |
Name: CIccTagResponseCurveSet16::Describe.
Purpose: Dump data associated with the tag to a string
Args: sDescription - string to concatenate tag dump to
Reimplemented from CIccTag.
Definition at line 10293 of file IccTagBasic.cpp.
|
inlinevirtual |
Reimplemented from CIccTag.
Reimplemented in CIccTagXmlResponseCurveSet16.
Definition at line 1627 of file IccTagBasic.h.
CIccResponseCurveStruct * CIccTagResponseCurveSet16::GetFirstCurves | ( | ) |
Name: CIccTagResponseCurveSet16::GetFirstCurves.
Purpose: Returns pointer to the first set of response curves in the list.
Definition at line 10401 of file IccTagBasic.cpp.
References CIccResponseCurveStruct::GetThis().
CIccResponseCurveStruct * CIccTagResponseCurveSet16::GetNextCurves | ( | ) |
Name: CIccTagResponseCurveSet16::GetNextCurves.
Purpose: Serves as an iterator for the list containing response curves. GetFirstCurves() must be called before calling this function.
Definition at line 10425 of file IccTagBasic.cpp.
References CIccResponseCurveStruct::GetThis().
|
inline |
Definition at line 1634 of file IccTagBasic.h.
icUInt16Number CIccTagResponseCurveSet16::GetNumResponseCurveTypes | ( | ) | const |
Name: CIccTagResponseCurveSet16::GetNumResponseCurveTypes.
Purpose: Get the number of response curve types.
Definition at line 10447 of file IccTagBasic.cpp.
CIccResponseCurveStruct * CIccTagResponseCurveSet16::GetResponseCurves | ( | icMeasurementUnitSig | sig | ) |
Name: CIccTagResponseCurveSet16::GetResponseCurves.
Purpose: Returns pointer to the requested set of response curves
Args: sig = measurement unit signature of the response curve set desired
Definition at line 10377 of file IccTagBasic.cpp.
References sig.
|
inlinevirtual |
Function: GetType()
Purpose: Get Tag Type. Each derived tag will implement it's own GetType() function.
Reimplemented from CIccTag.
Definition at line 1626 of file IccTagBasic.h.
References icSigResponseCurveSet16Type.
|
inlinevirtual |
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
Parameter(s): none
Returns a new CIccTag object that is a copy of this object.
Reimplemented from CIccTag.
Definition at line 1623 of file IccTagBasic.h.
CIccResponseCurveStruct * CIccTagResponseCurveSet16::NewResponseCurves | ( | icMeasurementUnitSig | sig | ) |
Name: CIccTagResponseCurveSet16::NewResponseCurves.
Purpose: Creates and adds a new set of response curves to the list. SetNumChannels() must be called before calling this function.
Args: sig = measurement unit signature
Definition at line 10347 of file IccTagBasic.cpp.
References sig.
CIccTagResponseCurveSet16 & CIccTagResponseCurveSet16::operator= | ( | const CIccTagResponseCurveSet16 & | RespCurveSet16Tag | ) |
Name: CIccTagResponseCurveSet16::operator=.
Purpose: Copy Operator
Args: RespCurveSet16Tag = The CIccTagResponseCurveSet16 object to be copied
Definition at line 10106 of file IccTagBasic.cpp.
References m_Curve, m_nChannels, and m_ResponseCurves.
|
virtual |
Name: CIccTagResponseCurveSet16::Read.
Purpose: Read in the tag contents into a data block
Args: size - # of bytes in tag, pIO - IO object to read tag from
Return: true = successful, false = failure
Reimplemented from CIccTag.
Definition at line 10154 of file IccTagBasic.cpp.
References icSeekSet, CIccResponseCurveStruct::Read(), CIccIO::Read16(), CIccIO::Read32(), CIccIO::Seek(), sig, and CIccIO::Tell().
void CIccTagResponseCurveSet16::SetNumChannels | ( | icUInt16Number | nChannels | ) |
Name: CIccTagResponseCurveSet16::SetNumChannels.
Purpose: Sets the number of channels. This will delete any prior Response curves from the set.
Args: nChannels = number of channels
Definition at line 10327 of file IccTagBasic.cpp.
|
virtual |
Name: CIccTagResponseCurveSet16::Validate.
Purpose: Check tag data validity.
Args: sig = signature of tag being validated, sReport = String to add report information to
Return: icValidateStatusOK if valid, or other error status.
Reimplemented from CIccTag.
Definition at line 10467 of file IccTagBasic.cpp.
References CIccInfo::GetSigPathName(), icGetSpaceSamples(), icMaxStatus(), icMsgValidateWarning, icValidateWarning, and CIccTag::Validate().
|
virtual |
Name: CIccTagResponseCurveSet16::Write.
Purpose: Write the tag to a file
Args: pIO - The IO object to write tag to.
Return: true = succesful, false = failure
Reimplemented from CIccTag.
Definition at line 10228 of file IccTagBasic.cpp.
References CIccIO::GetLength(), icSeekSet, CIccIO::Seek(), sig, CIccIO::Write16(), and CIccIO::Write32().
|
protected |
Definition at line 1648 of file IccTagBasic.h.
Referenced by CIccTagResponseCurveSet16(), and operator=().
|
protected |
Definition at line 1647 of file IccTagBasic.h.
Referenced by CIccTagResponseCurveSet16(), and operator=().
|
protected |
Definition at line 1646 of file IccTagBasic.h.
Referenced by CIccTagResponseCurveSet16(), and operator=().