/local/lecs/lecs/risc_v0.4.0/sources/build/risc_v0.4.0/src/internal_representation/instance_tree.cpp File Reference

#include "instance_tree.h"
#include "design.h"
#include "definition.h"
#include "event.h"
#include "hierarchical_channel.h"
#include "hierarchical_channel_instance.h"
#include "inoutport.h"
#include "inport.h"
#include "instance.h"
#include "object.h"
#include "outport.h"
#include "primitive_channel.h"
#include "primitive_channel_instance.h"
#include "variable.h"
#include "../tools/misc.h"
#include "../tools/variable_helper.h"
Include dependency graph for instance_tree.cpp:

Defines

#define RECURSIVE_TREE_WALK(ITER_TYPE, VARIABLE)

Define Documentation

#define RECURSIVE_TREE_WALK ( ITER_TYPE,
VARIABLE   ) 
Value:
for( ITER_TYPE                                       \
      iter  = instance_definition-> VARIABLE .begin(); \
      iter != instance_definition-> VARIABLE .end();   \
      iter++) {                                        \
    if((*iter)->get_ast_node() == var_def) {           \
      InstanceTree temp = *this;                       \
      Element e(instance->get_definition(), *iter);    \
      temp.path_.push_back(e);                         \
      occurence.push_back(temp);                       \
    }                                                  \
  }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Jul 2017 by  doxygen 1.6.1