GraphBase.StreamNode Class Reference

#include <DataFlowBase_StreamNode.hxx>

Inheritance diagram for GraphBase.StreamNode:

Inheritance graph

Public Member Functions

char * Name () const
const char *const * NamePtr () const
bool Name (const char *aName)
SUPERV::KindOfNode Kind () const
bool Kind (SUPERV::KindOfNode aKind)
const bool IsComputingNode () const
const bool IsFactoryNode () const
const bool IsOneOfGOTONodes () const
const bool IsOneOfInLineNodes () const
const bool IsInLineNode () const
const bool IsMacroNode () const
const bool IsDataFlowNode () const
const bool IsDataStreamNode () const
const bool IsLoopNode () const
const bool IsEndLoopNode () const
const bool IsSwitchNode () const
const bool IsEndSwitchNode () const
const bool IsGOTONode () const
int GetLinkedNodeIndex (const char *name)
void SetLinkedNodeIndex (const char *name, const int index)
void DelLinkedNodeIndex (const char *name)
int LinkedNodesSize () const
const int LinkedInPortsNumber (int i) const
void IncrLinkedInPortsNumber (int i)
void DecrLinkedInPortsNumber (int i)
StreamNodeLinkedNodes (int i) const
int GetLinkedFromNodeIndex (const char *name)
void SetLinkedFromNodeIndex (const char *name, const int index)
void DelLinkedFromNodeIndex (const char *name)
int LinkedFromNodesSize () const
void DecrLinkedFromNodesSize ()
const int LinkedFromInPortsNumber (int i) const
void IncrLinkedFromInPortsNumber (int i)
void DecrLinkedFromInPortsNumber (int i)
StreamNodeLinkedFromNodes (int i) const
int GetLinkedStreamNodeIndex (const char *name)
void SetLinkedStreamNodeIndex (const char *name, const int index)
void DelLinkedStreamNodeIndex (const char *name)
int LinkedStreamNodesSize () const
const int LinkedInStreamPortsNumber (int i) const
StreamNodeLinkedStreamNodes (int i) const
bool BranchOfSwitchDone (bool aNodeDoneInBranchOfSwitch)
bool BranchOfSwitchDone ()
void HeadNode (bool aHeadNode)
const bool IsHeadNode () const
int Level () const
void Level (int LevelNumber)
void SortedIndex (int aSortedIndex)
int SortedIndex () const
void SetSubStreamGraph (int SubStreamGraphsNumber, int &RetVal)
void GraphEditor (GraphEditor::DataFlow *aGraphEditor)
GraphEditor::DataFlowGraphEditor () const
void GraphMacroLevel (int aGraphMacroLevel)
int GraphMacroLevel () const
void MacroObject (SUPERV::Graph_var aGraphMacroNode)
SUPERV::Graph_var MacroObject () const
void GraphOfNode (GraphBase::Graph *aGraph)
GraphBase::GraphGraphOfNode () const
GraphBase::GraphGraphOfNode ()
int SubGraph () const
void SubGraph (int SubGraphNumber)
int SubStreamGraph () const
void SubStreamGraph (int SubStreamGraphNumber)
void AddLinkedNode (StreamNode *ToNode)
bool RemoveLinkedNode (StreamNode *ToNode, bool DoLinkedFromNode=true)
void ReNameLinkedNode (const char *OldNodeName, const char *NewNodeName)
void ReNameLinkedFromNode (const char *OldNodeName, const char *NewNodeName)
void AddStreamLinkedNode (StreamNode *ToNode)
bool RemoveStreamLinkedNode (StreamNode *ToNode)
void ReNameStreamLinkedNode (const char *OldNodeName, const char *NewNodeName)
void DefPortsOfNode (CORBA::ORB_ptr ORB, const SALOME_ModuleCatalog::Service &NodeService, const char *const *NodeName, const SUPERV::KindOfNode aKind, int *Graph_prof_debug, ofstream *Graph_fdebug)
InPortAddInPort (CORBA::ORB_ptr ORB, const char *const *NodeName, const SUPERV::KindOfNode aKind, const char *InputParameterName, const char *InputParameterType, SUPERV::KindOfPort aKindOfPort, int index, int *Graph_prof_debug, ofstream *Graph_fdebug)
OutPortAddOutPort (CORBA::ORB_ptr ORB, const char *const *NodeName, const SUPERV::KindOfNode aKind, const char *OutputParameterName, const char *InputParameterType, SUPERV::KindOfPort aKindOfPort, int index, int *Graph_prof_debug, ofstream *Graph_fdebug)
void MoveInPort (const char *InputParameterName, int toindex)
void MoveOutPort (const char *OutputParameterName, int toindex)
void DelInPort (const char *InputParameterName)
void DelOutPort (const char *OutputParameterName)
int IncrDataStreamInPorts ()
int DecrDataStreamInPorts ()
int IncrDataStreamOutPorts ()
int DecrDataStreamOutPorts ()
int DataStreamInPortsNumber ()
void DataStreamInPortsNumber (int aDataStreamInPortsNumber)
int DataStreamOutPortsNumber ()
void DataStreamOutPortsNumber (int aDataStreamOutPortsNumber)
int HasDataStream () const
const int GetNodeInPortsSize () const
const InPortGetNodeInLoop () const
const InPortGetNodeInGate () const
const InPortGetNodeInPort (int i) const
InPortGetChangeNodeInLoop () const
InPortGetChangeNodeInGate () const
InPortGetChangeNodeInPort (int i) const
const int GetNodeOutPortsSize () const
const OutPortGetNodeOutLoop () const
const OutPortGetNodeOutGate () const
const OutPortGetNodeOutPort (int i) const
OutPortGetChangeNodeOutLoop () const
OutPortGetChangeNodeOutGate () const
OutPortGetChangeNodeOutPort (int i) const
const InPortGetInPort (const char *name)
const OutPortGetOutPort (const char *name)
InPortGetChangeInPort (const char *name)
OutPortGetChangeOutPort (const char *name)
void ListPorts (ostream &, const bool klink=true) const
void SetService (const SALOME_ModuleCatalog::Service aService)
const SALOME_ModuleCatalog::Service * GetService () const
const char * ServiceName () const
const SALOME_ModuleCatalog::ListOfServicesParameter ServiceInParameter () const
const SALOME_ModuleCatalog::ListOfServicesParameter ServiceOutParameter () const
const SALOME_ModuleCatalog::ListOfServicesDataStreamParameter ServiceInStreamParameter () const
const SALOME_ModuleCatalog::ListOfServicesDataStreamParameter ServiceOutStreamParameter () const
void SetDebug (CORBA::ORB_ptr ORB, int *prof_debug, ofstream *fdebug)
char * ObjectToString (CORBA::Object_ptr obj) const
CORBA::Object_ptr StringToObject (char *obj) const
ostream & AnyValue (const CORBA::Any &anAny)

