C:/systemc-2.2.0/systemc-2.2.0/src/sysc/kernel/sc_process.h

#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/kernel/sc_reset.h"
#include "sysc/communication/sc_export.h"

ソースコードを見る。

ネームスペース

namespace  sc_core

構成

class  sc_core::sc_process_host
class  sc_core::sc_process_monitor
class  sc_core::sc_process_b

マクロ定義

#define sc_process_h_INCLUDED
#define SC_USE_MEMBER_FUNC_PTR
#define SC_DECL_HELPER_STRUCT(callback_tag, func)
#define SC_MAKE_FUNC_PTR(callback_tag, func)   static_cast<sc_core::SC_ENTRY_FUNC>(&callback_tag::func)

型定義

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

列挙型

enum  sc_core::sc_curr_proc_kind { sc_core::SC_NO_PROC_, sc_core::SC_METHOD_PROC_, sc_core::SC_THREAD_PROC_, sc_core::SC_CTHREAD_PROC_ }

関数

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)
void sc_core::sc_cthread_cor_fn (void *arg)
bool sc_core::timed_out (sc_simcontext *)
void sc_core::sc_set_stack_size (sc_thread_handle, std::size_t)


マクロ定義

#define SC_DECL_HELPER_STRUCT ( callback_tag,
func   ) 

sc_process.h178 行で定義されています。

#define SC_MAKE_FUNC_PTR ( callback_tag,
func   )     static_cast<sc_core::SC_ENTRY_FUNC>(&callback_tag::func)

sc_process.h179 行で定義されています。

#define sc_process_h_INCLUDED

sc_process.h74 行で定義されています。

#define SC_USE_MEMBER_FUNC_PTR

sc_process.h169 行で定義されています。


SystemCに対してFri Jun 6 20:11:07 2008に生成されました。  doxygen 1.5.6