Deleted Added
sdiff udiff text old ( 12913:123e80053715 ) new ( 13241:9130cd8fe01d )
full compact
1/*
2 * Copyright 2018 Google, Inc.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are
6 * met: redistributions of source code must retain the above copyright
7 * notice, this list of conditions and the following disclaimer;
8 * redistributions in binary form must reproduce the above copyright

--- 108 unchanged lines hidden (view full) ---

117void sc_trace(sc_trace_file *, const sc_event *, const std::string &);
118void sc_trace(sc_trace_file *, const sc_time &, const std::string &);
119void sc_trace(sc_trace_file *, const sc_time *, const std::string &);
120
121
122// Nonstandard - unsigned versions necessary to avoid ambiguous overload
123// resolution.
124void sc_trace(sc_trace_file *, const unsigned char &,
125 const std::string &, int width=(8 * sizeof(char)));
126void sc_trace(sc_trace_file *, const unsigned char *,
127 const std::string &, int width=(8 * sizeof(char)));
128void sc_trace(sc_trace_file *, const unsigned short &,
129 const std::string &, int width=(8 * sizeof(char)));
130void sc_trace(sc_trace_file *, const unsigned short *,
131 const std::string &, int width=(8 * sizeof(char)));
132void sc_trace(sc_trace_file *, const unsigned int &,
133 const std::string &, int width=(8 * sizeof(char)));
134void sc_trace(sc_trace_file *, const unsigned int *,
135 const std::string &, int width=(8 * sizeof(char)));
136void sc_trace(sc_trace_file *, const unsigned long &,
137 const std::string &, int width=(8 * sizeof(char)));
138void sc_trace(sc_trace_file *, const unsigned long *,
139 const std::string &, int width=(8 * sizeof(char)));
140
141void sc_trace(sc_trace_file *, const char &,
142 const std::string &, int width=(8 * sizeof(char)));
143void sc_trace(sc_trace_file *, const char *,
144 const std::string &, int width=(8 * sizeof(char)));
145void sc_trace(sc_trace_file *, const short &,
146 const std::string &, int width=(8 * sizeof(char)));
147void sc_trace(sc_trace_file *, const short *,
148 const std::string &, int width=(8 * sizeof(char)));
149void sc_trace(sc_trace_file *, const int &,
150 const std::string &, int width=(8 * sizeof(char)));
151void sc_trace(sc_trace_file *, const int *,
152 const std::string &, int width=(8 * sizeof(char)));
153void sc_trace(sc_trace_file *, const long &,
154 const std::string &, int width=(8 * sizeof(char)));
155void sc_trace(sc_trace_file *, const long *,
156 const std::string &, int width=(8 * sizeof(char)));
157void sc_trace(sc_trace_file *, const sc_dt::int64 &,
158 const std::string &, int width=(8 * sizeof(char)));
159void sc_trace(sc_trace_file *, const sc_dt::int64 *,
160 const std::string &, int width=(8 * sizeof(char)));
161void sc_trace(sc_trace_file *, const sc_dt::uint64 &,
162 const std::string &, int width=(8 * sizeof(char)));
163void sc_trace(sc_trace_file *, const sc_dt::uint64 *,
164 const std::string &, int width=(8 * sizeof(char)));
165
166// Nonstandard function for enums
167void sc_trace(sc_trace_file *, const unsigned int &,
168 const std::string &, const char **enum_literals);
169
170// Deprecated
171void sc_trace_delta_cycles(sc_trace_file *, bool on=true);
172
173template <class T>
174void
175sc_trace(sc_trace_file *, const sc_signal_in_if<T> &, const std::string &)
176{
177 sc_utils_warn_unimpl(__PRETTY_FUNCTION__);
178}
179
180void sc_trace(sc_trace_file *, const sc_signal_in_if<char> &,
181 const std::string &, int width);
182
183void sc_trace(sc_trace_file *, const sc_signal_in_if<short> &,
184 const std::string &, int width);
185
186void sc_trace(sc_trace_file *, const sc_signal_in_if<int> &,
187 const std::string &, int width);
188
189void sc_trace(sc_trace_file *, const sc_signal_in_if<long> &,
190 const std::string &, int width);
191
192} // namespace sc_core
193
194#endif //__SYSTEMC_EXT_UTIL_SC_TRACE_FILE_HH__