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

STILPatternBlock Class Reference

STILPatternBlock Class Interface. More...

#include <stilpatternblock.h>

Inheritance diagram for STILPatternBlock:

STILBlock STILEntity STILLoop STILMacroDef STILPattern STILProcedure STILShift List of all members.

Public Member Functions

 STILPatternBlock ()
 STILPatternBlock (Type t)
 STILPatternBlock (const STILPatternBlock &)
virtual ~STILPatternBlock ()
STILPatternBlockoperator= (const STILPatternBlock &)
void init ()
void clear ()
void addVector (const STILVector &v)
void addWaveformTable (const sstring &wtRef, const sstring &label, LONG linenumber=0, const sstring &filename="")
void addCondition (const STILCondition &c)
void addFixed (const STILFixed &f)
void addCall (const STILCall &c)
void addMacro (const STILMacro &m)
void addLoop (const STILLoop &l)
void addGoto (const sstring &goto_label, const sstring &label, LONG linenumber=0, const sstring &filename="")
void addX (const sstring &goto_label, const sstring &label, LONG linenumber=0, const sstring &filename="")
void addBreakPoint (const sstring &bp, LONG linenumber=0, const sstring &filename="")
void addIddqTestPoint (const sstring &label, LONG linenumber=0, const sstring &filename="")
void addStop (const sstring &label, LONG linenumber=0, const sstring &filename="")
void addScanChain (const sstring &sc_name, const sstring &label, LONG linenumber=0, const sstring &filename="")
void addShift (const STILShift &l)
bool getHasShiftBlock ()

Friends

std::ostream & operator<< (std::ostream &os, const STILPatternBlock &)

Detailed Description

STILPatternBlock Class Interface.

The STILPatternBlock class is a base class from which all Pattern-like objects are derived from (i.e. Vector, Loop, Stop).


Constructor & Destructor Documentation

STILPatternBlock::STILPatternBlock  ) 
 

Default Constructor for a STILPatternBlock object.

Parameters:
 
Returns:

STILPatternBlock::STILPatternBlock Type  t  ) 
 

Constructor from some given entity type.

Parameters:
t STILType
Returns:

STILPatternBlock::STILPatternBlock const STILPatternBlock s  ) 
 

Constructor a STILPatternBlock object from another STILPatternBlock.

Parameters:
s STILPatternBlock object to construct from
Returns:

STILPatternBlock::~STILPatternBlock  )  [virtual]
 

Destructor for a STILPatternBlock object.

Parameters:
 
Returns:


Member Function Documentation

void STILPatternBlock::addBreakPoint const sstring bp,
LONG  ln = 0,
const sstring fn = ""
 

Add a new BreakPoint to this pattern.

Parameters:
bp (const sstring & bp)
ln (LONG ln = 0)
fn (const sstring & fn = "")
Returns:
(void)

void STILPatternBlock::addCall const STILCall c  ) 
 

Add a new Call to this pattern block.

Parameters:
c (const STILCall & c)
Returns:
(void)

void STILPatternBlock::addCondition const STILCondition c  ) 
 

Add a new Condition to this pattern.

Parameters:
c (const STILCondition &)
Returns:
(void)

void STILPatternBlock::addFixed const STILFixed f  ) 
 

Add a new Fixed to this pattern.

Parameters:
f (const STILFixed &)
Returns:
(void)

void STILPatternBlock::addGoto const sstring goto_label,
const sstring label,
LONG  ln = 0,
const sstring fn = ""
 

Add a new Goto to this pattern.

Parameters:
goto_label (const sstring & goto_label)
label (const sstring & label)
ln (LONG ln = 0)
fn (const sstring & fn = "")
Returns:
(void)

void STILPatternBlock::addIddqTestPoint const sstring label,
LONG  ln = 0,
const sstring fn = ""
 

Add a new IddqTestPoint to this pattern.

Parameters:
label (const sstring & label)
ln (LONG ln = 0)
fn (const sstring & fn = "")
Returns:
(void)

void STILPatternBlock::addLoop const STILLoop l  ) 
 

Add a new Loop to this pattern.

Parameters:
l (const STILLoop &)
Returns:
(void)

void STILPatternBlock::addMacro const STILMacro m  ) 
 

Add a new Macro to this pattern.

Parameters:
m (const STILMacro &)
Returns:
(void)

void STILPatternBlock::addScanChain const sstring sc_name,
const sstring label,
LONG  ln = 0,
const sstring fn = ""
 

Add a new ScanChain reference to this pattern.

Parameters:
sc_name (const sstring & sc_name)
: 2. (const sstring & label)
: 3. (LONG ln = 0)
: 4. (const sstring & fn="")
Returns:
(void)

void STILPatternBlock::addShift const STILShift s  ) 
 

Add a new Shift to this pattern.

Parameters:
s (const STILShift & s)
Returns:
(void)

void STILPatternBlock::addStop const sstring label,
LONG  ln = 0,
const sstring fn = ""
 

Add a new Stop to this pattern.

Parameters:
label (const sstring & label)
ln (LONG ln = 0)
fn (const sstring & fn = "")
Returns:
(void)

void STILPatternBlock::addVector const STILVector v  ) 
 

Add a new Vector to this pattern.

Parameters:
v (const STILVector & v)
Returns:
(void)

void STILPatternBlock::addWaveformTable const sstring wtRef,
const sstring label,
LONG  ln = 0,
const sstring fn = ""
 

Add a new WaveformTable to this pattern.

Parameters:
wtRef Name reference to a waveformtable block
label WFT pattern label
ln Linenumber (optional)
fn Filename (optional)
Returns:
(void)

void STILPatternBlock::addX const sstring x_label,
const sstring label,
LONG  ln = 0,
const sstring fn = ""
 

Add a new "X" (diagnostic Xref statement) to this pattern.

Parameters:
x_label (const sstring & x_label)
label (const sstring & label)
ln (LONG ln = 0)
fn (const sstring & fn = "")
Returns:
(void)

void STILPatternBlock::clear  ) 
 

Clear out any entities currently stored in this block.

Parameters:
 
Returns:
(void)

Reimplemented from STILBlock.

bool STILPatternBlock::getHasShiftBlock  )  [inline]
 

Parameters:
 
Returns:

void STILPatternBlock::init void   ) 
 

Initialize the STILPatternBlock object.

Parameters:
 
Returns:
(void)

Reimplemented in STILLoop, STILMacroDef, STILPattern, STILProcedure, and STILShift.

STILPatternBlock & STILPatternBlock::operator= const STILPatternBlock s  ) 
 

Assignment operator.

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


Friends And Related Function Documentation

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


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

SourceForge.net Logo