Lines Matching defs:bool

163     bool event() const { return (*this)->event(); }
195 class sc_inout<bool> : public sc_port<sc_signal_inout_if<bool>, 1>
198 sc_inout() : sc_port<sc_signal_inout_if<bool>, 1>(), initValue(nullptr),
200 &sc_signal_inout_if<bool>::value_changed_event),
201 _posFinder(*this, &sc_signal_inout_if<bool>::posedge_event),
202 _negFinder(*this, &sc_signal_inout_if<bool>::negedge_event)
205 sc_port<sc_signal_inout_if<bool>, 1>(name), initValue(nullptr),
207 &sc_signal_inout_if<bool>::value_changed_event),
208 _posFinder(*this, &sc_signal_inout_if<bool>::posedge_event),
209 _negFinder(*this, &sc_signal_inout_if<bool>::negedge_event)
214 explicit sc_inout(const sc_signal_inout_if<bool> &interface) :
215 sc_port<sc_signal_inout_if<bool>, 1>(interface), initValue(nullptr),
217 &sc_signal_inout_if<bool>::value_changed_event),
218 _posFinder(*this, &sc_signal_inout_if<bool>::posedge_event),
219 _negFinder(*this, &sc_signal_inout_if<bool>::negedge_event)
221 sc_inout(const char *name, const sc_signal_inout_if<bool> &interface) :
222 sc_port<sc_signal_inout_if<bool>, 1>(name, interface),
225 &sc_signal_inout_if<bool>::value_changed_event),
226 _posFinder(*this, &sc_signal_inout_if<bool>::posedge_event),
227 _negFinder(*this, &sc_signal_inout_if<bool>::negedge_event)
229 explicit sc_inout(sc_port_b<sc_signal_inout_if<bool> > &parent) :
230 sc_port<sc_signal_inout_if<bool>, 1>(parent), initValue(nullptr),
232 &sc_signal_inout_if<bool>::value_changed_event),
233 _posFinder(*this, &sc_signal_inout_if<bool>::posedge_event),
234 _negFinder(*this, &sc_signal_inout_if<bool>::negedge_event)
236 sc_inout(const char *name, sc_port_b<sc_signal_inout_if<bool> > &parent) :
237 sc_port<sc_signal_inout_if<bool>, 1>(name, parent), initValue(nullptr),
239 &sc_signal_inout_if<bool>::value_changed_event),
240 _posFinder(*this, &sc_signal_inout_if<bool>::posedge_event),
241 _negFinder(*this, &sc_signal_inout_if<bool>::negedge_event)
243 explicit sc_inout(sc_port<sc_signal_inout_if<bool>, 1> &parent) :
244 sc_port<sc_signal_inout_if<bool>, 1>(parent), initValue(nullptr),
246 &sc_signal_inout_if<bool>::value_changed_event),
247 _posFinder(*this, &sc_signal_inout_if<bool>::posedge_event),
248 _negFinder(*this, &sc_signal_inout_if<bool>::negedge_event)
250 sc_inout(const char *name, sc_port<sc_signal_inout_if<bool>, 1> &parent) :
251 sc_port<sc_signal_inout_if<bool>, 1>(name, parent), initValue(nullptr),
253 &sc_signal_inout_if<bool>::value_changed_event),
254 _posFinder(*this, &sc_signal_inout_if<bool>::posedge_event),
255 _negFinder(*this, &sc_signal_inout_if<bool>::negedge_event)
259 initialize(const bool &b)
265 initValue = new bool;
269 void initialize(const sc_signal_in_if<bool> &i) { initialize(i.read()); }
286 const bool &read() const { return (*this)->read(); }
287 operator const bool& () const { return (*this)->read(); }
289 void write(const bool &b) { (*this)->write(b); }
290 sc_inout<bool> &
291 operator = (const bool &b)
296 sc_inout<bool> &
297 operator = (const sc_signal_in_if<bool> &i)
302 sc_inout<bool> &
303 operator = (const sc_port<sc_signal_in_if<bool>, 1> &p)
308 sc_inout<bool> &
309 operator = (const sc_port<sc_signal_inout_if<bool>, 1> &p)
314 sc_inout<bool> &
315 operator = (const sc_inout<bool> &p)
329 bool event() const { return (*this)->event(); }
330 bool posedge() const { return (*this)->posedge(); }
331 bool negedge() const { return (*this)->negedge(); }
346 bool *initValue;
347 mutable sc_event_finder_t<sc_signal_inout_if<bool> > _valueChangedFinder;
348 mutable sc_event_finder_t<sc_signal_inout_if<bool> > _posFinder;
349 mutable sc_event_finder_t<sc_signal_inout_if<bool> > _negFinder;
354 sc_inout(const sc_inout<bool> &);
358 inline void sc_trace<bool>(
359 sc_trace_file *tf, const sc_inout<bool> &i, const std::string &name)
519 bool event() const { return (*this)->event(); }
520 bool posedge() const { return (*this)->posedge(); }
521 bool negedge() const { return (*this)->negedge(); }