本文整理汇总了C++中PP_AttrProp::getCheckSum方法的典型用法代码示例。如果您正苦于以下问题:C++ PP_AttrProp::getCheckSum方法的具体用法?C++ PP_AttrProp::getCheckSum怎么用?C++ PP_AttrProp::getCheckSum使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PP_AttrProp
的用法示例。
在下文中一共展示了PP_AttrProp::getCheckSum方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: findMatch
bool pp_TableAttrProp::findMatch(const PP_AttrProp * pMatch,
UT_sint32 * pSubscript) const
{
// return true if we find an AP in our table which is
// an exact match for the attributes/properties in pMatch.
// set *pSubscript to the subscript of the matching item.
UT_sint32 kLimit = m_vecTable.getItemCount();
UT_sint32 k;
UT_uint32 checksum = pMatch->getCheckSum();
k = m_vecTableSorted.binarysearch(reinterpret_cast<void *>(&checksum), compareAPBinary);
UT_uint32 cksum = pMatch->getCheckSum();
if (k == -1)
{
k = kLimit;
}
for (; (k < kLimit); k++)
{
PP_AttrProp * pK = (PP_AttrProp *)m_vecTableSorted.getNthItem(k);
if (cksum != pK->getCheckSum())
{
break;
}
if (pMatch->isExactMatch(pK))
{
// Need to return an index of the element in the MAIN
// vector table
*pSubscript = pK->getIndex();
return true;
}
}
return false;
}