PPL Logo

Component Class Reference

#include <charisma.h>

Collaboration diagram for Component:

Collaboration graph
[legend]

Public Member Functions

 Component (const char *n, const char *t)
 ~Component ()
char * getName (void)
char * getType (void)
void setIdx (int _idx)
int getIdx (void)
void setPe (int _pe)
int getPe (void)
void addOutPort (void)
void addInPort (void)
void connectOutPort (void)
void connectInPort (void)
int getNumPorts (void)
int getNumConnectedPorts (void)

Private Attributes

char * name
char * type
int idx
int pe
int nout
int nin
int ncout
int ncin

Detailed Description

Definition at line 53 of file charisma.h.


Constructor & Destructor Documentation

Component::Component ( const char *  n,
const char *  t 
) [inline]

Definition at line 65 of file charisma.h.

References idx, name, ncin, ncout, nin, nout, pe, and type.

Component::~Component (  )  [inline]

Definition at line 74 of file charisma.h.

References type.


Member Function Documentation

char* Component::getName ( void   )  [inline]

Definition at line 78 of file charisma.h.

References name.

char* Component::getType ( void   )  [inline]

Definition at line 79 of file charisma.h.

References type.

void Component::setIdx ( int  _idx  )  [inline]

Definition at line 80 of file charisma.h.

References idx.

Referenced by CharismaGraph::Partition().

int Component::getIdx ( void   )  [inline]

Definition at line 81 of file charisma.h.

References idx.

Referenced by CharismaGraph::Partition().

void Component::setPe ( int  _pe  )  [inline]

Definition at line 82 of file charisma.h.

References pe.

Referenced by CharismaGraph::Partition().

int Component::getPe ( void   )  [inline]

Definition at line 83 of file charisma.h.

References pe.

void Component::addOutPort ( void   )  [inline]

Definition at line 84 of file charisma.h.

References nout.

Referenced by CharismaGraph::registerOutPort().

void Component::addInPort ( void   )  [inline]

Definition at line 85 of file charisma.h.

References nin.

Referenced by CharismaGraph::registerInPort().

void Component::connectOutPort ( void   )  [inline]

Definition at line 86 of file charisma.h.

References ncout.

Referenced by CharismaGraph::connect().

void Component::connectInPort ( void   )  [inline]

Definition at line 87 of file charisma.h.

References ncin.

Referenced by CharismaGraph::connect().

int Component::getNumPorts ( void   )  [inline]

Definition at line 88 of file charisma.h.

References nin, and nout.

int Component::getNumConnectedPorts ( void   )  [inline]

Definition at line 89 of file charisma.h.

References ncin, and ncout.

Referenced by CharismaGraph::Partition().


Field Documentation

char* Component::name [private]

Definition at line 56 of file charisma.h.

Referenced by Component(), and getName().

char* Component::type [private]

Definition at line 57 of file charisma.h.

Referenced by Component(), getType(), and ~Component().

int Component::idx [private]

Definition at line 58 of file charisma.h.

Referenced by Component(), getIdx(), and setIdx().

int Component::pe [private]

Definition at line 59 of file charisma.h.

Referenced by Component(), getPe(), and setPe().

int Component::nout [private]

Definition at line 60 of file charisma.h.

Referenced by addOutPort(), Component(), and getNumPorts().

int Component::nin [private]

Definition at line 61 of file charisma.h.

Referenced by addInPort(), Component(), and getNumPorts().

int Component::ncout [private]

Definition at line 62 of file charisma.h.

Referenced by Component(), connectOutPort(), and getNumConnectedPorts().

int Component::ncin [private]

Definition at line 63 of file charisma.h.

Referenced by Component(), connectInPort(), and getNumConnectedPorts().


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

Generated on Fri May 25 08:02:47 2012 for Charm++ by  doxygen 1.5.5