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 (const std::string &name="Undefined")
 ProcessVertex (const UVertex &v)
 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 ( const std::string &  name = "Undefined")

Definition at line 14 of file ProcessVertex.cpp.

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

Definition at line 19 of file ProcessVertex.cpp.

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

Definition at line 25 of file ProcessVertex.cpp.


Member Function Documentation

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

Definition at line 37 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 35 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 41 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 42 of file ProcessVertex.hpp.

References _data.

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

Definition at line 21 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 39 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 77 of file ProcessVertex.cpp.


Field Documentation


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