rippled
Loading...
Searching...
No Matches
ByteUtilities.h
1#ifndef XRPL_BASICS_BYTEUTILITIES_H_INCLUDED
2#define XRPL_BASICS_BYTEUTILITIES_H_INCLUDED
3
4namespace ripple {
5
6template <class T>
7constexpr auto
8kilobytes(T value) noexcept
9{
10 return value * 1024;
11}
12
13template <class T>
14constexpr auto
15megabytes(T value) noexcept
16{
17 return kilobytes(kilobytes(value));
18}
19
20static_assert(kilobytes(2) == 2048, "kilobytes(2) == 2048");
21static_assert(megabytes(3) == 3145728, "megabytes(3) == 3145728");
22} // namespace ripple
23
24#endif
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:6
constexpr auto megabytes(T value) noexcept
constexpr auto kilobytes(T value) noexcept