void TagTree::digest16u(XMP_Uns16 expected, LFA_FileRef file,const std::string key /*=""*/, bool BigEndian /*=false*/, bool hexDisplay /*=false*/) { XMP_Uns16 tmp=digest16u( file,key,BigEndian, hexDisplay ); if (expected != tmp ) if (hexDisplay) throw DumpFileException("'%s' was 0x%.4X, expected: 0x%.4X",key.c_str(),tmp,expected); else throw DumpFileException("'%s' was %d, expected: %d",key.c_str(),tmp,expected); }
void TagTree::digest32u(XMP_Uns32 expected, LFA_FileRef file,const std::string key /*=""*/, bool BigEndian /*=false*/, bool hexDisplay /*=false*/) { XMP_Uns32 tmp=digest32u( file,"",BigEndian, hexDisplay ); if (expected != tmp ) { if (hexDisplay) { throw DumpFileException("'%s' was 0x%.8X, expected: 0x%.8X",key.c_str(),tmp,expected); } else { throw DumpFileException("'%s' was %d, expected: %d",key.c_str(),tmp,expected); } } }
void TagTree::digest16s(XMP_Int16 expected, LFA_FileRef file,const std::string key /*=""*/, bool BigEndian /*=false*/ ) { XMP_Int16 tmp=digest16s(file,key,BigEndian); if ( expected != tmp ) throw DumpFileException("'%s' was %d, expected: %d",key.c_str(),tmp,expected); }