rippled
Loading...
Searching...
No Matches
include
xrpl
basics
mulDiv.h
1
#ifndef XRPL_BASICS_MULDIV_H_INCLUDED
2
#define XRPL_BASICS_MULDIV_H_INCLUDED
3
4
#include <
cstdint
>
5
#include <
limits
>
6
#include <
optional
>
7
8
namespace
ripple
{
9
auto
constexpr
muldiv_max
=
std::numeric_limits<std::uint64_t>::max
();
10
21
std::optional<std::uint64_t>
22
mulDiv
(
std::uint64_t
value,
std::uint64_t
mul,
std::uint64_t
div);
23
24
}
// namespace ripple
25
26
#endif
cstdint
std::uint64_t
limits
std::numeric_limits::max
T max(T... args)
ripple
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition
algorithm.h:6
ripple::muldiv_max
auto constexpr muldiv_max
Definition
mulDiv.h:9
ripple::mulDiv
std::optional< std::uint64_t > mulDiv(std::uint64_t value, std::uint64_t mul, std::uint64_t div)
Return value*mul/div accurately.
Definition
libxrpl/basics/mulDiv.cpp:13
optional
Generated by
1.9.8