class TMPatternGroup

Base template class for pattern groups. More...

Definition#include <F2_pattern.h>
Template formTMPatternGroup<class TNum, class TNumIdx>
InheritsTMPatternContainer [public ]
Inherited byTMAxisPG, TMBinaryRandomPG, TMBlankPG, TMConfSpacePG, TMConnectionPG, TMGradualRandomPG, TMParsedPG, TMTopoRandomPG
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members

Protected Methods


Detailed Description

TMPatternGroup

static const int nTYPES_PATTERNGROUP

nTYPES_PATTERNGROUP

static const int TYPE_TMParsedPG

TYPE_TMParsedPG

static const int TYPE_TMAxisPG

TYPE_TMAxisPG

static const int TYPE_TMBinaryRandomPG

TYPE_TMBinaryRandomPG

static const int TYPE_TMGradualRandomPG

TYPE_TMGradualRandomPG

static const int TYPE_TMBlankPG

TYPE_TMBlankPG

static const int TYPE_TMConnectionPG

TYPE_TMConnectionPG

static const int TYPE_TMConfSpacePG

TYPE_TMConfSpacePG

static const int TYPE_TMTopoRandomPG

TYPE_TMTopoRandomPG

static const char* NAMED

NAMED

const int type

type

int namedFlag

namedFlag

TSimulationEnvironment& simEnv

simEnv

string name

name

TLayout& layout

layout

int& N

N

TRand* randGen

randGen

TiPar nPatterns

nPatterns

TiPar patternType

patternType

vector<TMPattern*> patterns

patterns

 TMPatternGroup (TParamOwner* owner, TSimulationEnvironment& simEnv_arg, const string& name_arg, TLayout& layout_arg, int type_arg, TRand* randGen_arg)

TMPatternGroup

 TMPatternGroup (TParamOwner* owner, TMPatternGroup& pattern, const string& name_arg, TLayout& layout_arg, TRand* randGen_arg)

TMPatternGroup

 ~TMPatternGroup ()

~TMPatternGroup

[virtual]

inline TMPattern*  operator[] (unsigned i)

operator[]

[const]

TMPattern*  getPattern (unsigned i)

getPattern

[const virtual]

Reimplemented from TMPatternContainer.

TMPattern*  getPattern (string& name_arg)

getPattern

[const virtual]

Reimplemented from TMPatternContainer.

int  getPatternNumber ()

getPatternNumber

[const virtual]

Reimplemented from TMPatternContainer.

TLayout&  getLayout ()

getLayout

[const virtual]

Reimplemented from TMPatternContainer.

void  getAddressPattern (TMatPar& apd, TNum *plain)

getAddressPattern

[const virtual]

Reimplemented from TMPatternContainer.

void  getAddressPattern (TiMatPar& apd,TNum *plain)

getAddressPattern

[const virtual]

Reimplemented from TMPatternContainer.

void  reparseConstruct (vector<TParameter*>& repPars)

reparseConstruct

[virtual]

void  reparseDelete (vector<TParameter*>& repPars)

reparseDelete

[virtual]

void  handleUpdatedParameters ()

handleUpdatedParameters

[virtual]

void  reparseConstruct_nonvirtual (vector<TParameter*>& repPars)

reparseConstruct_nonvirtual

void  reparseDelete_nonvirtual (vector<TParameter*>& repPars)

reparseDelete_nonvirtual

void  handleUpdatedParameters_nonvirtual ()

handleUpdatedParameters_nonvirtual

void  outputState (ostream & os)

outputState

[const]

void  outputState (ostream & os, int complete)

outputState

[const]

friend ostream&  operator<< (ostream& os, const TMPatternGroup& patternGroup)

operator<<

friend istream&  operator>> (istream& os, TMPatternGroup& patternGroup)

operator>>

friend istream&  operator>> (istream& os, TMPatternStock& patternStock)

operator>>

void  firstInit (TMPatternGroup* pattern)

firstInit

[protected]

void  setDefaultParameters ()

setDefaultParameters

[protected]

void  setParameterValues ()

setParameterValues

[protected]