| 
    Envision
    
   A visual programming IDE for object-oriented languages 
   | 
 
produced when cloning a tree. More...
Public Member Functions | |
| void | add (Model::Node *original, Model::Node *clone) | 
| Model::Node * | clone (Model::Node *original) | 
| QList< Model::Node * > | clone (QList< Model::Node * > originals) | 
| Model::Node * | original (Model::Node *clone) | 
| QList< Model::Node * > | original (QList< Model::Node * > clones) | 
| void | replaceClone (Model::Node *old, Model::Node *replacement) | 
Private Attributes | |
| QHash< Model::Node *, Model::Node * > | clones_ | 
| QHash< Model::Node *, Model::Node * > | originals_ | 
produced when cloning a tree.
maps from nodes in the original tree to their cloned versions and back.
| void CppImport::NodeToCloneMap::add | ( | Model::Node * | original, | 
| Model::Node * | clone | ||
| ) | 
| Model::Node * CppImport::NodeToCloneMap::clone | ( | Model::Node * | original | ) | 
| QList< Model::Node * > CppImport::NodeToCloneMap::clone | ( | QList< Model::Node * > | originals | ) | 
| Model::Node * CppImport::NodeToCloneMap::original | ( | Model::Node * | clone | ) | 
| QList< Model::Node * > CppImport::NodeToCloneMap::original | ( | QList< Model::Node * > | clones | ) | 
| void CppImport::NodeToCloneMap::replaceClone | ( | Model::Node * | old, | 
| Model::Node * | replacement | ||
| ) | 
      
  | 
  private | 
      
  | 
  private |