#include <pulp/runtime/result.hpp>#include <pulp/timebase/tick.hpp>#include <bit>#include <compare>#include <cstdint>Go to the source code of this file.
Classes | |
| struct | pulp::timebase::RandomCoordinate |
Namespaces | |
| namespace | pulp |
| namespace | pulp::timebase |
| namespace | pulp::timebase::detail |
Enumerations | |
| enum class | pulp::timebase::ProbabilityError { pulp::timebase::InvalidRatio } |
Functions | |
| constexpr std::uint64_t | pulp::timebase::detail::mix_coordinate (std::uint64_t value) noexcept |
| constexpr std::uint64_t | pulp::timebase::detail::multiply_high (std::uint64_t lhs, std::uint64_t rhs) noexcept |
| constexpr std::uint64_t | pulp::timebase::coordinate_random (std::uint64_t seed, RandomCoordinate coordinate) noexcept |
| runtime::Result< bool, ProbabilityError > | pulp::timebase::coordinate_chance (std::uint64_t seed, RandomCoordinate coordinate, std::uint64_t numerator, std::uint64_t denominator) noexcept |