TuttleOFX  1
tuttle::host::graph::ProcessVertex Class Reference

#include <ProcessVertex.hpp>

Inheritance diagram for tuttle::host::graph::ProcessVertex:
Collaboration diagram for tuttle::host::graph::ProcessVertex:

Public Types

typedef std::string Key

Public Member Functions

 ProcessVertex ()
 ProcessVertex (const ProcessVertexData &defaultVertexData, const std::string &name="Undefined")
 ProcessVertex (const ProcessVertex &v)
ProcessVertexoperator= (const ProcessVertex &v)
ProcessVertexoperator= (const UVertex &v)
Key getKey () const
void clearTimeInfo ()
void setProcessData (const ProcessVertexData &d)
ProcessVertexDatagetProcessData ()
const ProcessVertexDatagetProcessData () const
std::ostream & exportDotDebug (std::ostream &os) const

Data Fields

ProcessVertexData _data

Friends

std::ostream & operator<< (std::ostream &os, const ProcessVertex &v)

Detailed Description

Definition at line 12 of file ProcessVertex.hpp.


Member Typedef Documentation

Definition at line 15 of file ProcessVertex.hpp.


Constructor & Destructor Documentation

tuttle::host::graph::ProcessVertex::ProcessVertex ( )

Definition at line 14 of file ProcessVertex.cpp.

tuttle::host::graph::ProcessVertex::ProcessVertex ( const ProcessVertexData defaultVertexData,
const std::string &  name = "Undefined" 
)

Definition at line 20 of file ProcessVertex.cpp.

tuttle::host::graph::ProcessVertex::ProcessVertex ( const ProcessVertex v)

Definition at line 26 of file ProcessVertex.cpp.


Member Function Documentation

void tuttle::host::graph::ProcessVertex::clearTimeInfo ( ) [inline]

Definition at line 38 of file ProcessVertex.hpp.

References _data, and tuttle::host::graph::ProcessVertexData::clearTimeInfo().

Here is the call graph for this function:

Key tuttle::host::graph::ProcessVertex::getKey ( ) const [inline]

Definition at line 36 of file ProcessVertex.hpp.

References tuttle::host::graph::IVertex::getName().

Referenced by tuttle::host::graph::ProcessGraph::updateGraph().

Here is the call graph for this function:

ProcessVertexData& tuttle::host::graph::ProcessVertex::getProcessData ( ) [inline]

Definition at line 42 of file ProcessVertex.hpp.

References _data.

Referenced by tuttle::host::graph::ProcessGraph::computeTimeRange().

const ProcessVertexData& tuttle::host::graph::ProcessVertex::getProcessData ( ) const [inline]

Definition at line 43 of file ProcessVertex.hpp.

References _data.

ProcessVertex& tuttle::host::graph::ProcessVertex::operator= ( const ProcessVertex v) [inline]

Definition at line 22 of file ProcessVertex.hpp.

References _data.

Referenced by operator=().

ProcessVertex& tuttle::host::graph::ProcessVertex::operator= ( const UVertex v) [inline]
void tuttle::host::graph::ProcessVertex::setProcessData ( const ProcessVertexData d) [inline]

Definition at line 40 of file ProcessVertex.hpp.

References _data.

Referenced by tuttle::host::graph::ProcessGraph::setup().


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const ProcessVertex v 
) [friend]

Definition at line 81 of file ProcessVertex.cpp.


Field Documentation


The documentation for this class was generated from the following files: