Namespaces | 
| namespace   | sc_meta | 
Classes | 
| class   | sc_buffer | 
|   | The sc_buffer<T> primitive channel class.  More...
  | 
| class   | sc_clock | 
|   | The clock channel.  More...
  | 
| class   | sc_clock_posedge_callback | 
| class   | sc_clock_negedge_callback | 
| class   | sc_in_clk | 
| class   | sc_inout_clk | 
| class   | sc_out_clk | 
| class   | sc_event_finder | 
|   | Event finder base class.  More...
  | 
| class   | sc_event_finder_t | 
|   | Interface specific event finder class.  More...
  | 
| class   | sc_event_queue_if | 
|   | The sc_event_queue interface class.  More...
  | 
| class   | sc_event_queue | 
|   | A queue that can contain any number of pending delta, or timed events.  More...
  | 
| class   | sc_export_base | 
|   | Abstract base class for class sc_export<IF>.  More...
  | 
| class   | sc_export | 
|   | Generic export class for other export classes.  More...
  | 
| class   | sc_export_registry | 
|   | Registry for all exports.  More...
  | 
| class   | sc_fifo | 
|   | The sc_fifo<T> primitive channel class.  More...
  | 
| class   | sc_fifo_nonblocking_in_if | 
|   | The sc_fifo<T> input nonblocking interface class.  More...
  | 
| class   | sc_fifo_blocking_in_if | 
|   | The sc_fifo<T> input blocking interface class.  More...
  | 
| class   | sc_fifo_in_if | 
|   | The sc_fifo<T> input interface class.  More...
  | 
| class   | sc_fifo_nonblocking_out_if | 
|   | The sc_fifo<T> nonblocking output interface class.  More...
  | 
| class   | sc_fifo_blocking_out_if | 
|   | The sc_fifo<T> blocking output interface class.  More...
  | 
| class   | sc_fifo_out_if | 
|   | The sc_fifo<T> output interface class.  More...
  | 
| class   | sc_fifo_in | 
|   | The sc_fifo<T> input port class.  More...
  | 
| class   | sc_fifo_out | 
|   | The sc_fifo<T> output port class.  More...
  | 
| class   | sc_host_mutex | 
|   | The sc_host_mutex class, wrapping an OS mutex on the simulation host.  More...
  | 
| class   | sc_interface | 
|   | Abstract base class of all interface classes.  More...
  | 
| class   | sc_mutex | 
|   | The sc_mutex primitive channel class.  More...
  | 
| class   | sc_mutex_if | 
|   | The sc_mutex_if interface class.  More...
  | 
| class   | sc_scoped_lock | 
|   | The sc_scoped_lock class to lock (and automatically release) a mutex.  More...
  | 
| class   | sc_port_base | 
|   | Abstract base class for class sc_port_b.  More...
  | 
| class   | sc_port_registry | 
|   | Registry for all ports.  More...
  | 
| class   | sc_port_b | 
|   | Abstract base class for class sc_port.  More...
  | 
| class   | sc_port | 
|   | Generic port class and base class for other port classes.  More...
  | 
| struct   | chnl_scoped_lock | 
|   | The chnl_scoped_lock class to lock (and automatically release) a mutex.  More...
  | 
| class   | sc_prim_channel | 
|   | Abstract base class of all primitive channel classes.  More...
  | 
| class   | sc_prim_channel_registry | 
|   | Registry for all primitive channels.  More...
  | 
| class   | sc_semaphore | 
|   | The sc_semaphore primitive channel class.  More...
  | 
| class   | sc_semaphore_if | 
|   | The sc_semaphore_if interface class.  More...
  | 
| class   | sc_signal | 
|   | The sc_signal<T> primitive channel class.  More...
  | 
| class   | sc_signal< bool, POL > | 
| class   | sc_signal< sc_dt::sc_logic, POL > | 
| class   | sc_signal_in_if | 
|   | The sc_signal<T> input interface class.  More...
  | 
