This class stores all SystemC definition pointer. More...
#include <systemc_definition_finder.h>
Static Public Member Functions | |
static SystemCDefinitionFinder * | get_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 SystemCDefinitionFinder * | instance = NULL |
This class stores all SystemC definition pointer.
risc::tools::SystemCDefinitionFinder::SystemCDefinitionFinder | ( | SgProject * | project | ) | [private] |
risc::tools::SystemCDefinitionFinder::~SystemCDefinitionFinder | ( | ) | [private] |
risc::tools::SystemCDefinitionFinder::SystemCDefinitionFinder | ( | const SystemCDefinitionFinder & | other | ) | [private] |
risc::tools::SystemCDefinitionFinder * risc::tools::SystemCDefinitionFinder::get_definitions | ( | SgProject * | project | ) | [static] |
void risc::tools::SystemCDefinitionFinder::init_systemc_definitions | ( | ) | [private] |
risc::tools::SystemCDefinitionFinder * risc::tools::SystemCDefinitionFinder::instance = NULL [static, private] |
SgProject* risc::tools::SystemCDefinitionFinder::project_ [private] |
SgClassDefinition* risc::tools::SystemCDefinitionFinder::sc_channel_ |
SgNamespaceDefinitionStatement* risc::tools::SystemCDefinitionFinder::sc_core_ |
SgNamespaceDefinitionStatement* risc::tools::SystemCDefinitionFinder::sc_dt_ |
SgClassDefinition* risc::tools::SystemCDefinitionFinder::sc_event_ |
SgClassDefinition* risc::tools::SystemCDefinitionFinder::sc_in_ |
SgClassDefinition* risc::tools::SystemCDefinitionFinder::sc_in_clk_ |
SgClassDefinition* risc::tools::SystemCDefinitionFinder::sc_inout_ |
SgClassDefinition* risc::tools::SystemCDefinitionFinder::sc_inout_clk_ |
SgClassDefinition* risc::tools::SystemCDefinitionFinder::sc_module_ |
Pointer to the sc_module definition in the rose ast tree.
SgClassDefinition* risc::tools::SystemCDefinitionFinder::sc_out_ |
SgClassDefinition* risc::tools::SystemCDefinitionFinder::sc_out_clk_ |
SgClassDefinition* risc::tools::SystemCDefinitionFinder::sc_port_ |
SgClassDefinition* risc::tools::SystemCDefinitionFinder::sc_port_base_ |
SgClassDefinition* risc::tools::SystemCDefinitionFinder::sc_prim_channel_ |
std::set<SgFunctionDefinition*> risc::tools::SystemCDefinitionFinder::sc_wait_funcs_ |