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)
Idoperator= (const Id &i)
virtual ~Id ()
Idparent () 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