mcx::signal_monitor::SignalMonitor::SignalDataFactory

mcx::signal_monitor::SignalMonitor::SignalDataFactory

Public Functions

Name
signal_data make(const SignalId & signal_id, T & input_ref, T objective_val, std::function< bool()> callback, TriggerType trigger_type, double start_time_s, double stop_time_s, bool input_ref_is_local)
signal_data make(const SignalId & signal_id, T & input_ref, T objective_val, std::function< bool(const SignalId &)> callback, TriggerType trigger_type, double start_time_s, double stop_time_s, bool input_ref_is_local)
signal_data make(const SignalId & signal_id, T & input_ref, T objective_val, std::function< bool(const SignalId &, T)> callback, TriggerType trigger_type, double start_time_s, double stop_time_s, bool input_ref_is_local)
template <typename U >
signal_data
make(const SignalId & signal_id, T & input_ref, T objective_val, std::pair< std::function< bool(U *)>, U * > callback, TriggerType trigger_type, double start_time_s, double stop_time_s, bool input_ref_is_local)
template <typename U >
signal_data
make(const SignalId & signal_id, T & input_ref, T objective_val, std::pair< std::function< bool(U *, const SignalId &signal_id)>, U * > callback, TriggerType trigger_type, double start_time_s, double stop_time_s, bool input_ref_is_local)
template <typename U >
signal_data
make(const SignalId & signal_id, T & input_ref, T objective_val, std::pair< std::function< bool(U *, const SignalId &, T)>, U * > callback, TriggerType trigger_type, double start_time_s, double stop_time_s, bool input_ref_is_local)

Public Functions Documentation

function make

static inline signal_data make(
    const SignalId & signal_id,
    T & input_ref,
    T objective_val,
    std::function< bool()> callback,
    TriggerType trigger_type,
    double start_time_s,
    double stop_time_s,
    bool input_ref_is_local
)

function make

static inline signal_data make(
    const SignalId & signal_id,
    T & input_ref,
    T objective_val,
    std::function< bool(const SignalId &)> callback,
    TriggerType trigger_type,
    double start_time_s,
    double stop_time_s,
    bool input_ref_is_local
)

function make

static inline signal_data make(
    const SignalId & signal_id,
    T & input_ref,
    T objective_val,
    std::function< bool(const SignalId &, T)> callback,
    TriggerType trigger_type,
    double start_time_s,
    double stop_time_s,
    bool input_ref_is_local
)

function make

template <typename U >
static inline signal_data make(
    const SignalId & signal_id,
    T & input_ref,
    T objective_val,
    std::pair< std::function< bool(U *)>, U * > callback,
    TriggerType trigger_type,
    double start_time_s,
    double stop_time_s,
    bool input_ref_is_local
)

function make

template <typename U >
static inline signal_data make(
    const SignalId & signal_id,
    T & input_ref,
    T objective_val,
    std::pair< std::function< bool(U *, const SignalId &signal_id)>, U * > callback,
    TriggerType trigger_type,
    double start_time_s,
    double stop_time_s,
    bool input_ref_is_local
)

function make

template <typename U >
static inline signal_data make(
    const SignalId & signal_id,
    T & input_ref,
    T objective_val,
    std::pair< std::function< bool(U *, const SignalId &, T)>, U * > callback,
    TriggerType trigger_type,
    double start_time_s,
    double stop_time_s,
    bool input_ref_is_local
)

Updated on 2022-04-05 at 16:21:27 +0200