本文整理汇总了C++中SharedArray::size方法的典型用法代码示例。如果您正苦于以下问题:C++ SharedArray::size方法的具体用法?C++ SharedArray::size怎么用?C++ SharedArray::size使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SharedArray
的用法示例。
在下文中一共展示了SharedArray::size方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ArgumentSizeMismatch
inline ExecStatus
Weights<View>::post(Home home, const SharedArray<int>& elements,
const SharedArray<int>& weights,
View x, Gecode::Int::IntView y) {
if (elements.size() != weights.size())
throw ArgumentSizeMismatch("Weights");
Region r(home);
int* els_arr = r.alloc<int>(elements.size());
for (int i=elements.size(); i--;)
els_arr[i] = elements[i];
IntSet els(els_arr, elements.size());
IntSetRanges er(els);
GECODE_ME_CHECK(x.intersectI(home, er));
(void) new (home) Weights(home,elements,weights,x,y);
return ES_OK;
}
示例2:
forceinline
FloatValArgs::FloatValArgs(const SharedArray<FloatVal>& x)
: PrimArgArray<FloatVal>(x.size()) {
for (int i=x.size(); i--;)
a[i] = x[i];
}
示例3:
forceinline
IntArgs::IntArgs(const SharedArray<int>& x)
: PrimArgArray<int>(x.size()) {
for (int i=x.size(); i--;)
a[i] = x[i];
}