本文整理汇总了C++中ArrayRef::copy方法的典型用法代码示例。如果您正苦于以下问题:C++ ArrayRef::copy方法的具体用法?C++ ArrayRef::copy怎么用?C++ ArrayRef::copy使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ArrayRef
的用法示例。
在下文中一共展示了ArrayRef::copy方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getEmptyPack
TemplateArgument
TemplateArgument::CreatePackCopy(ASTContext &Context,
ArrayRef<TemplateArgument> Args) {
if (Args.empty())
return getEmptyPack();
return TemplateArgument(Args.copy(Context));
}
示例2: setBody
void StructType::setBody(ArrayRef<Type*> Elements, bool isPacked) {
assert(isOpaque() && "Struct body already set!");
setSubclassData(getSubclassData() | SCDB_HasBody);
if (isPacked)
setSubclassData(getSubclassData() | SCDB_Packed);
NumContainedTys = Elements.size();
if (Elements.empty()) {
ContainedTys = nullptr;
return;
}
ContainedTys = Elements.copy(getContext().pImpl->TypeAllocator).data();
}