本文整理汇总了C++中DataRef::size方法的典型用法代码示例。如果您正苦于以下问题:C++ DataRef::size方法的具体用法?C++ DataRef::size怎么用?C++ DataRef::size使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataRef
的用法示例。
在下文中一共展示了DataRef::size方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ensure
void testObj::test<2>(void)
{
const uint8_t buf[]={4,2};
const DataRef out =nc_.encrypt(buf, 0);
ensure_equals("invalid size", out.size(), 0u);
ensure("NULL pointer returned", out.data()!=NULL);
}
示例2: sizeof
void testObj::test<5>(void)
{
const DataRef dr1(buf_, sizeof(buf_));
const DataRef dr2(dr1);
ensure_equals("invalid size", dr2.size(), dr1.size());
ensure("invalid data poitner", dr1.data()==dr2.data());
}
示例3: sizeof
void testObj::test<3>(void)
{
const uint8_t buf[]={4,2};
const DataRef out =nc_.decrypt(buf, sizeof(buf));
ensure_equals("invalid size", out.size(), 2u);
ensure("NULL pointer returned", out.data()!=NULL);
ensure_equals("invalid element 0", out[0], 4);
ensure_equals("invalid element 1", out[1], 2);
}
示例4: PrintTo
static void PrintTo(const DataRef& dataRef,
std::ostream* os)
{
*os << "Size=" << dataRef.size() << " ";
for (auto d : dataRef)
{
*os << (int)d << " ";
}
}
示例5: dr
void testObj::test<2>(void)
{
const DataRef dr(buf_, 2);
ensure_equals("invalid size", dr.size(), 2);
}