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

STILWFCS Class Reference

STILWFCS Class Interface. More...

#include <stilwfcs.h>

Inheritance diagram for STILWFCS:

STILEntity List of all members.

Public Types

enum  Type { UndefinedBackSlashL = -1 }

Public Member Functions

 STILWFCS ()
 STILWFCS (const STILWFCS &)
virtual ~STILWFCS ()
STILWFCSoperator= (const STILWFCS &)
void init ()
void addWFCSItem (const STILWFCSItem &wfcsi)
const sstring expand (void) const
LONG getBackSlashLCount (void) const

Detailed Description

STILWFCS Class Interface.

The STILWFCS class holds a sstring of WFC characters

Example:

    Timing ABCTiming {
       WaveformTable waveformsExample {
          Period '100ns';
          Waveforms {
             ALLIOS {
               +--+ <----- This is a STILWFCS
               |01|{ '0ns' D/U; }
               +--+

               +--+ <----- This is also a STILWFCS
               |LH|{ '0ns' Z; '25ns' L/H; }
               +--+
             }
          }
       }
    }
    

Another example:

    Pattern ABCPattern {
       W waveformsExample;
                    +--------------+             +----+
       V { ALLIOS = | \r5 0 001100;|  MOREPINS = |XXX;| }
                    +--------------+             +----+
                          /|\                      /|\
                           |                        |
                      These are all STILWFCS'-------|
                           |
                          \|/
                    +-------------+
       V { ALLIOS = |00000 001100;| }
                    +-------------+
    }
    


Member Enumeration Documentation

enum STILWFCS::Type
 

Various Types of STIL objects.

Enumeration values:
UndefinedBackSlashL 

Reimplemented from STILEntity.


Constructor & Destructor Documentation

STILWFCS::STILWFCS  ) 
 

default constructor for STILWFCS class

Parameters:
 
Returns:

STILWFCS::STILWFCS const STILWFCS w  ) 
 

copy constructor for STIWFCS class

Parameters:
w The wfcs to copy
Returns:

STILWFCS::~STILWFCS  )  [virtual]
 

Destructor for STIWFCS class.

Parameters:
 
Returns:


Member Function Documentation

void STILWFCS::addWFCSItem const STILWFCSItem wfcsi  )  [inline]
 

STILWFCS::addWFCSItem().

Parameters:
const STILWFCSItem &
Returns:
(void)

const sstring STILWFCS::expand void   )  const
 

Expand a WFCS object, removing all /r repeats.

Parameters:
 
Returns:
(const sstring)

LONG STILWFCS::getBackSlashLCount void   )  const [inline]
 

STILWFCS::getBackSlashLCount().

Parameters:
(void) 
Returns:
(LONG)

void STILWFCS::init void   ) 
 

Initialize a WFCS object.

Parameters:
(void) 
Returns:
(void)

STILWFCS & STILWFCS::operator= const STILWFCS w  ) 
 

Equals operator for STIWFCS class.

Parameters:
w The WFCS to copy
Returns:
STILWFCS&


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

SourceForge.net Logo