iso::synth::ModulationTree Class Reference

#include <iso_synth_modulation_tree.h>

Collaboration diagram for iso::synth::ModulationTree:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ModulationTree (Unit *pRootUnit, const base::String &pModulationPortNames) throw (SynthException)
 ~ModulationTree ()
ModulationRelationcreateModulationRelation (Unit *pModulationUnit)
void print ()

Protected Member Functions

ModulationNodefreeModulationNode ()
 returns modulation node
ModulationRelationcreateModulationRelation (ModulationNode *pModulationNode, Unit *pModulationUnit)

Protected Attributes

QVector< base::String > mModulationPortNames
ModulationNodemRootNode

Constructor & Destructor Documentation

ModulationTree::ModulationTree ( Unit pRootUnit,
const base::String &  pModulationPortNames 
) throw (SynthException)

ModulationTree::~ModulationTree (  ) 


Member Function Documentation

ModulationRelation * ModulationTree::createModulationRelation ( Unit pModulationUnit  ) 

void ModulationTree::print (  ) 

ModulationNode * ModulationTree::freeModulationNode (  )  [protected]

returns modulation node

Returns:
modulation node returns a modulation node that has at least one free modulation relation available

ModulationRelation* iso::synth::ModulationTree::createModulationRelation ( ModulationNode pModulationNode,
Unit pModulationUnit 
) [protected]


Member Data Documentation

QVector<base::String> iso::synth::ModulationTree::mModulationPortNames [protected]

ModulationNode* iso::synth::ModulationTree::mRootNode [protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:18:41 2011 for synth by  doxygen 1.5.1