Special Relativity in Financial Modeling 1.0.0
Lorentz transforms, spacetime classification, and geodesic price paths for quantitative finance
Loading...
Searching...
No Matches
Public Attributes | List of all members
srfm::stream::TickIngesterCounters Struct Reference

Diagnostic counters for the ingestion thread. More...

#include <tick_ingester.hpp>

Public Attributes

std::uint64_t ticks_received {0}
 Raw ticks read from source.
 
std::uint64_t ticks_pushed {0}
 Valid ticks pushed to ring.
 
std::uint64_t ticks_dropped_invalid {0}
 Dropped: failed tick_is_valid().
 
std::uint64_t ticks_dropped_ring_full {0}
 Dropped: ring was full.
 

Detailed Description

Diagnostic counters for the ingestion thread.

All fields are updated by the ingestion thread only. Reads from external threads are approximate (no synchronisation guarantee beyond coherence).

Definition at line 47 of file tick_ingester.hpp.

Member Data Documentation

◆ ticks_dropped_invalid

std::uint64_t srfm::stream::TickIngesterCounters::ticks_dropped_invalid {0}

Dropped: failed tick_is_valid().

Definition at line 50 of file tick_ingester.hpp.

◆ ticks_dropped_ring_full

std::uint64_t srfm::stream::TickIngesterCounters::ticks_dropped_ring_full {0}

Dropped: ring was full.

Definition at line 51 of file tick_ingester.hpp.

◆ ticks_pushed

std::uint64_t srfm::stream::TickIngesterCounters::ticks_pushed {0}

Valid ticks pushed to ring.

Definition at line 49 of file tick_ingester.hpp.

◆ ticks_received

std::uint64_t srfm::stream::TickIngesterCounters::ticks_received {0}

Raw ticks read from source.

Definition at line 48 of file tick_ingester.hpp.


The documentation for this struct was generated from the following file: