SystemC
2.3.1
Accellera SystemC proof-of-concept library
|
#include <cassert>
#include "sysc/utils/sc_iostream.h"
#include "sysc/kernel/sc_constants.h"
#include "sysc/kernel/sc_object.h"
#include "sysc/kernel/sc_kernel_ids.h"
#include "sysc/communication/sc_export.h"
Go to the source code of this file.
Classes | |
class | sc_core::sc_process_host |
class | sc_core::sc_process_monitor |
class | sc_core::sc_throw_it_helper |
class | sc_core::sc_throw_it< EXCEPT > |
class | sc_core::sc_process_b |
struct | sc_core::scoped_flag |
Namespaces | |
sc_core | |
Macros | |
#define | SC_USE_MEMBER_FUNC_PTR |
#define | SC_DECL_HELPER_STRUCT(callback_tag, func) /*EMPTY*/ |
#define | SC_MAKE_FUNC_PTR(callback_tag, func) static_cast<sc_core::SC_ENTRY_FUNC>(&callback_tag::func) |
Typedefs | |
typedef class sc_cthread_process * | sc_core::sc_cthread_handle |
typedef class sc_method_process * | sc_core::sc_method_handle |
typedef class sc_thread_process * | sc_core::sc_thread_handle |
typedef void(sc_process_host::* | sc_core::SC_ENTRY_FUNC )() |
typedef sc_process_b | sc_core::sc_process_b |
Functions | |
const char * | sc_core::sc_gen_unique_name (const char *, bool preserve_first) |
sc_process_handle | sc_core::sc_get_current_process_handle () |
void | sc_core::sc_thread_cor_fn (void *arg) |
bool | sc_core::timed_out (sc_simcontext *) |
void | sc_core::sc_set_stack_size (sc_thread_handle, std::size_t) |
Variables | |
bool | sc_core::sc_allow_process_control_corners |
#define SC_DECL_HELPER_STRUCT | ( | callback_tag, | |
func | |||
) | /*EMPTY*/ |
Definition at line 143 of file sc_process.h.
#define SC_MAKE_FUNC_PTR | ( | callback_tag, | |
func | |||
) | static_cast<sc_core::SC_ENTRY_FUNC>(&callback_tag::func) |
Definition at line 144 of file sc_process.h.
#define SC_USE_MEMBER_FUNC_PTR |
Definition at line 134 of file sc_process.h.