risc::tools::SystemCDefinitions Class Reference

This class stores all SystemC definition pointer This class does not need any initialization. More...

#include <systemc_definitions.h>

List of all members.

Static Public Member Functions

static SgClassDefinition * get_sc_module ()
static SgClassDefinition * get_sc_port ()
static SgClassDefinition * get_sc_port_base ()
static SgClassDefinition * get_sc_in ()
static SgClassDefinition * get_sc_out ()
static SgClassDefinition * get_sc_inout ()
static SgClassDefinition * get_sc_event ()
static SgClassDefinition * get_sc_event_and_list ()
static SgClassDefinition * get_sc_event_or_list ()
static SgClassDefinition * get_sc_prim_channel ()
static SgClassDefinition * get_sc_interface ()
static SgClassDefinition * get_sc_channel ()
static SgClassDefinition * get_sc_in_clk ()
static SgClassDefinition * get_sc_out_clk ()
static SgClassDefinition * get_sc_inout_clk ()
static SgClassDefinition * get_sc_fifo ()
static SgClassDefinition * get_sc_fifo_in ()
static SgClassDefinition * get_sc_fifo_out ()
static SgFunctionDefinition * get_sc_main ()
static SgClassDefinition * get_sc_simcontext ()
static SgClassDefinition * get_sc_process_b ()
static SgFunctionDeclaration * get_sc_curr_proc ()
static SgFunctionDeclaration * get_sc_get_curr_simcontext ()
static SgFunctionDeclaration * get_get_upcoming_segment_ids ()
static SgFunctionDeclaration * get_set_upcoming_segment_ids ()
static const std::vector
< SgNamespaceDefinitionStatement * > & 
get_sc_core ()
static const std::vector
< SgNamespaceDefinitionStatement * > & 
get_sc_dt ()
static const std::set
< SgFunctionDefinition * > & 
get_sc_wait_funcs ()
static const
SgMemberFunctionDeclaration * 
get_interface ()

Static Private Member Functions

static void initialize ()

Static Private Attributes

static SgClassDefinition * sc_module_ = NULL
static SgClassDefinition * sc_port_ = NULL
static SgClassDefinition * sc_port_base_ = NULL
static SgClassDefinition * sc_in_ = NULL
static SgClassDefinition * sc_out_ = NULL
static SgClassDefinition * sc_inout_ = NULL
static SgClassDefinition * sc_event_ = NULL
static SgClassDefinition * sc_event_and_list_ = NULL
static SgClassDefinition * sc_event_or_list_ = NULL
static SgClassDefinition * sc_prim_channel_ = NULL
static SgClassDefinition * sc_interface_ = NULL
static SgClassDefinition * sc_fifo_ = NULL
static SgClassDefinition * sc_fifo_in_ = NULL
static SgClassDefinition * sc_fifo_out_ = NULL
static SgClassDefinition * sc_simcontext_ = NULL
static SgClassDefinition * sc_process_b_ = NULL
static SgClassDefinition * sc_channel_ = NULL
static SgClassDefinition * sc_in_clk_ = NULL
static SgClassDefinition * sc_out_clk_ = NULL
static SgClassDefinition * sc_inout_clk_ = NULL
static SgFunctionDefinition * sc_main_ = NULL
static SgFunctionDeclaration * sc_get_curr_simcontext_ = NULL
static
SgMemberFunctionDeclaration * 
sc_get_curr_proc_ = NULL
static
SgMemberFunctionDeclaration * 
get_upcoming_segment_ids_ = NULL
static
SgMemberFunctionDeclaration * 
set_upcoming_segment_ids_ = NULL
static
SgMemberFunctionDeclaration * 
get_interface_ = NULL
static std::vector
< SgNamespaceDefinitionStatement * > 
sc_core_
static std::vector
< SgNamespaceDefinitionStatement * > 
sc_dt_
static std::set
< SgFunctionDefinition * > 
sc_wait_funcs_
static bool is_initialized_ = false

Detailed Description

This class stores all SystemC definition pointer This class does not need any initialization.


Member Function Documentation

static SgFunctionDeclaration* risc::tools::SystemCDefinitions::get_get_upcoming_segment_ids (  )  [inline, static]
static const SgMemberFunctionDeclaration* risc::tools::SystemCDefinitions::get_interface (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_channel (  )  [inline, static]
static const std::vector<SgNamespaceDefinitionStatement*>& risc::tools::SystemCDefinitions::get_sc_core (  )  [inline, static]
static SgFunctionDeclaration* risc::tools::SystemCDefinitions::get_sc_curr_proc (  )  [inline, static]
static const std::vector<SgNamespaceDefinitionStatement*>& risc::tools::SystemCDefinitions::get_sc_dt (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_event (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_event_and_list (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_event_or_list (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_fifo (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_fifo_in (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_fifo_out (  )  [inline, static]
static SgFunctionDeclaration* risc::tools::SystemCDefinitions::get_sc_get_curr_simcontext (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_in (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_in_clk (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_inout (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_inout_clk (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_interface (  )  [inline, static]
static SgFunctionDefinition* risc::tools::SystemCDefinitions::get_sc_main (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_module (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_out (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_out_clk (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_port (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_port_base (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_prim_channel (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_process_b (  )  [inline, static]
static SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_simcontext (  )  [inline, static]
static const std::set<SgFunctionDefinition*>& risc::tools::SystemCDefinitions::get_sc_wait_funcs (  )  [inline, static]
static SgFunctionDeclaration* risc::tools::SystemCDefinitions::get_set_upcoming_segment_ids (  )  [inline, static]
static void risc::tools::SystemCDefinitions::initialize (  )  [inline, static, private]

Member Data Documentation

SgMemberFunctionDeclaration * risc::tools::SystemCDefinitions::get_interface_ = NULL [static, private]
SgMemberFunctionDeclaration * risc::tools::SystemCDefinitions::get_upcoming_segment_ids_ = NULL [static, private]
bool risc::tools::SystemCDefinitions::is_initialized_ = false [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_channel_ = NULL [static, private]
std::vector< SgNamespaceDefinitionStatement * > risc::tools::SystemCDefinitions::sc_core_ [static, private]
std::vector< SgNamespaceDefinitionStatement * > risc::tools::SystemCDefinitions::sc_dt_ [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_event_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_event_and_list_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_event_or_list_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_fifo_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_fifo_in_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_fifo_out_ = NULL [static, private]
SgMemberFunctionDeclaration * risc::tools::SystemCDefinitions::sc_get_curr_proc_ = NULL [static, private]
SgFunctionDeclaration * risc::tools::SystemCDefinitions::sc_get_curr_simcontext_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_in_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_in_clk_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_inout_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_inout_clk_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_interface_ = NULL [static, private]
SgFunctionDefinition * risc::tools::SystemCDefinitions::sc_main_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_module_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_out_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_out_clk_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_port_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_port_base_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_prim_channel_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_process_b_ = NULL [static, private]
SgClassDefinition * risc::tools::SystemCDefinitions::sc_simcontext_ = NULL [static, private]
std::set< SgFunctionDefinition * > risc::tools::SystemCDefinitions::sc_wait_funcs_ [static, private]
SgMemberFunctionDeclaration * risc::tools::SystemCDefinitions::set_upcoming_segment_ids_ = NULL [static, private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Jul 2017 by  doxygen 1.6.1