Lines Matching defs:const

67     sc_event_and_list(const sc_event_and_list &);
68 sc_event_and_list(const sc_event &);
69 sc_event_and_list &operator = (const sc_event_and_list &);
72 int size() const;
75 sc_event_and_list &operator &= (const sc_event &);
76 sc_event_and_list &operator &= (const sc_event_and_list &);
78 sc_event_and_expr operator & (const sc_event &) const;
79 sc_event_and_expr operator & (const sc_event_and_list &) const;
87 void insert(sc_event const &e);
88 void insert(sc_event_and_list const &eal);
90 std::set<const sc_event *> events;
99 sc_event_or_list(const sc_event_or_list &);
100 sc_event_or_list(const sc_event &);
101 sc_event_or_list& operator = (const sc_event_or_list &);
104 int size() const;
107 sc_event_or_list &operator |= (const sc_event &);
108 sc_event_or_list &operator |= (const sc_event_or_list &);
110 sc_event_or_expr operator | (const sc_event &) const;
111 sc_event_or_expr operator | (const sc_event_or_list &) const;
119 void insert(sc_event const &e);
120 void insert(sc_event_or_list const &eol);
122 std::set<const sc_event *> events;
130 sc_event_and_expr(sc_event_and_expr const &e);
131 operator const sc_event_and_list &() const;
133 void insert(sc_event const &e) const;
134 void insert(sc_event_and_list const &eal) const;
146 sc_event_and_expr operator & (sc_event_and_expr, sc_event const &);
147 sc_event_and_expr operator & (sc_event_and_expr, sc_event_and_list const &);
152 sc_event_or_expr(sc_event_or_expr const &e);
153 operator const sc_event_or_list &() const;
155 void insert(sc_event const &e) const;
156 void insert(sc_event_or_list const &eol) const;
168 sc_event_or_expr operator | (sc_event_or_expr, sc_event const &);
169 sc_event_or_expr operator | (sc_event_or_expr, sc_event_or_list const &);
175 explicit sc_event(const char *);
178 const char *name() const;
179 const char *basename() const;
180 bool in_hierarchy() const;
181 sc_object *get_parent_object() const;
184 void notify(const sc_time &);
190 bool triggered() const;
194 void notify_delayed(const sc_time &);
196 sc_event_and_expr operator & (const sc_event &) const;
197 sc_event_and_expr operator & (const sc_event_and_list &) const;
198 sc_event_or_expr operator | (const sc_event &) const;
199 sc_event_or_expr operator | (const sc_event_or_list &) const;
203 explicit sc_event(bool, const char *);
207 sc_event(const sc_event &) {}
208 sc_event &operator = (const sc_event &) { return *this; }
221 virtual const sc_event &find_event(sc_interface *if_p=NULL) const = 0;
222 virtual const sc_port_base *port() const = 0;
229 sc_event_finder_t(const sc_port_base &p,
230 const sc_event & (IF::*_method)() const) :
233 _port = dynamic_cast<const sc_port_b<IF> *>(&p);
239 const sc_port_base *port() const override { return _port; }
241 const sc_event &find_event(sc_interface *if_p=NULL) const override;
244 const sc_port_b<IF> *_port;
245 const sc_event &(IF::*_method)() const;
248 const std::vector<sc_event *> &sc_get_top_level_events();
249 sc_event *sc_find_event(const char *);
260 InternalScEvent(const char *);
269 const sc_event &
270 sc_event_finder_t<IF>::find_event(sc_interface *if_p) const
272 static const sc_gem5::InternalScEvent none;
273 const IF *iface = if_p ? dynamic_cast<const IF *>(if_p) :
274 dynamic_cast<const IF *>(_port->get_interface());