PPL Logo

Name Class Reference

#include <charisma.h>

Collaboration diagram for Name:

Collaboration graph
[legend]

Public Member Functions

 Name (void)
void add (const char *n)
void remove (const char *n)
 operator char * () const
 ~Name ()

Private Attributes

char * curname
size_t curbuflen
size_t curlen

Detailed Description

Definition at line 6 of file charisma.h.


Constructor & Destructor Documentation

Name::Name ( void   )  [inline]

Definition at line 13 of file charisma.h.

References curbuflen, curlen, and curname.

Name::~Name (  )  [inline]

Definition at line 47 of file charisma.h.

References curname.


Member Function Documentation

void Name::add ( const char *  n  )  [inline]

Definition at line 20 of file charisma.h.

References curbuflen, curlen, curname, and n.

Referenced by CharismaGraph::connect(), and CharismaGraph::start().

void Name::remove ( const char *  n  )  [inline]

Definition at line 37 of file charisma.h.

References curlen, curname, and n.

Name::operator char * (  )  const [inline]

Definition at line 46 of file charisma.h.

References curname.


Field Documentation

char* Name::curname [private]

Definition at line 9 of file charisma.h.

Referenced by add(), Name(), operator char *(), remove(), and ~Name().

size_t Name::curbuflen [private]

Definition at line 10 of file charisma.h.

Referenced by add(), and Name().

size_t Name::curlen [private]

Definition at line 11 of file charisma.h.

Referenced by add(), Name(), and remove().


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

Generated on Fri May 25 08:04:28 2012 for Charm++ by  doxygen 1.5.5