Zserio C++ runtime library
1.0.0
Built for Zserio 2.13.0
Main Page
Namespaces
Classes
Files
File List
File Members
BuiltInOperators.cpp
Go to the documentation of this file.
1
#include "
zserio/BuiltInOperators.h
"
2
3
namespace
zserio
4
{
5
6
namespace
builtin
7
{
8
9
uint8_t
numBits
(uint64_t numValues)
10
{
11
if
(numValues == 0)
12
return
0;
13
14
uint8_t result = 1;
15
uint64_t current = (numValues - 1U) >> 1U;
16
while
(current > 0)
17
{
18
result++;
19
current >>= 1U;
20
}
21
22
return
result;
23
}
24
25
}
// namespace builtin
26
27
}
// namespace zserio
zserio::builtin::numBits
uint8_t numBits(uint64_t numValues)
Definition:
BuiltInOperators.cpp:9
zserio
Definition:
AllocatorHolder.h:6
BuiltInOperators.h
zserio
BuiltInOperators.cpp
Generated by
1.8.11