本文整理汇总了C++中ItemLocation::setConstructionMethod方法的典型用法代码示例。如果您正苦于以下问题:C++ ItemLocation::setConstructionMethod方法的具体用法?C++ ItemLocation::setConstructionMethod怎么用?C++ ItemLocation::setConstructionMethod使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ItemLocation
的用法示例。
在下文中一共展示了ItemLocation::setConstructionMethod方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: addMdatItem
void MetaBox::addMdatItem(const std::uint32_t itemId,
FourCCInt type,
const String& name,
const std::uint64_t baseOffset)
{
addItem(itemId, type, name);
ItemLocation itemLocation;
itemLocation.setItemID(itemId);
itemLocation.setBaseOffset(baseOffset);
itemLocation.setConstructionMethod(ItemLocation::ConstructionMethod::FILE_OFFSET);
mItemLocationBox.addLocation(itemLocation);
}
示例2: addIdatItem
void MetaBox::addIdatItem(const std::uint32_t itemId, FourCCInt type, const String& name, const Vector<uint8_t>& data)
{
const uint64_t offset = mItemDataBox.addData(data);
addItem(itemId, type, name);
ItemLocationExtent locationExtent;
locationExtent.mExtentOffset = offset;
locationExtent.mExtentLength = data.size();
ItemLocation itemLocation;
itemLocation.setItemID(itemId);
itemLocation.addExtent(locationExtent);
itemLocation.setConstructionMethod(ItemLocation::ConstructionMethod::IDAT_OFFSET);
mItemLocationBox.addLocation(itemLocation);
}