| class   | sc_signal_in_if< bool > | 
| class   | sc_signal_in_if< sc_dt::sc_logic > | 
| class   | sc_signal_write_if | 
|   | The standard output interface class.  More...
  | 
| class   | sc_signal_inout_if | 
|   | The sc_signal<T> input/output interface class.  More...
  | 
| struct   | sc_trace_params | 
|   | Struct for storing the trace file and object name of an sc_trace call.  More...
  | 
| class   | sc_in | 
|   | The sc_signal<T> input port class.  More...
  | 
| class   | sc_in< bool > | 
| class   | sc_in< sc_dt::sc_logic > | 
| class   | sc_inout | 
|   | The sc_signal<T> input/output port class.  More...
  | 
| class   | sc_inout< bool > | 
| class   | sc_inout< sc_dt::sc_logic > | 
| class   | sc_out | 
|   | The sc_signal<T> output port class.  More...
  | 
| class   | sc_signal_resolved | 
|   | The resolved signal class.  More...
  | 
| class   | sc_in_resolved | 
|   | The sc_signal_resolved input port class.  More...
  | 
| class   | sc_inout_resolved | 
|   | The sc_signal_resolved input/output port class.  More...
  | 
| class   | sc_out_resolved | 
|   | The sc_signal_resolved output port class.  More...
  | 
| class   | sc_lv_resolve | 
|   | Resolution function for sc_dt::sc_lv<W>.  More...
  | 
| class   | sc_signal_rv | 
|   | The resolved vector signal class.  More...
  | 
| class   | sc_in_rv | 
|   | The sc_signal_rv<W> input port class.  More...
  | 
| class   | sc_inout_rv | 
|   | The sc_signal_rv<W> input/output port class.  More...
  | 
| class   | sc_out_rv | 
|   | The sc_signal_rv<W> output port class.  More...
  | 
| struct   | sc_writer_policy_nocheck_write | 
| struct   | sc_writer_policy_check_write | 
| struct   | sc_writer_policy_check_delta | 
| struct   | sc_writer_policy_nocheck_port | 
| struct   | sc_writer_policy_check_port | 
| struct   | sc_writer_policy_check< SC_ONE_WRITER > | 
| struct   | sc_writer_policy_check< SC_MANY_WRITERS > | 
| struct   | sc_writer_policy_check< SC_UNCHECKED_WRITERS > | 
| class   | sc_attr_base | 
| class   | sc_attr_cltn | 
| class   | sc_attribute | 
| class   | sc_cor | 
|   | Coroutine abstract base class.  More...
  | 
| class   | sc_cor_pkg | 
|   | Coroutine package abstract base class.  More...
  | 
| class   | sc_cor_qt | 
| class   | sc_cor_pkg_qt | 
| class   | sc_cthread_process | 
|   | A cthread process.  More...
  | 
| class   | sc_event_expr | 
|   | The event expression class.  More...
  | 
| class   | sc_event_list | 
|   | Base class for lists of events.  More...
  | 
| class   | sc_event_and_list | 
|   | AND list of events.  More...
  | 
| class   | sc_event_or_list | 
|   | OR list of events.  More...
  | 
| class   | sc_event | 
|   | The event class.  More...
  | 
| class   | sc_event_timed | 
|   | Class for storing the time to notify a timed event.  More...
  | 
| class   | sc_user | 
| class   | sc_halt | 
| class   | sc_kill | 
| class   | sc_unwind_exception | 
| class   | sc_join | 
| class   | sc_method_process | 
|   | A method process.  More...
  | 
| struct   | sc_bind_proxy | 
|   | Struct for temporarily storing a pointer to an interface or port.  More...
  | 
| class   | sc_module | 
|   | Base class for all structural entities.  More...
  | 
| class   | sc_channel | 
|   | Base class for all hierarchical channels.  More...
  | 
| class   | sc_module_name | 
|   | Module name class.  More...
  | 
| class   | sc_module_registry | 
|   | Registry for all modules.  More...
  | 
