OPENTELEMETRY_BEGIN_NAMESPACE namespace sdk
{ namespace common
{ /** * Utility methods for creating random data, based on a seeded thread-local * number generator.
*/ class Random
{ public: /** * @return an unsigned 64 bit random number
*/ static uint64_t GenerateRandom64() noexcept; /** * Fill the passed span with random bytes. * * @param buffer A span of bytes.
*/ staticvoid GenerateRandomBuffer(opentelemetry::nostd::span<uint8_t> buffer) noexcept;
private: /** * @return a seeded thread-local random number generator.
*/ static FastRandomNumberGenerator &GetRandomNumberGenerator() noexcept;
};
} // namespace common
} // namespace sdk
OPENTELEMETRY_END_NAMESPACE
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.