risc::InstanceTree Class Reference
#include <instance_tree.h>
List of all members.
Member Typedef Documentation
Constructor & Destructor Documentation
      
        
          | risc::InstanceTree::InstanceTree  | 
          ( | 
           | 
           )  | 
           | 
        
      
 
 
      
        
          | risc::InstanceTree::InstanceTree  | 
          ( | 
          const InstanceTree &  | 
           other | 
           )  | 
           | 
        
      
 
 
Member Function Documentation
      
        
          | std::list< risc::InstanceTree > risc::InstanceTree::find_all_instances_of  | 
          ( | 
          SgVariableDefinition *  | 
           var_def | 
           )  | 
           | 
        
      
 
 
      
        
          | void risc::InstanceTree::get_all_events  | 
          ( | 
          std::list< InstanceTree > &  | 
           occurence | 
           )  | 
           | 
        
      
 
 
      
        
          | void risc::InstanceTree::get_all_ports  | 
          ( | 
          std::list< InstanceTree > &  | 
           occurence | 
           )  | 
           | 
        
      
 
 
      
        
          | SgVariableSymbol * risc::InstanceTree::get_mapped_reference  | 
          ( | 
          SgVariableSymbol *  | 
           reference,  | 
        
        
           | 
           | 
          SgClassDefinition *  | 
           base_class_def,  | 
        
        
           | 
           | 
          SgClassDefinition *  | 
           parent_class_def,  | 
        
        
           | 
           | 
          SgVariableDefinition *  | 
           parent_member |   | 
        
        
           | 
          ) | 
           |  |  [private] | 
        
      
 
 
      
        
          | risc::InstanceTree::get_object  | 
          ( | 
           | 
           )  | 
           | 
        
      
 
 
      
        
          | risc::InstanceTree::get_object_symbol  | 
          ( | 
           | 
           )  | 
           | 
        
      
 
returns the symbol of the object 
 
 
      
        
          | risc::InstanceTree::get_parent  | 
          ( | 
           | 
           )  | 
           | 
        
      
 
This function returns the parent variable of variable. 
 
 
      
        
          | risc::InstanceTree::get_real_mapped_variable  | 
          ( | 
           | 
           )  | 
           | 
        
      
 
This function returns mapped variables for a reference. If the mapped variable is a global variable, the first scope pointer will be NULL. 
 
 
      
        
          | risc::InstanceTree::get_scope  | 
          ( | 
           | 
           )  | 
           | 
        
      
 
returns the scope of the object 
 
 
      
        
          | bool risc::InstanceTree::operator==  | 
          ( | 
          const InstanceTree &  | 
           ohs | 
           )  | 
           | 
        
      
 
 
      
        
          | risc::InstanceTree::pop_back  | 
          ( | 
           | 
           )  | 
           | 
        
      
 
Deletes the last element in the instance tree. 
 
 
      
        
          | risc::InstanceTree::print_instance_tree  | 
          ( | 
           | 
           )  | 
           | 
        
      
 
Prints the instance tree. 
 
 
      
        
          | void risc::InstanceTree::push_back  | 
          ( | 
          Element  | 
           ohs | 
           )  | 
           | 
        
      
 
 
      
        
          | void risc::InstanceTree::recursive_tree_walk  | 
          ( | 
          std::list< InstanceTree > &  | 
           occurence,  | 
        
        
           | 
           | 
          SgVariableDefinition *  | 
           var_def |   | 
        
        
           | 
          ) | 
           |  |  [private] | 
        
      
 
 
Member Data Documentation
The documentation for this class was generated from the following files:
- /local/lecs/lecs/risc_v0.4.0/sources/build/risc_v0.4.0/src/internal_representation/instance_tree.h
 
- /local/lecs/lecs/risc_v0.4.0/sources/build/risc_v0.4.0/src/internal_representation/instance_tree.cpp