risc::tools::SystemCDefinitionFinder Class Reference

This class stores all SystemC definition pointer. More...

#include <systemc_definition_finder.h>

Collaboration diagram for risc::tools::SystemCDefinitionFinder:
Collaboration graph
[legend]

List of all members.

Static Public Member Functions

static SystemCDefinitionFinderget_definitions (SgProject *project)

Public Attributes

SgClassDefinition * sc_module_
 Pointer to the sc_module definition in the rose ast tree.
SgClassDefinition * sc_port_
SgClassDefinition * sc_port_base_
SgClassDefinition * sc_in_
SgClassDefinition * sc_out_
SgClassDefinition * sc_inout_
SgClassDefinition * sc_event_
SgClassDefinition * sc_prim_channel_
SgClassDefinition * sc_channel_
SgClassDefinition * sc_in_clk_
SgClassDefinition * sc_out_clk_
SgClassDefinition * sc_inout_clk_
SgNamespaceDefinitionStatement * sc_core_
SgNamespaceDefinitionStatement * sc_dt_
std::set< SgFunctionDefinition * > sc_wait_funcs_

Private Member Functions

void init_systemc_definitions ()
 SystemCDefinitionFinder (SgProject *project)
 ~SystemCDefinitionFinder ()
 SystemCDefinitionFinder (const SystemCDefinitionFinder &other)

Private Attributes

SgProject * project_

Static Private Attributes

static SystemCDefinitionFinderinstance = NULL

Detailed Description

This class stores all SystemC definition pointer.


Constructor & Destructor Documentation

risc::tools::SystemCDefinitionFinder::SystemCDefinitionFinder ( SgProject *  project  )  [private]
risc::tools::SystemCDefinitionFinder::~SystemCDefinitionFinder (  )  [private]
risc::tools::SystemCDefinitionFinder::SystemCDefinitionFinder ( const SystemCDefinitionFinder other  )  [private]

Member Function Documentation

risc::tools::SystemCDefinitionFinder * risc::tools::SystemCDefinitionFinder::get_definitions ( SgProject *  project  )  [static]
void risc::tools::SystemCDefinitionFinder::init_systemc_definitions (  )  [private]

Member Data Documentation

SgNamespaceDefinitionStatement* risc::tools::SystemCDefinitionFinder::sc_core_
SgNamespaceDefinitionStatement* risc::tools::SystemCDefinitionFinder::sc_dt_

Pointer to the sc_module definition in the rose ast tree.


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 2015 by  doxygen 1.6.1