Data Fields

int * _prof_debug
ofstream * _fdebug

Protected Member Functions

 StreamNode ()
 StreamNode (const char *NodeName, const SUPERV::KindOfNode DataFlowkind, int *Graph_prof_debug, ofstream *Graph_fdebug)
 StreamNode (int *Graph_prof_debug, ofstream *Graph_fdebug)
virtual ~StreamNode ()

Protected Attributes

int * _Graph_prof_debug
ofstream * _Graph_fdebug

Private Attributes

char * _Name
SUPERV::KindOfNode _Kind
map< string, int > _MapOfLinkedNodes
int _LinkedNodesSize
vector< StreamNode * > _LinkedNodes
vector< int > _LinkedInPortsNumber
map< string, int > _MapOfLinkedFromNodes
int _LinkedFromNodesSize
vector< StreamNode * > _LinkedFromNodes
vector< int > _LinkedFromInPortsNumber
map< string, int > _MapOfLinkedStreamNodes
int _LinkedStreamNodesSize
vector< StreamNode * > _LinkedStreamNodes
vector< int > _LinkedInStreamPortsNumber
bool _NodeDoneInBranchOfSwitch
bool _HeadNode
int _LevelNumber
int _SortedIndex
GraphEditor::DataFlow_GraphEditor
SUPERV::Graph_var _GraphMacroNode
GraphBase::Graph_GraphOfNode
int _GraphMacroLevel
int _SubGraphNumber
int _SubStreamGraphNumber

Constructor & Destructor Documentation

GraphBase.StreamNode::StreamNode  )  [protected]
 

