All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
risc::tools::SystemCDefinitions Class Reference

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

#include <systemc_definitions.h>

Collaboration diagram for risc::tools::SystemCDefinitions:
Collaboration graph

Static Public Member Functions

static SgClassDefinition * get_sc_module ()
 Get the sc_module_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_port ()
 Get the sc_port_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_port_base ()
 Get the sc_port_base_ class definition in SystemC library. More...
 
static SgClassDefinition * get_tlm_base_initiator_socket_b ()
 Get the tlm_base_initiator_socket_b_ class definition in SystemC library. More...
 
static SgClassDefinition * get_tlm_base_target_socket_b ()
 Get the tlm_base_target_socket_b_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_in ()
 Get the sc_in_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_out ()
 Get the sc_out_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_inout ()
 Get the sc_inout_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_event ()
 Get the sc_event_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_event_and_list ()
 Get the sc_event_and_list_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_event_or_list ()
 Get the sc_event_or_list_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_prim_channel ()
 Get the sc_prim_channel_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_interface ()
 Get the sc_interface_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_channel ()
 Get the sc_channel_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_in_clk ()
 Get the sc_in_clk_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_out_clk ()
 Get the sc_out_clk_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_inout_clk ()
 Get the sc_inout_clk_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_fifo ()
 Get the sc_fifo_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_fifo_in ()
 Get the sc_fifo_in_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_fifo_out ()
 Get the sc_fifo_out_ class definition in SystemC library. More...
 
static SgFunctionDefinition * get_sc_main ()
 Get the sc_main function definition. More...
 
static SgClassDefinition * get_sc_simcontext ()
 Get the sc_simcontext_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_segid ()
 Get the sc_segid_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_time ()
 Get the sc_time_ class definition in SystemC library. More...
 
static SgClassDefinition * get_sc_process_b ()
 Get the sc_process_b_ class definition in SystemC library. More...
 
static SgFunctionDeclaration * get_sc_curr_proc ()
 Get the sc_get_curr_proc_ function declaration in SystemC library. More...
 
static SgFunctionDeclaration * get_sc_segid_ctor ()
 Get the sc_segid_ctor_ function declaration in SystemC library. More...
 
static SgFunctionDeclaration * get_sc_get_curr_simcontext ()
 Get the sc_get_curr_simcontext_ function declaration in SystemC library. More...
 
static SgFunctionDeclaration * get_sc_stop ()
 Get the sc_stop function declaration in SystemC library. More...
 
static SgFunctionDeclaration * get_get_upcoming_segment_ids ()
 Get the get_upcoming_segment_ids_ function declaration in SystemC library. More...
 
static SgFunctionDeclaration * get_set_upcoming_segment_ids ()
 Get the set_upcoming_segment_ids_ function declaration in SystemC library. More...
 
static SgFunctionDeclaration * get_get_upcoming_socket_id ()
 Get the get_upcoming_socket_id_ function declaration in SystemC library. More...
 
static SgFunctionDeclaration * get_set_upcoming_socket_id ()
 Get the set_upcoming_socket_id_ function declaration in SystemC library. More...
 
static SgFunctionDeclaration * get_increase_offset ()
 Get the increase_offset_ function declaration in SystemC library. More...
 
static SgFunctionDeclaration * get_decrease_offset ()
 Get the decrease_offset_ function declaration in SystemC library. More...
 
static SgFunctionDeclaration * get_get_offset ()
 Get the get_offset_ function declaration in SystemC library. More...
 
static const std::vector
< SgNamespaceDefinitionStatement * > & 
get_sc_core ()
 Get the sc_core_ namespace in SystemC library. More...
 
static const std::vector
< SgNamespaceDefinitionStatement * > & 
get_sc_dt ()
 Get the sc_dt_ namespace in SystemC library. More...
 
static const std::set
< SgFunctionDefinition * > & 
get_sc_wait_funcs ()
 Get the sc_wait_funcs_ namespace in SystemC library. More...
 
static const std::set
< SgFunctionDefinition * > & 
get_sc_next_trigger_funcs ()
 
static const
SgMemberFunctionDeclaration * 
get_interface ()
 Get the get_interface_ function declaration in SystemC library. More...
 
static const
SgMemberFunctionDeclaration * 
get_base_interface ()
 Get the get_base_interface_ function declaration in SystemC library. More...
 
static const
SgMemberFunctionDeclaration * 
get_base_port ()
 Get the get_base_port_ function declaration in SystemC library. More...
 

Static Private Member Functions

static void initialize ()
 Initialize all the needed SystemC class definitions and function declarations. More...
 

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_segid_ = NULL
 
static SgClassDefinition * sc_time_ = 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 SgClassDefinition * tlm_base_initiator_socket_b_ = NULL
 
static SgClassDefinition * tlm_base_target_socket_b_ = NULL
 
static SgFunctionDefinition * sc_main_ = NULL
 
