本文整理汇总了C++中not_null::ResumeTiming方法的典型用法代码示例。如果您正苦于以下问题:C++ not_null::ResumeTiming方法的具体用法?C++ not_null::ResumeTiming怎么用?C++ not_null::ResumeTiming使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类not_null
的用法示例。
在下文中一共展示了not_null::ResumeTiming方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: HexEncode
void HexEncode(not_null<benchmark::State*> const state,
not_null<bool*> const correct,
std::vector<uint8_t> const& input_bytes,
std::vector<uint8_t> const& expected_digits) {
state->PauseTiming();
std::vector<uint8_t> digits(input_bytes.size() << 1);
state->ResumeTiming();
HexadecimalEncode({input_bytes.data(), input_bytes.size()},
{digits.data(), digits.size()});
state->PauseTiming();
*correct &= digits == expected_digits;
state->ResumeTiming();
}
示例2: HexDecode
void HexDecode(not_null<benchmark::State*> const state,
not_null<bool*> const correct,
std::vector<uint8_t> const& input_digits,
std::vector<uint8_t> const& expected_bytes) {
state->PauseTiming();
std::vector<uint8_t> bytes(input_digits.size() / 2);
state->ResumeTiming();
HexadecimalDecode({input_digits.data(), input_digits.size()},
{bytes.data(), bytes.size()});
state->PauseTiming();
*correct &= bytes == expected_bytes;
state->ResumeTiming();
}