/** ****************************************************************************** * Name: CIccTagProfileSequenceId::ParseMem * * Purpose: * * Args: * * Return: ******************************************************************************/ CIccTagProfileSequenceId* CIccTagProfileSequenceId::ParseMem(icUInt8Number *pMem, icUInt32Number size) { CIccMemIO IO; if (!IO.Attach(pMem, size)) return NULL; CIccTagProfileSequenceId *pProSeqId = new CIccTagProfileSequenceId; if (!pProSeqId->Read(size, &IO)) { delete pProSeqId; return NULL; } return pProSeqId; }
/** ****************************************************************************** * Name: CIccTagStruct::ParseMem * * Purpose: * * Args: * * Return: ******************************************************************************/ CIccTagStruct* CIccTagStruct::ParseMem(icUInt8Number *pMem, icUInt32Number size) { CIccMemIO IO; if (!IO.Attach(pMem, size)) return NULL; CIccTagStruct *pTags = new CIccTagStruct; if (!pTags->Read(size, &IO)) { delete pTags; return NULL; } return pTags; }