static SgFunctionDeclaration * sc_get_curr_simcontext_ = NULL
 
static SgFunctionDeclaration * sc_stop_ = NULL
 
static
SgMemberFunctionDeclaration * 
sc_get_curr_proc_ = NULL
 
static
SgMemberFunctionDeclaration * 
sc_segid_ctor_ = NULL
 
static
SgMemberFunctionDeclaration * 
get_upcoming_segment_ids_ = NULL
 
static
SgMemberFunctionDeclaration * 
set_upcoming_segment_ids_ = NULL
 
static
SgMemberFunctionDeclaration * 
get_upcoming_socket_id_ = NULL
 
static
SgMemberFunctionDeclaration * 
set_upcoming_socket_id_ = NULL
 
static
SgMemberFunctionDeclaration * 
increase_offset_ = NULL
 
static
SgMemberFunctionDeclaration * 
decrease_offset_ = NULL
 
static
SgMemberFunctionDeclaration * 
get_offset_ = NULL
 
static
SgMemberFunctionDeclaration * 
get_interface_ = NULL
 
static
SgMemberFunctionDeclaration * 
get_base_interface_ = NULL
 
static
SgMemberFunctionDeclaration * 
get_base_port_ = NULL
 
static std::vector
< SgNamespaceDefinitionStatement * > 
sc_core_
 
static std::vector
< SgNamespaceDefinitionStatement * > 
sc_dt_
 
static std::set
< SgFunctionDefinition * > 
sc_wait_funcs_
 
static std::set
< SgFunctionDefinition * > 
sc_next_trigger_funcs_
 
static bool is_initialized_ = false
 

Detailed Description

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

Member Function Documentation

risc::tools::SystemCDefinitions::get_base_interface ( )
inlinestatic

Get the get_base_interface_ function declaration in SystemC library.

risc::tools::SystemCDefinitions::get_base_port ( )
inlinestatic

Get the get_base_port_ function declaration in SystemC library.

risc::tools::SystemCDefinitions::get_decrease_offset ( )
inlinestatic

Get the decrease_offset_ function declaration in SystemC library.

risc::tools::SystemCDefinitions::get_get_offset ( )
inlinestatic

Get the get_offset_ function declaration in SystemC library.

risc::tools::SystemCDefinitions::get_get_upcoming_segment_ids ( )
inlinestatic

Get the get_upcoming_segment_ids_ function declaration in SystemC library.

risc::tools::SystemCDefinitions::get_get_upcoming_socket_id ( )
inlinestatic

Get the get_upcoming_socket_id_ function declaration in SystemC library.

risc::tools::SystemCDefinitions::get_increase_offset ( )
inlinestatic

Get the increase_offset_ function declaration in SystemC library.

risc::tools::SystemCDefinitions::get_interface ( )
inlinestatic

Get the get_interface_ function declaration in SystemC library.

risc::tools::SystemCDefinitions::get_sc_channel ( )
inlinestatic

Get the sc_channel_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_core ( )
inlinestatic

Get the sc_core_ namespace in SystemC library.

risc::tools::SystemCDefinitions::get_sc_curr_proc ( )
inlinestatic

Get the sc_get_curr_proc_ function declaration in SystemC library.

risc::tools::SystemCDefinitions::get_sc_dt ( )
inlinestatic

Get the sc_dt_ namespace in SystemC library.

risc::tools::SystemCDefinitions::get_sc_event ( )
inlinestatic

Get the sc_event_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_event_and_list ( )
inlinestatic

Get the sc_event_and_list_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_event_or_list ( )
inlinestatic

Get the sc_event_or_list_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_fifo ( )
inlinestatic

Get the sc_fifo_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_fifo_in ( )
inlinestatic

Get the sc_fifo_in_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_fifo_out ( )
inlinestatic

Get the sc_fifo_out_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_get_curr_simcontext ( )
inlinestatic

Get the sc_get_curr_simcontext_ function declaration in SystemC library.

risc::tools::SystemCDefinitions::get_sc_in ( )
inlinestatic

Get the sc_in_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_in_clk ( )
inlinestatic

Get the sc_in_clk_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_inout ( )
inlinestatic

Get the sc_inout_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_inout_clk ( )
inlinestatic

Get the sc_inout_clk_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_interface ( )
inlinestatic

Get the sc_interface_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_main ( )
inlinestatic

Get the sc_main function definition.

risc::tools::SystemCDefinitions::get_sc_module ( )
inlinestatic

Get the sc_module_ class definition in SystemC library.

static const std::set<SgFunctionDefinition*>& risc::tools::SystemCDefinitions::get_sc_next_trigger_funcs ( )
inlinestatic
risc::tools::SystemCDefinitions::get_sc_out ( )
inlinestatic

Get the sc_out_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_out_clk ( )
inlinestatic

Get the sc_out_clk_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_port ( )
inlinestatic