| class   | sc_name_gen | 
| class   | sc_object | 
|   | Abstract base class of all SystemC `simulation' objects.  More...
  | 
| class   | sc_object_manager | 
| class   | sc_phase_callback_registry | 
| class   | sc_process_host | 
|   | This is the base class for objects which may have processes defined for their methods (e.g., sc_module).  More...
  | 
| class   | sc_process_monitor | 
| class   | sc_throw_it_helper | 
| class   | sc_throw_it | 
|   | Arbitrary exception class.  More...
  | 
| struct   | sc_chnl_lock | 
|   | A data structure to keep the state of a channel lock.  More...
  | 
| class   | sc_acq_chnl_lock_queue | 
|   | A list of channel locks acquired by a process.  More...
  | 
| class   | sc_timestamp | 
|   | A time stamp combining timed cycles and delta cycles.  More...
  | 
| class   | sc_process_b | 
|   | User initiated dynamic process support.  More...
  | 
| struct   | scoped_flag | 
| class   | sc_process_handle | 
|   | This class provides access to an sc_process_b object instance in a manner which allows some persistence after the deletion of the actual process.  More...
  | 
| class   | sc_reset_target | 
| class   | sc_reset | 
| class   | sc_runnable | 
|   | Class that manages the ready-to-run queues.  More...
  | 
| class   | sc_sensitive | 
| class   | sc_sensitive_pos | 
| class   | sc_sensitive_neg | 
| struct   | sc_kernel_lock | 
|   | A scoped mutex for the kernel lock.  More...
  | 
| class   | sc_simcontext | 
|   | The simulation context.  More...
  | 
| class   | sc_spawn_object | 
| class   | sc_spawn_object_v | 
|   | Semantic object with return value.  More...
  | 
| class   | sc_spawn_options | 
| class   | sc_thread_process | 
|   | A thread process.  More...
  | 
| class   | sc_time | 
| struct   | sc_time_params | 
| struct   | SC_API_VERSION_STRING | 
| class   | sc_trace_file | 
| class   | sc_trace_file_base | 
| class   | vcd_trace_file | 
| class   | wif_trace_file | 
| class   | sc_phash_base | 
| class   | sc_phash_base_iter | 
| class   | sc_phash | 
| class   | sc_phash_iter | 
| class   | sc_pdhash | 
| class   | sc_pdhash_iter | 
| class   | sc_strhash | 
| class   | sc_strhash_iter | 
| class   | sc_plist_base | 
| class   | sc_plist_base_iter | 
| class   | sc_plist | 
| class   | sc_plist_iter | 
| class   | sc_mempool | 
| class   | sc_mpobject | 
| class   | sc_ppq_base | 
| class   | sc_ppq | 
| class   | sc_pvector | 
| class   | sc_report | 
| struct   | sc_msg_def | 
| class   | sc_report_handler | 
| class   | sc_byte_heap | 
| class   | sc_vpool | 
| class   | sc_vector_base | 
| struct   | sc_direct_access | 
| class   | sc_member_access | 
| class   | sc_vector_iter | 
| class   | sc_vector | 
| class   | sc_vector_assembly | 
Typedefs | 
typedef sc_port 
< sc_event_queue_if,  
1, SC_ONE_OR_MORE_BOUND >  | sc_event_queue_port | 
typedef std::vector 
< sc_trace_params * >  | sc_trace_params_vec | 
| typedef void(  | sc_cor_fn )(void *) | 
|   | Function type for creating coroutines.  
  | 
| typedef sc_cor_pkg_qt  | sc_cor_pkg_t | 
typedef sc_event_expr 
< sc_event_and_list >  | sc_event_and_expr | 
typedef sc_event_expr 
< sc_event_or_list >  | sc_event_or_expr | 
| typedef sc_module  | sc_behavior | 
| typedef class sc_cthread_process *  | sc_cthread_handle | 
| typedef class sc_method_process *  | sc_method_handle | 
| typedef class sc_thread_process *  | sc_thread_handle | 
| typedef void(sc_process_host::*  | SC_ENTRY_FUNC )() | 
| typedef sc_process_b  | sc_process_b | 
| typedef sc_plist< sc_process_b * >  | sc_process_list | 
| typedef void(*  | sc_plist_map_fn )(void *data, void *arg) | 
| typedef int(*  | CFT )(const void *, const void *) | 
| typedef unsigned  | sc_actions | 
| typedef std::exception  | sc_exception | 
| typedef void(*  | sc_report_handler_proc )(const sc_report &, const sc_actions &) | 
Enumerations | 
| enum   | sc_port_policy { SC_ONE_OR_MORE_BOUND, 
SC_ZERO_OR_MORE_BOUND, 
SC_ALL_BOUND
 } | 
| enum   | sc_writer_policy { SC_ONE_WRITER =  0, 
SC_MANY_WRITERS =  1, 
SC_UNCHECKED_WRITERS =  3
 } | 
| enum   | sc_curr_proc_kind { SC_NO_PROC_, 
SC_METHOD_PROC_, 
SC_THREAD_PROC_, 
SC_CTHREAD_PROC_
 } | 
| enum   | sc_descendant_inclusion_info { SC_NO_DESCENDANTS = 0, 
SC_INCLUDE_DESCENDANTS, 
SC_INVALID_DESCENDANTS
 } | 
| enum   | sc_stop_mode { SC_STOP_FINISH_DELTA, 
SC_STOP_IMMEDIATE
 } | 
| enum   | sc_starvation_policy { SC_EXIT_ON_STARVATION, 
SC_RUN_TO_TIME
 } | 
| enum   | sc_status {  
  SC_UNITIALIZED = 0x00, 
SC_ELABORATION =  0x01, 
SC_BEFORE_END_OF_ELABORATION =  0x02, 
SC_END_OF_ELABORATION =  0x04, 
 
  SC_START_OF_SIMULATION =  0x08, 
SC_RUNNING =  0x10, 
SC_PAUSED =  0x20, 
SC_STOPPED =  0x40, 
 
  SC_END_OF_SIMULATION =  0x80, 
SC_END_OF_INITIALIZATION =  0x100, 
SC_END_OF_UPDATE =  0x400, 
SC_BEFORE_TIMESTEP =  0x800, 
 
  SC_STATUS_LAST =  SC_BEFORE_TIMESTEP, 
SC_STATUS_ANY =  0xdff
 
 } | 
| enum   | sc_time_unit {  
  SC_FS =  0, 
SC_PS, 
SC_NS, 
SC_US, 
 
  SC_MS, 
SC_SEC
 
 } | 
| enum   | sc_severity {  
  SC_INFO =  0, 
SC_WARNING, 
SC_ERROR, 
SC_FATAL, 
 
  SC_MAX_SEVERITY
 
 } | 
| enum   | sc_verbosity {  
  SC_NONE =  0, 
SC_LOW =  100, 
SC_MEDIUM =  200, 
SC_HIGH =  300, 
 
  SC_FULL =  400, 
SC_DEBUG =  500
 
 } | 
| enum   | {  
  SC_UNSPECIFIED =  0x0000, 
SC_DO_NOTHING =  0x0001, 
SC_THROW =  0x0002, 
SC_LOG =  0x0004, 
 
  SC_DISPLAY =  0x0008, 
SC_CACHE_REPORT =  0x0010, 
SC_INTERRUPT =  0x0020, 
SC_STOP =  0x0040, 
 
  SC_ABORT =  0x0080
 
 } | 
Functions | 
| template<class T >  | 
| inline::std::ostream &  | operator<< (::std::ostream &os, const sc_fifo< T > &a) | 
| void  | sc_warn_port_constructor () | 
| void  | sc_deprecated_get_data_ref () | 
| void  | sc_deprecated_get_new_value () | 
| void  | sc_deprecated_trace () | 
| sc_event *  | sc_lazy_kernel_event (sc_event **, const char *name) | 
| template<typename T , sc_writer_policy POL>  | 
| inline::std::ostream &  | operator<< (::std::ostream &os, const sc_signal< T, POL > &a) | 
| void  | sc_deprecated_add_trace () | 
| template<typename T >  | 
| ::std::ostream &  | operator<< (::std::ostream &os, const sc_in< T > &a) | 
| template<typename T >  | 
| ::std::ostream &  | operator<< (::std::ostream &os, const sc_inout< T > &a) | 
| template<class T >  | 
| void  | sc_trace (sc_trace_file *tf, const sc_in< T > &port, const std::string &name) | 
| template<class T >  | 
| void  | sc_trace (sc_trace_file *tf, const sc_inout< T > &port, const std::string &name) | 
| void  | sc_signal_invalid_writer (sc_object *target, sc_object *first_writer, sc_object *second_writer, bool check_delta) | 
| void  | halt (sc_simcontext *) | 
| void  | wait (int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| int  | sc_notify_time_compare (const void *, const void *) | 
| void  | notify (sc_event &e) | 
| void  | notify (const sc_time &t, sc_event &e) | 
| void  | notify (double v, sc_time_unit tu, sc_event &e) | 
| sc_event_or_expr  | operator| (sc_event_or_expr expr, sc_event const &e) | 
| sc_event_or_expr  | operator| (sc_event_or_expr expr, sc_event_or_list const &el) | 
| sc_event_and_expr  | operator& (sc_event_and_expr expr, sc_event const &e) | 
| sc_event_and_expr  | operator& (sc_event_and_expr expr, sc_event_and_list const &el) | 
| void  | sc_thread_cor_fn (void *arg) | 
| sc_report *  | sc_handle_exception () | 
| int  | sc_elab_and_sim (int argc, char *argv[]) | 
| int  | sc_argc () | 
| const char *const *  | sc_argv () | 
| void  | sc_method_cor_fn (void *) | 
| void  | sc_cmethod_cor_fn (void *) | 
| void  | sc_set_stack_size (sc_method_handle, std::size_t) | 
| sc_cor *  | get_cor_pointer (sc_process_b *process_p) | 
| void  | next_trigger (int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | next_trigger (const sc_event &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | next_trigger (const sc_event_or_list &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | next_trigger (const sc_event_and_list &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | next_trigger (const sc_time &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | next_trigger (const sc_time &, const sc_event &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | next_trigger (const sc_time &, const sc_event_or_list &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | next_trigger (const sc_time &, const sc_event_and_list &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| sc_module *  | sc_module_dynalloc (sc_module *) | 
| sc_object *  | sc_get_parent (const sc_object *obj_p) | 
| const char *  | sc_gen_unique_name (const char *, bool preserve_first) | 
| sc_process_handle  | sc_get_current_process_handle () | 
| bool  | timed_out (sc_simcontext *) | 
| void  | sc_set_stack_size (sc_thread_handle, std::size_t) | 
| bool  | operator== (const sc_process_handle &left, const sc_process_handle &right) | 
| bool  | operator!= (const sc_process_handle &left, const sc_process_handle &right) | 
| bool  | operator< (const sc_process_handle &left, const sc_process_handle &right) | 
| sc_process_handle  | sc_get_last_created_process_handle () | 
| std::ostream &  | operator<< (std::ostream &os, const sc_reset_target &target) | 
| void  | sc_set_stop_mode (sc_stop_mode mode) | 
| sc_stop_mode  | sc_get_stop_mode () | 
| void  | sc_start () | 
| void  | sc_start (const sc_time &duration, sc_starvation_policy p=SC_RUN_TO_TIME) | 
| void  | sc_start (int duration, sc_time_unit unit, sc_starvation_policy p=SC_RUN_TO_TIME) | 
| void  | sc_start (double duration, sc_time_unit unit, sc_starvation_policy p=SC_RUN_TO_TIME) | 
| void  | sc_stop () | 
| sc_dt::uint64  | sc_delta_count () | 
|   | This function returns the local delta count of the running process.  
  | 
| const std::vector< sc_event * > &  | sc_get_top_level_events (const sc_simcontext *simc_p) | 
| const std::vector< sc_object * > &  | sc_get_top_level_objects (const sc_simcontext *simc_p) | 
| bool  | sc_is_running (const sc_simcontext *simc_p) | 
| void  | sc_pause () | 
| bool  | sc_end_of_simulation_invoked () | 
| bool  | sc_start_of_simulation_invoked () | 
| void  | sc_set_time_resolution (double, sc_time_unit) | 
| sc_time  | sc_get_time_resolution () | 
| void  | sc_set_default_time_unit (double, sc_time_unit) | 
| sc_time  | sc_get_default_time_unit () | 
| bool  | sc_pending_activity_at_current_time (const sc_simcontext *) | 
| bool  | sc_pending_activity_at_future_time (const sc_simcontext *) | 
| sc_time  | sc_time_to_pending_activity (const sc_simcontext *) | 
| sc_simcontext *  | sc_get_curr_simcontext () | 
| sc_status  | sc_get_status () | 
| sc_object *  | sc_get_current_object () | 
| sc_process_b *  | sc_get_current_process_b () | 
| sc_process_b *  | sc_get_curr_process_handle () | 
| sc_curr_proc_kind  | sc_get_curr_process_kind () | 
| int  | sc_get_simulator_status () | 
| void  | sc_set_random_seed (unsigned int seed_) | 
| void  | sc_initialize () | 
| const sc_time &  | sc_max_time () | 
| const sc_time &  | sc_time_stamp () | 
| double  | sc_simulation_time () | 
| sc_event *  | sc_find_event (const char *name) | 
| sc_object *  | sc_find_object (const char *name) | 
| bool  | sc_is_unwinding () | 
| bool  | sc_pending_activity (const sc_simcontext *simc_p=sc_get_curr_simcontext()) | 
| bool  | sc_hierarchical_name_exists (const char *name) | 
| const char *  | sc_get_current_process_name () | 
| void  | sc_defunct_process_function (sc_module *) | 
| template<typename T >  | 
| sc_process_handle  | sc_spawn (T object, const char *name_p=0, const sc_spawn_options *opt_p=0) | 
|   | Semantic object with no return value.  
  | 
| template<typename T >  | 
| sc_process_handle  | sc_spawn (typename T::result_type *r_p, T object, const char *name_p=0, const sc_spawn_options *opt_p=0) | 
|   | This function is not supported by the out-of-order simulation in the current release.  
  | 
| std::ostream &  | operator<< (std::ostream &, sc_status) | 
| void  | wait (const sc_event &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | wait (const sc_event_or_list &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | wait (const sc_event_and_list &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | wait (const sc_time &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | wait (const sc_time &, const sc_event &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | wait (const sc_time &, const sc_event_or_list &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | wait (const sc_time &, const sc_event_and_list &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| const sc_time  | operator+ (const sc_time &, const sc_time &) | 
| const sc_time  | operator- (const sc_time &, const sc_time &) | 
| const sc_time  | operator* (const sc_time &, double) | 
| const sc_time  | operator* (double, const sc_time &) | 
| const sc_time  | operator/ (const sc_time &, double) | 
| double  | operator/ (const sc_time &, const sc_time &) | 
| inline::std::ostream &  | operator<< (::std::ostream &, const sc_time &) | 
| const sc_time  | operator% (const sc_time &t1, const sc_time &t2) | 
| const char *  | sc_copyright () | 
| const char *  | sc_release () | 
| const char *  | sc_version () | 
static SC_API_VERSION_STRING 
< &SC_DISABLE_VIRTUAL_BIND_CHECK_ >  | api_version_check (SC_DEFAULT_WRITER_POLICY) | 
| void  | wait (double v, sc_time_unit tu, int seg_id, sc_simcontext *simc=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | wait (double v, sc_time_unit tu, const sc_event &e, int seg_id, sc_simcontext *simc=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | wait (double v, sc_time_unit tu, const sc_event_or_list &el, int seg_id, sc_simcontext *simc=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | wait (double v, sc_time_unit tu, const sc_event_and_list &el, int seg_id, sc_simcontext *simc=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | next_trigger (double v, sc_time_unit tu, int seg_id, sc_simcontext *simc=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | next_trigger (double v, sc_time_unit tu, const sc_event &e, int seg_id, sc_simcontext *simc=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | next_trigger (double v, sc_time_unit tu, const sc_event_or_list &el, int seg_id, sc_simcontext *simc=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | next_trigger (double v, sc_time_unit tu, const sc_event_and_list &el, int seg_id, sc_simcontext *simc=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | sc_set_location (const char *, int, sc_simcontext *=sc_get_curr_simcontext()) | 
| void  | halt (int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | wait (int, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | at_posedge (const sc_signal_in_if< bool > &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | at_posedge (const sc_signal_in_if< sc_dt::sc_logic > &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | at_negedge (const sc_signal_in_if< bool > &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| void  | at_negedge (const sc_signal_in_if< sc_dt::sc_logic > &, int, sc_simcontext *=sc_get_curr_simcontext()) | 
|   | A new parameter segment ID is added for the out-of-order simulation.  
  | 
| template<class T >  | 
| void  | sc_trace (sc_trace_file *tf, const sc_signal_in_if< T > &object, const std::string &name) | 
| template<class T >  | 
| void  | sc_trace (sc_trace_file *tf, const sc_signal_in_if< T > &object, const char *name) | 
| void  | sc_trace (sc_trace_file *tf, const sc_signal_in_if< char > &object, const std::string &name, int width) | 
| void  | sc_trace (sc_trace_file *tf, const sc_signal_in_if< short > &object, const std::string &name, int width) | 
| void  | sc_trace (sc_trace_file *tf, const sc_signal_in_if< int > &object, const std::string &name, int width) | 
| void  | sc_trace (sc_trace_file *tf, const sc_signal_in_if< long > &object, const std::string &name, int width) | 
| void  | sc_trace (sc_trace_file *tf, const unsigned int &object, const std::string &name, const char **enum_literals) | 
| void  | sc_trace (sc_trace_file *tf, const void *object, const std::string &name) | 
| void  | sc_trace_delta_cycles (sc_trace_file *tf, bool on=true) | 
| void  | sc_write_comment (sc_trace_file *tf, const std::string &comment) | 
| void  | tprintf (sc_trace_file *tf, const char *format,...) | 
| sc_trace_file *  | sc_create_vcd_trace_file (const char *name) | 
| void  | sc_close_vcd_trace_file (sc_trace_file *tf) | 
| sc_trace_file *  | sc_create_wif_trace_file (const char *name) | 
| void  | sc_close_wif_trace_file (sc_trace_file *tf) | 
| void  | double_to_special_int64 (double in, unsigned *high, unsigned *low) | 
| std::string  | localtime_string () | 
| unsigned  | default_int_hash_fn (const void *) | 
| unsigned  | default_ptr_hash_fn (const void *) | 
| unsigned  | default_str_hash_fn (const void *) | 
| int  | sc_strhash_cmp (const void *, const void *) | 
| void  | sc_strhash_kfree (void *) | 
| void *  | sc_strhash_kdup (const void *) | 
| const std::string  | sc_report_compose_message (const sc_report &) | 
| bool  | sc_report_close_default_log () | 
| void  | sc_interrupt_here (const char *id, sc_severity severity) | 
| void  | sc_stop_here (const char *id, sc_severity severity) | 
| template<typename Container , typename ArgumentIterator >  | 
| Container::iterator  | sc_vector_do_bind (Container &cont, ArgumentIterator first, ArgumentIterator last, typename Container::iterator from) | 
| template<typename Container , typename ArgumentIterator >  | 
| Container::iterator  | sc_vector_do_operator_paren (Container &cont, ArgumentIterator first, ArgumentIterator last, typename Container::iterator from) | 
| template<typename T , typename MT >  | 
| sc_vector_assembly< T, MT >  | sc_assemble_vector (sc_vector< T > &vec, MT(T::*ptr)) | 
Variables | 
| const char  | SC_ID_REGISTER_ID_FAILED_ [] | 
| const sc_dt::sc_logic_value_t  | sc_logic_resolution_tbl [4][4] | 
| sc_byte_heap  | sc_temp_heap | 
| const int  | SC_DEFAULT_STACK_SIZE | 
| sc_event  | sc_non_event | 
| const sc_bind_proxy  | SC_BIND_PROXY_NIL | 
| const char  | SC_HIERARCHY_CHAR | 
| bool  | sc_enable_name_checking | 
| bool  | sc_allow_process_control_corners | 
| bool  | _OoO_Data_Conflict_Table [] | 
|   | Data conflict table for the out-of-order simulation.  
  | 
| unsigned int  | _OoO_Data_Conflict_Table_Size | 
|   | Size of the data conflict table.  
  | 
| bool  | _OoO_Event_Notify_Table [] | 
|   | Event notification table for the out-of-order simulation.  
  | 
| unsigned int  | _OoO_Event_Notify_Table_Size | 
|   | Size of the event notification table.  
  | 
| int  | _OoO_Conflict_Index_Lookup_Table [] | 
|   | Index lookup table for the data conflict table and event notification table.  
  | 
| unsigned int  | _OoO_Max_Number_of_Instances | 
|   | The maximum number of instances.  
  | 
| unsigned int  | _OoO_Number_of_Segments | 
|   | The number of segments.  
  | 
| long long  | _OoO_Curr_Time_Advance_Table_Time [] | 
|   | Current time advance table (timed cycles) for the out-of-order simulation.  
  | 
| int  | _OoO_Curr_Time_Advance_Table_Delta [] | 
|   | Current time advance table (delta cycles) for the out-of-order simulation.  
  | 
| unsigned int  | _OoO_Curr_Time_Advance_Table_Size | 
|   | Size of the current time advance table.  
  | 
| long long  | _OoO_Next_Time_Advance_Table_Time [] | 
|   | Next time advance table (timed cycles) for the out-of-order simulation.  
  | 
| int  | _OoO_Next_Time_Advance_Table_Delta [] | 
|   | Next time advance table (delta cycles) for the out-of-order simulation.  
  | 
| unsigned int  | _OoO_Next_Time_Advance_Table_Size | 
|   | Size of the next time advance table.  
  | 
| int  | _OoO_Time_Advance_Index_Lookup_Table [] | 
|   | Index lookup table for the time advance table.  
  | 
| unsigned int  | _OoO_Time_Advance_Index_Lookup_Table_Size | 
|   | Size of the index lookup table for the time advance table.  
  | 
| sc_simcontext *  | sc_curr_simcontext | 
| sc_simcontext *  | sc_default_global_context | 
| const int  | SC_SIM_OK = 0 | 
| const int  | SC_SIM_ERROR = 1 | 
| const int  | SC_SIM_USER_STOP = 2 | 
| const sc_time  | SC_ZERO_TIME | 
| const unsigned int  | sc_version_major | 
| const unsigned int  | sc_version_minor | 
| const unsigned int  | sc_version_patch | 
| const std::string  | sc_version_originator | 
| const std::string  | sc_version_release_date | 
| const std::string  | sc_version_prerelease | 
| const bool  | sc_is_prerelease | 
| const std::string  | sc_version_string | 
| const std::string  | sc_copyright_string | 
| const int  | SC_DISABLE_VIRTUAL_BIND_CHECK_ | 
| const int  | PHASH_DEFAULT_MAX_DENSITY = 5 | 
| const int  | PHASH_DEFAULT_INIT_TABLE_SIZE = 11 | 
| const double  | PHASH_DEFAULT_GROW_FACTOR | 
| const bool  | PHASH_DEFAULT_REORDER_FLAG = true | 
| const char  | SC_ID_UNKNOWN_ERROR_ [] | 
| const char  | SC_ID_WITHOUT_MESSAGE_ [] | 
| const char  | SC_ID_NOT_IMPLEMENTED_ [] | 
| const char  | SC_ID_INTERNAL_ERROR_ [] | 
| const char  | SC_ID_ASSERTION_FAILED_ [] | 
| const char  | SC_ID_OUT_OF_BOUNDS_ [] |