struct mrpt::system::CTimeLogger::TCallData

struct TCallData
{
    //
fields

    size_t n_calls {0};
    double min_t {0};
    double max_t {0};
    double mean_t {0};
    double last_t {0};
    std::stack<double, std::vector<double>> open_calls;
    bool has_time_units {true};
    std::optional<std::deque<double>> whole_history {};
    std::mutex mtx;

    // construction

    TCallData();
    TCallData(const TCallData& d);
    TCallData(TCallData&& d);

    //
methods

    TCallData& operator = (const TCallData& d);
    TCallData& operator = (TCallData&& d);
};