Get the sc_port_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_port_base ( )
inlinestatic

Get the sc_port_base_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_prim_channel ( )
inlinestatic

Get the sc_prim_channel_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_process_b ( )
inlinestatic

Get the sc_process_b_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_segid ( )
inlinestatic

Get the sc_segid_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_segid_ctor ( )
inlinestatic

Get the sc_segid_ctor_ function declaration in SystemC library.

risc::tools::SystemCDefinitions::get_sc_simcontext ( )
inlinestatic

Get the sc_simcontext_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_stop ( )
inlinestatic

Get the sc_stop function declaration in SystemC library.

risc::tools::SystemCDefinitions::get_sc_time ( )
inlinestatic

Get the sc_time_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_sc_wait_funcs ( )
inlinestatic

Get the sc_wait_funcs_ namespace in SystemC library.

Get the next_trigger functions in SystemC library.

risc::tools::SystemCDefinitions::get_set_upcoming_segment_ids ( )
inlinestatic

Get the set_upcoming_segment_ids_ function declaration in SystemC library.

risc::tools::SystemCDefinitions::get_set_upcoming_socket_id ( )
inlinestatic

Get the set_upcoming_socket_id_ function declaration in SystemC library.

risc::tools::SystemCDefinitions::get_tlm_base_initiator_socket_b ( )
inlinestatic

Get the tlm_base_initiator_socket_b_ class definition in SystemC library.

risc::tools::SystemCDefinitions::get_tlm_base_target_socket_b ( )
inlinestatic

Get the tlm_base_target_socket_b_ class definition in SystemC library.

risc::tools::SystemCDefinitions::initialize ( )
staticprivate

Initialize all the needed SystemC class definitions and function declarations.

Member Data Documentation

SgMemberFunctionDeclaration * risc::tools::SystemCDefinitions::decrease_offset_ = NULL
staticprivate
SgMemberFunctionDeclaration * risc::tools::SystemCDefinitions::get_base_interface_ = NULL
staticprivate
SgMemberFunctionDeclaration * risc::tools::SystemCDefinitions::get_base_port_ = NULL
staticprivate
SgMemberFunctionDeclaration * risc::tools::SystemCDefinitions::get_interface_ = NULL
staticprivate
SgMemberFunctionDeclaration * risc::tools::SystemCDefinitions::get_offset_ = NULL
staticprivate
SgMemberFunctionDeclaration * risc::tools::SystemCDefinitions::get_upcoming_segment_ids_ = NULL
staticprivate
SgMemberFunctionDeclaration * risc::tools::SystemCDefinitions::get_upcoming_socket_id_ = NULL
staticprivate
SgMemberFunctionDeclaration * risc::tools::SystemCDefinitions::increase_offset_ = NULL
staticprivate
bool risc::tools::SystemCDefinitions::is_initialized_ = false
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_channel_ = NULL
staticprivate
std::vector< SgNamespaceDefinitionStatement * > risc::tools::SystemCDefinitions::sc_core_
staticprivate
std::vector< SgNamespaceDefinitionStatement * > risc::tools::SystemCDefinitions::sc_dt_
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_event_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_event_and_list_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_event_or_list_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_fifo_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_fifo_in_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_fifo_out_ = NULL
staticprivate
SgMemberFunctionDeclaration * risc::tools::SystemCDefinitions::sc_get_curr_proc_ = NULL
staticprivate
SgFunctionDeclaration * risc::tools::SystemCDefinitions::sc_get_curr_simcontext_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_in_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_in_clk_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_inout_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_inout_clk_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_interface_ = NULL
staticprivate
SgFunctionDefinition * risc::tools::SystemCDefinitions::sc_main_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_module_ = NULL
staticprivate
std::set< SgFunctionDefinition * > risc::tools::SystemCDefinitions::sc_next_trigger_funcs_
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_out_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_out_clk_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_port_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_port_base_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_prim_channel_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_process_b_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_segid_ = NULL
staticprivate
SgMemberFunctionDeclaration * risc::tools::SystemCDefinitions::sc_segid_ctor_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_simcontext_ = NULL
staticprivate
SgFunctionDeclaration * risc::tools::SystemCDefinitions::sc_stop_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::sc_time_ = NULL
staticprivate
std::set< SgFunctionDefinition * > risc::tools::SystemCDefinitions::sc_wait_funcs_
staticprivate
SgMemberFunctionDeclaration * risc::tools::SystemCDefinitions::set_upcoming_segment_ids_ = NULL
staticprivate
SgMemberFunctionDeclaration * risc::tools::SystemCDefinitions::set_upcoming_socket_id_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::tlm_base_initiator_socket_b_ = NULL
staticprivate
SgClassDefinition * risc::tools::SystemCDefinitions::tlm_base_target_socket_b_ = NULL
staticprivate

The documentation for this class was generated from the following files: