GraphBase.ComputingNode Class Reference

#include <DataFlowBase_ComputingNode.hxx>

Inheritance diagram for GraphBase.ComputingNode:

Inheritance graph

Public Member Functions

 ComputingNode ()
 ComputingNode (CORBA::ORB_ptr ORB, SALOME_NamingService *ptrNamingService, const char *DataFlowName, const SUPERV::KindOfNode DataFlowkind, int *Graph_prof_debug, ofstream *Graph_fdebug)
 ComputingNode (CORBA::ORB_ptr ORB, SALOME_NamingService *ptrNamingService, const SALOME_ModuleCatalog::Service &NodeService, const char *NodeName, const SUPERV::KindOfNode akind, const SUPERV::SDate NodeFirstCreation, const SUPERV::SDate NodeLastModification, const char *NodeEditorRelease, const char *NodeAuthor, const char *NodeComment, const bool GeneratedName, const long X, const long Y, int *Graph_prof_debug=NULL, ofstream *Graph_fdebug=NULL)
virtual ~ComputingNode ()
SALOME_NamingService * NamingService () const
SUPERV::CNode_var ObjRef () const
void SetObjRef (SUPERV::CNode_var aNode_var)
CNode_ImplObjImpl () const
void SetObjImpl (CNode_Impl *aNode_Impl)
void InNode (void *anInNode)
void * GetInNode () const
void ObjInterface (bool k_interface)
bool ObjInterface ()
pthread_t ThreadNo ()
void ThreadNo (pthread_t aThread)
SUPERV::SDate FirstCreation () const
SUPERV::SDate LastModification () const
char * Author () const
char * EditorRelease () const
char * Comment () const
int XCoordinate () const
int YCoordinate () const
void FirstCreation (const SUPERV::SDate aFirstCreation)
void LastModification (const SUPERV::SDate aLastModification)
bool Author (const char *anAuthor)
bool EditorRelease (const char *anEditorRelease)
bool Comment (const char *c)
void Coordinates (const int X, const int Y)
void NodePort (const char *NodeName, const char *ServiceParameterName, char **aNode, char **aPort)
bool IsLinked (const char *ToServiceParameterName, bool isInput)
bool HasInput (const char *ToServiceParameterName)
GraphBase::SNodeGetInfo ()
bool RemovePorts (const char *aNodeName)
void SetMacroPorts (GraphBase::Graph *aGraph)
void UpdateMacroPorts (GraphBase::Graph *aGraph)
void SetMacroDatas (GraphBase::Graph *aGraph, GraphBase::Graph *aGraphOfMacroGraph)
void DelInPort (const char *InputParameterName)
void DelOutPort (const char *OutputParameterName)
InPortAddInPort (const char *InputParameterName, const char *InputParameterType, const SUPERV::KindOfPort aKindOfPort, int index=-1)
OutPortAddOutPort (const char *OutputParameterName, const char *OutputParameterType, const SUPERV::KindOfPort aKindOfPort, int index=-1)
void DelInDataStreamPort (const char *InputParameterName)
void DelOutDataStreamPort (const char *OutputParameterName)
InDataStreamPortAddInDataStreamPort (const char *InputParameterName, const SALOME_ModuleCatalog::DataStreamType InputParameterType, const SALOME_ModuleCatalog::DataStreamDependency aDependency, const SUPERV::KindOfPort aKindOfPort, int index=-1)
OutDataStreamPortAddOutDataStreamPort (const char *OutputParameterName, const SALOME_ModuleCatalog::DataStreamType OutputParameterType, const SALOME_ModuleCatalog::DataStreamDependency aDependency, const SUPERV::KindOfPort aKindOfPort, int index=-1)
void AddLinkedNode (GraphBase::ComputingNode *ToNode)
bool RemoveLinkedNode (GraphBase::ComputingNode *ToNode, bool DoLinkedFromNode=true)
void ReNameLinkedNode (const char *OldNodeName, const char *NewNodeName)
void IncrConnectedInPortsNumber ()
void DecrConnectedInPortsNumber ()
int ConnectedInPortsNumber () const
void ConnectedInPortsNumber (int c)
void IncrDecrConnectedInPortsNumber (const int cnt)
bool DecrIncrDecrConnectedInPortsNumber ()
bool CheckLoop (GraphBase::LoopNode *aLoopNode, GraphBase::EndOfLoopNode *anEndLoopNode, string &anErrorMessage) const
bool CheckEndLoop (GraphBase::LoopNode *aLoopNode, GraphBase::EndOfLoopNode *anEndLoopNode, string &anErrorMessage) const
bool InitBranchOfSwitchDone (bool AllInit, GraphBase::EndOfSwitchNode *anEndSwitchNode, string &anErrorMessage)
bool CheckSwitch (GraphBase::EndOfSwitchNode *anEndSwitchNode, string &anErrorMessage)
const long CpuUsed ()
bool SaveXML (QDomDocument &Graph, QDomElement &info, int X, int Y) const
bool SavePY (ostream &f, const char *aGraphName, int X, int Y) const
bool SaveXML (QDomDocument &Graph, QDomElement &info, const char *ComponentName, const char *InterfaceName, const char *Computer, const char *CoupledNode, const ListOfFuncName FuncNames, const GraphBase::ListOfPythonFunctions PythonFunctions, int X, int Y) const
bool SavePY (ostream &f, const char *aGraphName, const char *ComponentName, const char *InterfaceName, const char *Computer, const GraphBase::InLineNode *aCoupledNode, const ListOfFuncName FuncNames, const GraphBase::ListOfPythonFunctions PythonFunctions, int X, int Y) const
void NodeInfo (ostream &s) const
void ListLinks (ostream &f) const
char * Name () const
bool Name (const char *aName)
const char *const * NamePtr () const
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 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)
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 Attributes

long _X
long _Y
int * _Graph_prof_debug
ofstream * _Graph_fdebug

Private Attributes

CORBA::ORB_ptr _ORB
SALOME_NamingService * _NamingService
SUPERV::CNode_var _Node_var
CNode_Impl_Node_Impl
void * _InNode
bool _ObjInterface
pthread_t _ThreadNo
SUPERV::SDate _FirstCreation
SUPERV::SDate _LastModification
char * _EditorRelease
char * _Author
char * _Comment
bool _GeneratedName
int _ConnectedInPortsNumber
int _DecrConnectedInPortsNumber

Constructor & Destructor Documentation

GraphBase.ComputingNode::ComputingNode  ) 
 

GraphBase.ComputingNode.ComputingNode CORBA::ORB_ptr  ORB,
SALOME_NamingService *  ptrNamingService,
const char *  DataFlowName,
const SUPERV::KindOfNode  DataFlowkind,
int *  Graph_prof_debug,
ofstream *  Graph_fdebug
 

GraphBase.ComputingNode.ComputingNode CORBA::ORB_ptr  ORB,
SALOME_NamingService *  ptrNamingService,
const SALOME_ModuleCatalog::Service &  NodeService,
const char *  NodeName,
const SUPERV::KindOfNode  akind,
const SUPERV::SDate  NodeFirstCreation,
const SUPERV::SDate  NodeLastModification,
const char *  NodeEditorRelease,
const char *  NodeAuthor,
const char *  NodeComment,
const bool  GeneratedName,
const long  X,
const long  Y,
int *  Graph_prof_debug = NULL,
ofstream *  Graph_fdebug = NULL
 

GraphBase.ComputingNode::~ComputingNode  )  [virtual]
 


Member Function Documentation

SALOME_NamingService* GraphBase.ComputingNode.NamingService  )  const
 

SUPERV::CNode_var GraphBase.ComputingNode.ObjRef  )  const
 

void GraphBase.ComputingNode.SetObjRef SUPERV::CNode_var  aNode_var  ) 
 

CNode_Impl* GraphBase.ComputingNode.ObjImpl  )  const
 

void GraphBase.ComputingNode.SetObjImpl CNode_Impl aNode_Impl  ) 
 

void GraphBase.ComputingNode.InNode void *  anInNode  ) 
 

void* GraphBase.ComputingNode.GetInNode  )  const
 

void GraphBase.ComputingNode.ObjInterface bool  k_interface  ) 
 

bool GraphBase.ComputingNode.ObjInterface  ) 
 

pthread_t GraphBase.ComputingNode.ThreadNo  ) 
 

void GraphBase.ComputingNode.ThreadNo pthread_t  aThread  ) 
 

SUPERV::SDate GraphBase.ComputingNode::FirstCreation  )  const
 

SUPERV::SDate GraphBase.ComputingNode::LastModification  )  const
 

char* GraphBase.ComputingNode.Author  )  const
 

char* GraphBase.ComputingNode.EditorRelease  )  const
 

char* GraphBase.ComputingNode.Comment  )  const
 

int GraphBase.ComputingNode.XCoordinate  )  const
 

int GraphBase.ComputingNode.YCoordinate  )  const
 

void GraphBase.ComputingNode::FirstCreation const SUPERV::SDate  aFirstCreation  ) 
 

void GraphBase.ComputingNode::LastModification const SUPERV::SDate  aLastModification  ) 
 

bool GraphBase.ComputingNode::Author const char *  anAuthor  ) 
 

bool GraphBase.ComputingNode::EditorRelease const char *  anEditorRelease  ) 
 

bool GraphBase.ComputingNode::Comment const char *  c  ) 
 

void GraphBase.ComputingNode.Coordinates const int  X,
const int  Y
 

void GraphBase.ComputingNode::NodePort const char *  NodeName,
const char *  ServiceParameterName,
char **  aNode,
char **  aPort
 

bool GraphBase.ComputingNode::IsLinked const char *  ToServiceParameterName,
bool  isInput
 

bool GraphBase.ComputingNode::HasInput const char *  ToServiceParameterName  ) 
 

GraphBase::SNode * GraphBase.ComputingNode::GetInfo  ) 
 

bool GraphBase.ComputingNode.RemovePorts const char *  aNodeName  ) 
 

void GraphBase.ComputingNode::SetMacroPorts GraphBase::Graph aGraph  ) 
 

void GraphBase.ComputingNode::UpdateMacroPorts GraphBase::Graph aGraph  ) 
 

void GraphBase.ComputingNode::SetMacroDatas GraphBase::Graph aGraph,
GraphBase::Graph aGraphOfMacroGraph
 

void GraphBase.ComputingNode::DelInPort const char *  InputParameterName  ) 
 

Reimplemented from GraphBase.PortsOfNode.

void GraphBase.ComputingNode::DelOutPort const char *  OutputParameterName  ) 
 

Reimplemented from GraphBase.PortsOfNode.

GraphBase::InPort * GraphBase.ComputingNode::AddInPort const char *  InputParameterName,
const char *  InputParameterType,
const SUPERV::KindOfPort  aKindOfPort,
int  index = -1
 

GraphBase::OutPort * GraphBase.ComputingNode::AddOutPort const char *  OutputParameterName,
const char *  OutputParameterType,
const SUPERV::KindOfPort  aKindOfPort,
int  index = -1
 

void GraphBase.ComputingNode::DelInDataStreamPort const char *  InputParameterName  ) 
 

void GraphBase.ComputingNode::DelOutDataStreamPort const char *  OutputParameterName  ) 
 

GraphBase::InDataStreamPort * GraphBase.ComputingNode::AddInDataStreamPort const char *  InputParameterName,
const SALOME_ModuleCatalog::DataStreamType  InputParameterType,
const SALOME_ModuleCatalog::DataStreamDependency  aDependency,
const SUPERV::KindOfPort  aKindOfPort,
int  index = -1
 

GraphBase::OutDataStreamPort * GraphBase.ComputingNode::AddOutDataStreamPort const char *  OutputParameterName,
const SALOME_ModuleCatalog::DataStreamType  OutputParameterType,
const SALOME_ModuleCatalog::DataStreamDependency  aDependency,
const SUPERV::KindOfPort  aKindOfPort,
int  index = -1
 

void GraphBase.ComputingNode.AddLinkedNode GraphBase::ComputingNode ToNode  ) 
 

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

void GraphBase.ComputingNode.ReNameLinkedNode const char *  OldNodeName,
const char *  NewNodeName
 

Reimplemented from GraphBase.StreamNode.

void GraphBase.ComputingNode.IncrConnectedInPortsNumber  ) 
 

void GraphBase.ComputingNode.DecrConnectedInPortsNumber  ) 
 

int GraphBase.ComputingNode.ConnectedInPortsNumber  )  const
 

void GraphBase.ComputingNode.ConnectedInPortsNumber int  c  ) 
 

void GraphBase.ComputingNode.IncrDecrConnectedInPortsNumber const int  cnt  ) 
 

bool GraphBase.ComputingNode.DecrIncrDecrConnectedInPortsNumber  ) 
 

bool GraphBase.ComputingNode.CheckLoop GraphBase::LoopNode aLoopNode,
GraphBase::EndOfLoopNode anEndLoopNode,
string &  anErrorMessage
const
 

bool GraphBase.ComputingNode.CheckEndLoop GraphBase::LoopNode aLoopNode,
GraphBase::EndOfLoopNode anEndLoopNode,
string &  anErrorMessage
const
 

bool GraphBase.ComputingNode.InitBranchOfSwitchDone bool  AllInit,
GraphBase::EndOfSwitchNode anEndSwitchNode,
string &  anErrorMessage
 

bool GraphBase.ComputingNode.CheckSwitch GraphBase::EndOfSwitchNode anEndSwitchNode,
string &  anErrorMessage
 

const long GraphBase.ComputingNode::CpuUsed