Lines Matching refs:class

22   sc_process.h -- Process base class support.
44 class sc_process_handle;
45 class sc_thread_process;
46 class sc_reset;
58 typedef class sc_cthread_process* sc_cthread_handle;
59 typedef class sc_method_process* sc_method_handle;
60 typedef class sc_thread_process* sc_thread_handle;
84 // This is the base class for objects which may have processes defined for
88 class sc_process_host
100 // This class provides a way of monitoring a process' status (e.g., waiting
101 // for a thread to complete its execution.) This class is intended to be a base
102 // class for classes which need to monitor a process or processes (e.g.,
106 class sc_process_monitor {
126 // clause 7: a pointer to member of derived class type may be explicitly
127 // converted to a pointer to member of an unambiguous non-virtual base class
153 class sc_process_call_base {
169 template<class T>
170 class sc_process_call : public sc_process_call_base {
202 class sc_event;
203 class sc_event_list;
204 class sc_name_gen;
205 class sc_spawn_options;
206 class sc_unwind_exception;
211 // This class serves as a way of throwing an execption for an aribtrary type
213 // class is used to actually throw the execption. A pointer to the base
214 // class is used internally removing the necessity of knowing what the type
218 // of the sc_throw_it<EXCEPT> class to be easily garbage collected. Since
228 class sc_throw_it_helper {
237 class sc_throw_it : public sc_throw_it_helper
252 // This class implements the base class for a threaded process_base process
258 // (1) Object instances of this class maintain a reference count of
261 // (2) Descriptions of the methods and operators in this class appear with
269 class sc_process_b : public sc_object {
270 friend class sc_simcontext; // Allow static processes to have base.
271 friend class sc_cthread_process; // Child can access parent.
272 friend class sc_method_process; // Child can access parent.
273 friend class sc_process_handle; // Allow handles to modify ref. count.
274 friend class sc_thread_process; // Child can access parent.
276 friend class sc_object;
277 friend class sc_port_base;
278 friend class sc_runnable;
279 friend class sc_sensitive;
280 friend class sc_sensitive_pos;
281 friend class sc_sensitive_neg;
282 friend class sc_module;
283 friend class sc_report_handler;
284 friend class sc_reset;
285 friend class sc_reset_finder;
286 friend class sc_unwind_exception;
873 // Andy Goodrich: Addition of forward class declarations, e.g.,