struct mrpt::system::CTimeLogger::TCallData

Overview

Data of all the calls:

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);
};