37a38
> #include "../utils/sc_trace_file.hh"
39d39
< #include "warn_unimpl.hh"
113a114,118
>
> for (auto params: traceParamsVec)
> sc_trace(params->tf, (*this)->read(), params->name);
>
> traceParamsVec.clear();
161a167,172
> void
> add_trace(sc_trace_file *tf, const std::string &name) const
> {
> traceParamsVec.push_back(new sc_trace_params(tf, name));
> }
>
165a177,178
> mutable sc_trace_params_vec traceParamsVec;
>
172c185
< sc_trace(sc_trace_file *, const sc_inout<T> &, const std::string &)
---
> sc_trace(sc_trace_file *tf, const sc_inout<T> &i, const std::string &name)
174c187,190
< sc_channel_warn_unimpl(__PRETTY_FUNCTION__);
---
> if (i.size())
> sc_trace(tf, i->read(), name);
> else
> i.add_trace(tf, name);
261a278,282
>
> for (auto params: traceParamsVec)
> sc_trace(params->tf, (*this)->read(), params->name);
>
> traceParamsVec.clear();
316a338,343
> void
> add_trace(sc_trace_file *tf, const std::string &name) const
> {
> traceParamsVec.push_back(new sc_trace_params(tf, name));
> }
>
322a350,351
> mutable sc_trace_params_vec traceParamsVec;
>
329c358
< sc_trace_file *, const sc_inout<bool> &, const std::string &)
---
> sc_trace_file *tf, const sc_inout<bool> &i, const std::string &name)
331c360,363
< sc_channel_warn_unimpl(__PRETTY_FUNCTION__);
---
> if (i.size())
> sc_trace(tf, i->read(), name);
> else
> i.add_trace(tf, name);
435a468,472
>
> for (auto params: traceParamsVec)
> sc_trace(params->tf, (*this)->read(), params->name);
>
> traceParamsVec.clear();
490a528,533
> void
> add_trace(sc_trace_file *tf, const std::string &name) const
> {
> traceParamsVec.push_back(new sc_trace_params(tf, name));
> }
>
497a541,542
> mutable sc_trace_params_vec traceParamsVec;
>
504,505c549,550
< sc_trace<sc_dt::sc_logic>(sc_trace_file *, const sc_inout<sc_dt::sc_logic> &,
< const std::string &)
---
> sc_trace<sc_dt::sc_logic>(sc_trace_file *tf,
> const sc_inout<sc_dt::sc_logic> &i, const std::string &name)
507c552,555
< sc_channel_warn_unimpl(__PRETTY_FUNCTION__);
---
> if (i.size())
> sc_trace(tf, i->read(), name);
> else
> i.add_trace(tf, name);