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

STILPatternBurst Class Reference

STILPatternBurst Class Interface. More...

#include <stilpatternburst.h>

Inheritance diagram for STILPatternBurst:

STILPatternBurstBlock STILBlock STILEntity List of all members.

Public Member Functions

 STILPatternBurst ()
 STILPatternBurst (const STILPatternBurst &)
virtual ~STILPatternBurst ()
STILPatternBurstoperator= (const STILPatternBurst &)
void updateEntityList ()
void init ()
virtual void write (FILE *pOutFile, LONG indentation=0) const
void addPatList (const STILPatList &patlist)
bool locateInPatLists (const sstring &name) const
void findPattern (const sstring &patname, std::list< STILEntity * > &find_list) const

Friends

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

Detailed Description

STILPatternBurst Class Interface.

The STILPatternBurst Class defines set of Patterns to be executed together using similar domains. Each Pattern's domain is defined as a PatList_item. The overall burst is also defined as a PatList_item (through inheritance).


Constructor & Destructor Documentation

STILPatternBurst::STILPatternBurst  ) 
 

Default Constructor for a STILPatternBurst object.

Parameters:
 
Returns:

STILPatternBurst::STILPatternBurst const STILPatternBurst arg  ) 
 

Constructor a STILPatternBurst object from another STILPatternBurst.

Parameters:
arg STILPatternBurst object to construct from
Returns:

STILPatternBurst::~STILPatternBurst  )  [virtual]
 

Destructor for a STILPatternBurst object.

Parameters:
 
Returns:


Member Function Documentation

void STILPatternBurst::addPatList const STILPatList patlist  ) 
 

Add a PatList to the list or Patlists.

Parameters:
patlist A PatList
Returns:
(void)

void STILPatternBurst::findPattern const sstring patname,
std::list< STILEntity * > &  find_list
const
 

Search all Pattern bursts to see if a Pattern is referenced, creating a list of all paths (stacks of patternburstblock).

Parameters:
patname The pattern name to find
find_list A list of found blocks
Returns:
(void)

void STILPatternBurst::init void   ) 
 

Initialize the STILPatternBurst object.

Parameters:
 
Returns:
(void)

Reimplemented from STILPatternBurstBlock.

bool STILPatternBurst::locateInPatLists const sstring name  )  const
 

Determine if a named block is defined in the PatLists.

Parameters:
name The name of the block to search for
Returns:
(bool) true if named block is found

STILPatternBurst & STILPatternBurst::operator= const STILPatternBurst arg  ) 
 

Assignment operator for a STILPatternBurst object.

Parameters:
arg Source object to assign into this target object
Returns:
(StilPatternBurst &)

void STILPatternBurst::updateEntityList  ) 
 

Correct the pointers from the entity list to the link list data after a copy constructor or an assignment operator.

Parameters:
 
Returns:
(void)

Reimplemented from STILPatternBurstBlock.

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

Write the STILPatternBurst object to a FILE.

Parameters:
pOutFile FILE * of output file
indentation Current block indent in the output file
Returns:
(void)

Reimplemented from STILPatternBurstBlock.


Friends And Related Function Documentation

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


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

SourceForge.net Logo