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::CDefinitions Class Reference

This class stores C and C++ definition pointer This class does not need any initialization. More...

#include <c_definitions.h>

Collaboration diagram for risc::tools::CDefinitions:
Collaboration graph

Static Public Member Functions

static SgFunctionDeclaration * get_printf ()
 
static SgFunctionDeclaration * get_fprintf ()
 
static SgFunctionDeclaration * get_main ()
 
static SgTypedefDeclaration * get_file ()
 
static SgTypedefDeclaration * get_std_string ()
 

Static Private Member Functions

static void initialize ()
 

Static Private Attributes

static SgFunctionDeclaration * printf_ = NULL
 Pointer to the c and c++ declarations in the rose ast tree. More...
 
static SgFunctionDeclaration * fprintf_ = NULL
 
static SgFunctionDeclaration * main_ = NULL
 
static SgTypedefDeclaration * std_string_ = NULL
 
static SgTypedefDeclaration * file_ = NULL
 
static bool is_initialized_ = false
 

Detailed Description

This class stores C and C++ definition pointer This class does not need any initialization.

Member Function Documentation

static SgTypedefDeclaration* risc::tools::CDefinitions::get_file ( )
inlinestatic
static SgFunctionDeclaration* risc::tools::CDefinitions::get_fprintf ( )
inlinestatic
static SgFunctionDeclaration* risc::tools::CDefinitions::get_main ( )
inlinestatic
static SgFunctionDeclaration* risc::tools::CDefinitions::get_printf ( )
inlinestatic
static SgTypedefDeclaration* risc::tools::CDefinitions::get_std_string ( )
inlinestatic
static void risc::tools::CDefinitions::initialize ( )
inlinestaticprivate

Member Data Documentation

SgTypedefDeclaration * risc::tools::CDefinitions::file_ = NULL
staticprivate
SgFunctionDeclaration * risc::tools::CDefinitions::fprintf_ = NULL
staticprivate
bool risc::tools::CDefinitions::is_initialized_ = false
staticprivate
SgFunctionDeclaration * risc::tools::CDefinitions::main_ = NULL
staticprivate
SgFunctionDeclaration * risc::tools::CDefinitions::printf_ = NULL
staticprivate

Pointer to the c and c++ declarations in the rose ast tree.

SgTypedefDeclaration * risc::tools::CDefinitions::std_string_ = NULL
staticprivate

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