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

STILWFCSItem Class Reference

STILWFCSItem Class Interface. More...

#include <stilwfcsitem.h>

Inheritance diagram for STILWFCSItem:

STILEntity List of all members.

Public Types

enum  STILESC_TYPE {
  Undefined,
  WFC,
  Repeat,
  Hex,
  HexLocal,
  Dec,
  DecLocal,
  DBC
}

Public Member Functions

 STILWFCSItem ()
 STILWFCSItem (const STILWFCSItem &)
virtual ~STILWFCSItem ()
STILWFCSItemoperator= (const STILWFCSItem &)
void init ()
void setEscapeType (const STILESC_TYPE &et)
STILESC_TYPE getEscapeType () const
void setRepeatCount (const LONG &i)
LONG getRepeatCount (void)
const sstring expandRepeat (void) const

Detailed Description

STILWFCSItem Class Interface.

The STILWFCSItem class holds a sstring of WFC characters, with a desciption of the escape character and the WFC's. A List of these objects make up a completed vector data line(s).

Example:

    Pattern ABCPattern {
       W waveformsExample;
                    +------+-------+--------+
       V { ALLIOS = | \r5 0|001100;| \r10 1;| }
                    +------+-------+--------+
                       /|\    /|\     /|\
                        |      |       |
             Each of these is an individual STILWFCSItem.
             Altogether, they make up a single STILWFCS.

    }
    


Member Enumeration Documentation

enum STILWFCSItem::STILESC_TYPE
 

Enumeration values:
Undefined  Never set.
WFC  WaveformChar notation.
Repeat  Repeat WFC's.
Hex  Hex notation.
HexLocal  Locally defined Hex.
Dec  Dec notation.
DecLocal  Locally defined Dec notation.
DBC  Data bit count, /l.


Constructor & Destructor Documentation

STILWFCSItem::STILWFCSItem  ) 
 

Default constructor for STILWFCSItem class.

Parameters:
 
Returns:

STILWFCSItem::STILWFCSItem const STILWFCSItem w  ) 
 

Copy constructor for STIWFCSItem class.

Parameters:
w The wfcs to copy
Returns:

STILWFCSItem::~STILWFCSItem  )  [virtual]
 

Destructor for STIWFCSItem class.

Parameters:
 
Returns:


Member Function Documentation

const sstring STILWFCSItem::expandRepeat void   )  const
 

Expand repeated WFCs and return the expanded.

Parameters:
 
Returns:
(const sstring &)

STILWFCSItem::STILESC_TYPE STILWFCSItem::getEscapeType  )  const [inline]
 

Parameters:
 
Returns:

LONG STILWFCSItem::getRepeatCount void   )  [inline]
 

Parameters:
 
Returns:

void STILWFCSItem::init void   ) 
 

Initialize a WFCSItem object.

Parameters:
 
Returns:
(void)

STILWFCSItem & STILWFCSItem::operator= const STILWFCSItem w  ) 
 

Equals operator for STIWFCSItem class.

Parameters:
w The WFCSItem to copy
Returns:
(STILWFCSItem&)

void STILWFCSItem::setEscapeType const STILESC_TYPE et  )  [inline]
 

Parameters:
 
Returns:
(void)

void STILWFCSItem::setRepeatCount const LONG i  )  [inline]
 

Parameters:
 
Returns:
(void)


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

SourceForge.net Logo