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 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 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_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 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 SgClassDefinition* risc::tools::SystemCDefinitions::get_sc_channel (  )  [inline, static]
static const std::vector<SgNamespaceDefinitionStatement*>& risc::tools::SystemCDefinitions::get_sc_core (  )  [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 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 const std::set<SgFunctionDefinition*>& risc::tools::SystemCDefinitions::get_sc_wait_funcs (  )  [inline, static]
static void risc::tools::SystemCDefinitions::initialize (  )  [inline, static, private]

Member Data Documentation

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]
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]
std::set< SgFunctionDefinition * > risc::tools::SystemCDefinitions::sc_wait_funcs_ [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 30 Sep 2016 by  doxygen 1.6.1