sc_event_queue.hh (12841:22aa7ba47bf9) sc_event_queue.hh (12908:51ad6cc67c52)
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

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

28 */
29
30#ifndef __SYSTEMC_EXT_CHANNEL_SC_EVENT_QUEUE_HH__
31#define __SYSTEMC_EXT_CHANNEL_SC_EVENT_QUEUE_HH__
32
33#include "../core/sc_interface.hh"
34#include "../core/sc_module.hh" // for sc_gen_unique_name
35#include "../core/sc_module_name.hh"
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

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

28 */
29
30#ifndef __SYSTEMC_EXT_CHANNEL_SC_EVENT_QUEUE_HH__
31#define __SYSTEMC_EXT_CHANNEL_SC_EVENT_QUEUE_HH__
32
33#include "../core/sc_interface.hh"
34#include "../core/sc_module.hh" // for sc_gen_unique_name
35#include "../core/sc_module_name.hh"
36#include "../core/sc_port.hh"
36#include "../core/sc_time.hh"
37#include "warn_unimpl.hh"
38
39namespace sc_core
40{
41
42class sc_event;
43

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

60
61 virtual void notify(double, sc_time_unit);
62 virtual void notify(const sc_time &);
63 virtual void cancel_all();
64
65 virtual const sc_event &default_event() const;
66};
67
37#include "../core/sc_time.hh"
38#include "warn_unimpl.hh"
39
40namespace sc_core
41{
42
43class sc_event;
44

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

61
62 virtual void notify(double, sc_time_unit);
63 virtual void notify(const sc_time &);
64 virtual void cancel_all();
65
66 virtual const sc_event &default_event() const;
67};
68
69// Nonstandard
70typedef sc_port<sc_event_queue_if, 1, SC_ONE_OR_MORE_BOUND>
71 sc_event_queue_port;
72
68} // namespace sc_core
69
70#endif //__SYSTEMC_EXT_CHANNEL_SC_EVENT_QUEUE_HH__
73} // namespace sc_core
74
75#endif //__SYSTEMC_EXT_CHANNEL_SC_EVENT_QUEUE_HH__