Id Class Reference

#include <id.h>

Inheritance diagram for Id:

Inheritance graph
[legend]
Collaboration diagram for Id:

Collaboration graph
[legend]
List of all members.

Public Types

typedef enum Id::yapiObject_t yapiObject_t
enum  yapiObject_t {
  yapiUnknown = -1, yapiFIFO, yapiPort, yapiProcess,
  yapiNetwork
}

Public Member Functions

 Id (const Id &i)
 Id (const char *n, Id *p)
Id & operator= (const Id &i)
virtual ~Id ()
Id * parent () const
const char * name () const
const char * fullName (char *buf=0) const
 operator const char * () const
Id id (const char *n)
int getNextPortNum ()
virtual yapiObject_t getYAPIType ()
void dumpYMLProp (std::ostream &stream, const char *name, const char *value)
virtual void dumpYML (std::ostream &stream, int tablevel)
virtual void dumpYMLChildren (std::ostream &stream, int tablevel)
void dumpFullName (std::ostream &stream)
void tabs (std::ostream &stream, int num)

Friends

std::ostream & operator<< (std::ostream &stream, Id &i)

Member Typedef Documentation

typedef enum Id::yapiObject_t Id::yapiObject_t
 


Member Enumeration Documentation

enum Id::yapiObject_t
 

Enumerator:
yapiUnknown 
yapiFIFO 
yapiPort 
yapiProcess 
yapiNetwork 


Constructor & Destructor Documentation

Id::Id (  const Id &  i  ) 
 

Id::Id (  const char *  n,
Id *  p
) 
 

Id::~Id (   )  [virtual]
 


Member Function Documentation

Id & Id::operator= (  const Id &  i  ) 
 

Id* Id::parent (   )  const [inline]
 

const char* Id::name (   )  const [inline]
 

const char * Id::fullName (  char *  buf = 0  )  const
 

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

Id Id::id (  const char *  n  ) 
 

Reimplemented in ProcessNetwork, and Process.

int Id::getNextPortNum (   )  [inline]
 

virtual yapiObject_t Id::getYAPIType (   )  [inline, virtual]
 

Reimplemented in Fifo< T >, ProcessNetwork, InPort< T >, OutPort< T >, and Process.

void Id::dumpYMLProp (  std::ostream &  stream,
const char *  name,
const char *  value
) 
 

virtual void Id::dumpYML (  std::ostream &  stream,
int  tablevel
)  [inline, virtual]
 

Reimplemented in Fifo< T >, ProcessNetwork, InPort< T >, OutPort< T >, and Process.

void Id::dumpYMLChildren (  std::ostream &  stream,
int  tablevel
)  [virtual]
 

void Id::dumpFullName (  std::ostream &  stream  ) 
 

void Id::tabs (  std::ostream &  stream,
int  num
) 
 


Friends And Related Function Documentation

std::ostream& operator<< (  std::ostream &  stream,
Id &  i
)  [friend]
 


The documentation for this class was generated from the following files:
Generated on Wed Apr 5 21:04:12 2006 for Sesame by  doxygen 1.4.6