ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Member Functions | List of all members
span_id_generator Class Referencefinal

Generator for 64-bit span IDs with embedded timestamp. More...

#include <span_id_generator.hpp>

Collaboration diagram for span_id_generator:
Collaboration graph

Public Member Functions

 span_id_generator ()
 Constructs the generator.
 
domain::span_id operator() ()
 Generates a new span_id.
 

Detailed Description

Generator for 64-bit span IDs with embedded timestamp.

The generated span_id has the following structure:

This structure provides:

Member Function Documentation

◆ operator()()

domain::span_id operator() ( )

Generates a new span_id.

Thread-safe: Multiple threads can call this concurrently.

Returns
A unique span_id with embedded timestamp.