Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

STILSignal Class Reference

STILSignal Class Interface. More...

#include <stilsignal.h>

Inheritance diagram for STILSignal:

STILSignalBlock STILBlock STILEntity List of all members.

Public Types

enum  Usage {
  UndefinedUsage,
  In,
  Out,
  InOut,
  Supply,
  Pseudo
}

Public Member Functions

 STILSignal ()
 STILSignal (const STILSignal &)
virtual ~STILSignal ()
STILSignaloperator= (const STILSignal &)
void init ()
virtual void write (FILE *pOutFile, LONG indentation=0) const
void setUsage (Usage)
Usage getUsage () const
LONG getFirstIndex () const
void setFirstIndex (LONG)
LONG getLastIndex () const
void setLastIndex (LONG)
void setID (LONG)
LONG getID () const

Static Public Member Functions

const sstringconvertUsage (Usage)

Friends

class STILSignalList
std::ostream & operator<< (std::ostream &os, const STILSignal &)

Detailed Description

STILSignal Class Interface.

The STILSignal class is associated with the individual entries within a STIL "Signals" block


Member Enumeration Documentation

enum STILSignal::Usage
 

Enumeration values:
UndefinedUsage  Never set.
In  "I" pin
Out  "O" pin
InOut  "I/O" pin
Supply  Power pin.
Pseudo  Pseudo pin.


Constructor & Destructor Documentation

STILSignal::STILSignal  ) 
 

Default Constructor for a STILSignal object.

Parameters:
 
Returns:

STILSignal::STILSignal const STILSignal s  ) 
 

Constructor a STILSignal object from another STILSignal.

Parameters:
s STILSignal object to construct from
Returns:

STILSignal::~STILSignal  )  [virtual]
 

Destructor for a STILSignal object.

Parameters:
 
Returns:


Member Function Documentation

const sstring & STILSignal::convertUsage Usage  u  )  [static]
 

Convert a Usage enumeration to a sstring equivilant.

Parameters:
u Usage enumeration
Returns:
(const sstring &)

LONG STILSignal::getFirstIndex  )  const [inline]
 

Parameters:
 
Returns:

LONG STILSignal::getID  )  const [inline]
 

Parameters:
 
Returns:

LONG STILSignal::getLastIndex  )  const [inline]
 

Parameters:
 
Returns:

STILSignal::Usage STILSignal::getUsage  )  const [inline]
 

Parameters:
 
Returns:

void STILSignal::init void   ) 
 

Initialize the STILSignal object.

Parameters:
 
Returns:
(void)

Reimplemented from STILSignalBlock.

STILSignal & STILSignal::operator= const STILSignal s  ) 
 

Assignment operator.

Parameters:
s Source object to assign this object from
Returns:
(STILSignal &)

void STILSignal::setFirstIndex LONG  i  )  [inline]
 

Parameters:
 
Returns:
(void)

void STILSignal::setID LONG  i  )  [inline]
 

Parameters:
 
Returns:
(void)

void STILSignal::setLastIndex LONG  i  )  [inline]
 

Parameters:
 
Returns:
(void)

void STILSignal::setUsage Usage  u  )  [inline]
 

Parameters:
 
Returns:
(void)

void STILSignal::write FILE *  pOutFile,
LONG  indentation = 0
const [virtual]
 

Write the STILSignal object to a FILE.

Parameters:
pOutFile FILE * to write output indentation The number of formatting indentation spaces
Returns:
(void)

Reimplemented from STILBlock.


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  os,
const STILSignal
[friend]
 

friend class STILSignalList [friend]
 


The documentation for this class was generated from the following files:
This page last updated on 6 Jul 2007

SourceForge.net Logo