process.hh (13087:1df34ed84a4b) process.hh (13093:bea17ab221ef)
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

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

266typedef std::vector<PendingSensitivity *> PendingSensitivities;
267
268
269class Process : public ::sc_core::sc_process_b, public ListNode
270{
271 public:
272 virtual ::sc_core::sc_curr_proc_kind procKind() const = 0;
273 bool needsStart() const { return _needsStart; }
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

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

266typedef std::vector<PendingSensitivity *> PendingSensitivities;
267
268
269class Process : public ::sc_core::sc_process_b, public ListNode
270{
271 public:
272 virtual ::sc_core::sc_curr_proc_kind procKind() const = 0;
273 bool needsStart() const { return _needsStart; }
274 void needsStart(bool ns) { _needsStart = ns; }
274 bool dynamic() const { return _dynamic; }
275 bool isUnwinding() const { return _isUnwinding; }
276 void isUnwinding(bool v) { _isUnwinding = v; }
277 bool terminated() const { return _terminated; }
278
279 void forEachKid(const std::function<void(Process *)> &work);
280
281 bool suspended() const { return _suspended; }

--- 111 unchanged lines hidden ---
275 bool dynamic() const { return _dynamic; }
276 bool isUnwinding() const { return _isUnwinding; }
277 void isUnwinding(bool v) { _isUnwinding = v; }
278 bool terminated() const { return _terminated; }
279
280 void forEachKid(const std::function<void(Process *)> &work);
281
282 bool suspended() const { return _suspended; }

--- 111 unchanged lines hidden ---