PPL Logo

CharismaGraph Class Reference

#include <charisma.h>

Collaboration diagram for CharismaGraph:

Collaboration graph
[legend]

Public Member Functions

 CharismaGraph (void)
void start (const char *name, const char *type)
void end (const char *name)
void registerOutPort (const char *name, const char *type)
void registerInPort (const char *name, const char *type)
void connect (const char *name1, const char *name2)
void Partition (void)

Private Attributes

CkHashtableTslow< const char
*, Port * > 
ports
CkHashtableTslow< const char
*, Component * > 
comps
Namecurname

Detailed Description

Definition at line 134 of file charisma.h.


Constructor & Destructor Documentation

CharismaGraph::CharismaGraph ( void   )  [inline]

Definition at line 141 of file charisma.h.

References curname.


Member Function Documentation

void CharismaGraph::start ( const char *  name,
const char *  type 
) [inline]

Definition at line 147 of file charisma.h.

References Name::add(), comps, curname, and CkHashtableTslow< KEY, OBJ >::put().

void CharismaGraph::end ( const char *  name  )  [inline]

Definition at line 155 of file charisma.h.

References curname.

void CharismaGraph::registerOutPort ( const char *  name,
const char *  type 
) [inline]

void CharismaGraph::registerInPort ( const char *  name,
const char *  type 
) [inline]

void CharismaGraph::connect ( const char *  name1,
const char *  name2 
) [inline]

void CharismaGraph::Partition ( void   )  [inline]


Field Documentation

CkHashtableTslow<const char *, Port *> CharismaGraph::ports [private]

Definition at line 137 of file charisma.h.

Referenced by connect(), Partition(), registerInPort(), and registerOutPort().

CkHashtableTslow<const char *, Component *> CharismaGraph::comps [private]

Definition at line 138 of file charisma.h.

Referenced by Partition(), registerInPort(), registerOutPort(), and start().

Definition at line 139 of file charisma.h.

Referenced by CharismaGraph(), connect(), end(), registerInPort(), registerOutPort(), and start().


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

Generated on Thu May 24 07:56:49 2012 for Charm++ by  doxygen 1.5.5