GraphBase.StreamNode.StreamNode const char *  NodeName,
const SUPERV::KindOfNode  DataFlowkind,
int *  Graph_prof_debug,
ofstream *  Graph_fdebug
[protected]
 

GraphBase.StreamNode.StreamNode int *  Graph_prof_debug,
ofstream *  Graph_fdebug
[protected]
 

GraphBase.StreamNode::~StreamNode  )  [protected, virtual]
 


Member Function Documentation

char* GraphBase.StreamNode.Name  )  const
 

const char* const* GraphBase.StreamNode.NamePtr  )  const
 

bool GraphBase.StreamNode::Name const char *  aName  ) 
 

SUPERV::KindOfNode GraphBase.StreamNode.Kind  )  const
 

bool GraphBase.StreamNode.Kind SUPERV::KindOfNode  aKind  ) 
 

const bool GraphBase.StreamNode.IsComputingNode  )  const
 

const bool GraphBase.StreamNode.IsFactoryNode  )  const
 

const bool GraphBase.StreamNode.IsOneOfGOTONodes  )  const
 

const bool GraphBase.StreamNode.IsOneOfInLineNodes  )  const
 

const bool GraphBase.StreamNode.IsInLineNode  )  const
 

const bool GraphBase.StreamNode.IsMacroNode  )  const
 

const bool GraphBase.StreamNode.IsDataFlowNode  )  const
 

const bool GraphBase.StreamNode.IsDataStreamNode  )  const
 

const bool GraphBase.StreamNode.IsLoopNode  )  const
 

const bool GraphBase.StreamNode.IsEndLoopNode  )  const
 

const bool GraphBase.StreamNode.IsSwitchNode  )  const
 

const bool GraphBase.StreamNode.IsEndSwitchNode  )  const
 

const bool GraphBase.StreamNode.IsGOTONode  )  const
 

int GraphBase.StreamNode.GetLinkedNodeIndex const char *  name  ) 
 

void GraphBase.StreamNode.SetLinkedNodeIndex const char *  name,
const int  index
 

void GraphBase.StreamNode.DelLinkedNodeIndex const char *  name  ) 
 

int GraphBase.StreamNode.LinkedNodesSize  )  const
 

const int GraphBase.StreamNode.LinkedInPortsNumber int  i  )  const
 

void GraphBase.StreamNode.IncrLinkedInPortsNumber int  i  ) 
 

void GraphBase.StreamNode.DecrLinkedInPortsNumber int  i  ) 
 

StreamNode* GraphBase.StreamNode.LinkedNodes int  i  )  const
 

int GraphBase.StreamNode.GetLinkedFromNodeIndex const char *  name  ) 
 

void GraphBase.StreamNode.SetLinkedFromNodeIndex const char *  name,
const int  index
 

void GraphBase.StreamNode.DelLinkedFromNodeIndex const char *  name  ) 
 

int GraphBase.StreamNode.LinkedFromNodesSize  )  const
 

void GraphBase.StreamNode.DecrLinkedFromNodesSize  ) 
 

const int GraphBase.StreamNode.LinkedFromInPortsNumber int  i  )  const
 

void GraphBase.StreamNode.IncrLinkedFromInPortsNumber int  i  ) 
 

void GraphBase.StreamNode.DecrLinkedFromInPortsNumber int  i  ) 
 

StreamNode* GraphBase.StreamNode.LinkedFromNodes int  i  )  const
 

int GraphBase.StreamNode.GetLinkedStreamNodeIndex const char *  name  ) 
 

void GraphBase.StreamNode.SetLinkedStreamNodeIndex const char *  name,
const int  index
 

void GraphBase.StreamNode.DelLinkedStreamNodeIndex const char *  name  ) 
 

int GraphBase.StreamNode.LinkedStreamNodesSize  )  const
 

const int GraphBase.StreamNode.LinkedInStreamPortsNumber int  i  )  const
 

StreamNode* GraphBase.StreamNode.LinkedStreamNodes int  i  )  const
 

bool GraphBase.StreamNode.BranchOfSwitchDone bool  aNodeDoneInBranchOfSwitch  ) 
 

bool GraphBase.StreamNode.BranchOfSwitchDone  ) 
 

void GraphBase.StreamNode.HeadNode bool  aHeadNode  ) 
 

const bool GraphBase.StreamNode.IsHeadNode  )  const
 

int GraphBase.StreamNode.Level  )  const
 

void GraphBase.StreamNode.Level int  LevelNumber  ) 
 

void GraphBase.StreamNode.SortedIndex int  aSortedIndex  ) 
 

int GraphBase.StreamNode.SortedIndex  )  const
 

void GraphBase.StreamNode::SetSubStreamGraph int  SubStreamGraphsNumber,
int &  RetVal
 

void GraphBase.StreamNode.GraphEditor GraphEditor::DataFlow aGraphEditor  ) 
 

GraphEditor::DataFlow* GraphBase.StreamNode.GraphEditor  )  const
 

void GraphBase.StreamNode.GraphMacroLevel int  aGraphMacroLevel  ) 
 

int GraphBase.StreamNode.GraphMacroLevel  )  const
 

void GraphBase.StreamNode.MacroObject SUPERV::Graph_var  aGraphMacroNode  ) 
 

SUPERV::Graph_var GraphBase.StreamNode.MacroObject  )  const
 

void GraphBase.StreamNode.GraphOfNode GraphBase::Graph aGraph  ) 
 

GraphBase::Graph* GraphBase.StreamNode.GraphOfNode  )  const
 

GraphBase::Graph* GraphBase.StreamNode.GraphOfNode  ) 
 

int GraphBase.StreamNode.SubGraph  )  const
 

void GraphBase.StreamNode.SubGraph int  SubGraphNumber  ) 
 

int GraphBase.StreamNode.SubStreamGraph  )  const
 

void GraphBase.StreamNode.SubStreamGraph int  SubStreamGraphNumber  ) 
 

void GraphBase.StreamNode::AddLinkedNode StreamNode ToNode  ) 
 

bool GraphBase.StreamNode::RemoveLinkedNode StreamNode ToNode,
bool  DoLinkedFromNode = true
 

void GraphBase.StreamNode::ReNameLinkedNode const char *  OldNodeName,
const char *  NewNodeName
 

Reimplemented in GraphBase.ComputingNode.

void GraphBase.StreamNode::ReNameLinkedFromNode const char *  OldNodeName,
const char *  NewNodeName
 

void GraphBase.StreamNode::AddStreamLinkedNode StreamNode ToNode  ) 
 

bool GraphBase.StreamNode::RemoveStreamLinkedNode StreamNode ToNode  ) 
 

void GraphBase.StreamNode::ReNameStreamLinkedNode const char *  OldNodeName,
const char *  NewNodeName
 

void GraphBase.PortsOfNode.DefPortsOfNode CORBA::ORB_ptr  ORB,
const SALOME_ModuleCatalog::Service &  NodeService,
const char *const *  NodeName,
const SUPERV::KindOfNode  aKind,
int *  Graph_prof_debug,
ofstream *  Graph_fdebug
[inherited]
 

InPort* GraphBase.PortsOfNode.AddInPort CORBA::ORB_ptr  ORB,
const char *const *  NodeName,
const SUPERV::KindOfNode  aKind,
const char *  InputParameterName,
const char *  InputParameterType,
SUPERV::KindOfPort  aKindOfPort,
int  index,
int *  Graph_prof_debug,
ofstream *  Graph_fdebug
[inherited]
 

OutPort* GraphBase.PortsOfNode.AddOutPort CORBA::ORB_ptr  ORB,
const char *const *  NodeName,
const SUPERV::KindOfNode  aKind,
const char *  OutputParameterName,
const char *  InputParameterType,
SUPERV::KindOfPort  aKindOfPort,
int  index,
int *  Graph_prof_debug,
ofstream *  Graph_fdebug
[inherited]
 

void GraphBase.PortsOfNode::MoveInPort const char *  InputParameterName,
int  toindex
[inherited]
 

void GraphBase.PortsOfNode::MoveOutPort const char *  OutputParameterName,
int  toindex
[inherited]
 

void GraphBase.PortsOfNode::DelInPort const char *  InputParameterName  )  [inherited]
 

Reimplemented in GraphBase.ComputingNode.

void GraphBase.PortsOfNode::DelOutPort const char *  OutputParameterName  )  [inherited]
 

Reimplemented in GraphBase.ComputingNode.

int GraphBase.PortsOfNode.IncrDataStreamInPorts  )  [inherited]