Public Member Functions | List of all members
DDFCiF77Base Class Reference
Inheritance diagram for DDFCiF77Base:
DDFCiCommon DDFStar CiCommon

Public Member Functions

const char * className () const
 
virtual void initialize ()
 
int isA (const char *) const
 
void postBegin ()
 
virtual int run ()
 
virtual int runMultiple (unsigned int pBlock)
 
- Public Member Functions inherited from DDFCiCommon
void __ExitOnError__ (int pErrCode)
 
void __ExitOnError__ (int pErrCode, const char *pFunction)
 
const char * className () const
 
virtual int GetOutputRate (DFPortHole *)
 
void go ()
 
void Init ()
 
void initialize ()
 
int isA (const char *) const
 
Block * makeNew () const
 
int run ()
 
void rbchk (DFPortHole *pPort, int *pNPast, int *pNFuture, int *pStatus)
 
void rbrd (DFPortHole *pPort, CI_FLOAT *pBuffer, int *pElements, int *pStatus)
 
void rbrd (DFPortHole *pPort, int *pBuffer, int *pElements, int *pStatus)
 
void rbrd (MultiPortHole *, int, CI_FLOAT *, int *, int *)
 
void rbrd (MultiPortHole *, int, int *, int *, int *)
 
void rbwr (DFPortHole *pPort, int *pBuffer, int *pElements, int *pStatus)
 
void rbwr (DFPortHole *pPort, CI_FLOAT *pBuffer, int *pElements, int *pStatus)
 
void rbwr (MultiPortHole *, int, int *, int *, int *)
 
void rbwr (MultiPortHole *, int, CI_FLOAT *, int *, int *)
 
void rbcp (DFPortHole *pPort, int *pBuffer, int *pElements, int *pOffset, int *pStatus)
 
void rbcp (DFPortHole *pPort, CI_FLOAT *pBuffer, int *pElements, int *pOffset, int *pStatus)
 
void rbit (DFPortHole *pPort, int *pElements, int *pStatus)
 
void rbitd (DFPortHole *pPort, int *pElements, int *pStatus)
 
void rbdea (DFPortHole *pPort, int *pOffset, int *pStatus)
 
- Public Member Functions inherited from DDFStar
const char * className () const
 
const char * domain () const
 
void initialize ()
 
int isA (const char *) const
 
virtual int isItSelf ()
 
int run ()
 
- Public Member Functions inherited from CiCommon
virtual void End ()
 
void operator= (State *pState)
 
void setParameter (int pIdx, FloatState &pPar)
 
void setParameter (int pIdx, IntState &pPar)
 
void SetupInputPort (InDDFPort &pPort, int pIdx)
 
void SetupInputPort (InDDFPort &pPort, int pIdx, int pRate)
 
void SetupOutputPort (OutDDFPort &pPort, int pIdx, int pRate)
 
void SetupOutputPort (OutDDFPort &pPort, int pIdx)
 
void SetupMultiInputPort (MultiInDDFPort &pMultiPort)
 
void SetupMultiInputPort (MultiInDDFPort &pMultiPort, int pRate)
 
void SetupMultiOutputPort (MultiOutDDFPort &pMultiPort)
 
void SetupMultiOutputPort (MultiOutDDFPort &pMultiPort, int pRate)
 
void setPortRate (DDFPortHole &pPort, int pNum)
 

Additional Inherited Members

- Public Attributes inherited from CiCommon
InitClass __init__
 
int * __iparam__
 
int __param_index__
 
CI_FLOAT * __rparam__
 
InputDatasetHandleTable InputDataSet
 
int * iparam
 
int jnbin
 
int jnbout
 
int jndin
 
int jndout
 
int jnmpar
 
std::map< int, DatasetHandler * > mDatasetIndexMap
 
int midn [4]
 
std::map< int, DFPortHole * > mPortIndexMap
 
int mseqn
 
int nbin
 
int nbout
 
int ndin
 
int ndout
 
int nmpar
 
OutputDatasetHandleTable OutputDataSet
 
CI_FLOAT * rparam
 
- Protected Member Functions inherited from DDFStar
void initWait ()
 
- Protected Member Functions inherited from CiCommon
virtual void __ExitOnError__ (int pErrCode, NamedObj *pThis, const char *pFunction=0)
 
virtual void dinbb (DatasetHandler *pDS, int *data_array, int *wordlength, int *n_elements, int *status)
 
virtual void dinbb (DatasetHandler *a, long *b, long *c, long *d, long *e)
 
void dinbb (int index, int *a, int *b, int *c, int *d)
 
virtual void dinbb (int a, long *b, long *c, long *d, long *e)
 
virtual void dinbi (DatasetHandler *pDS, int *data_array, int *n_elements, int *status)
 
virtual void dinbi (DatasetHandler *a, long *b, long *c, long *d)
 
void dinbi (int index, int *a, int *b, int *c)
 
virtual void dinbi (int a, long *b, long *c, long *d)
 
virtual void dinbr (DatasetHandler *pDS, CI_FLOAT *data_array, int *n_elements, int *status)
 
virtual void dinbr (DatasetHandler *a, CI_FLOAT *b, long *c, long *d)
 
void dinbr (int index, CI_FLOAT *a, int *b, int *c)
 
virtual void dinbr (int a, CI_FLOAT *b, long *c, long *d)
 
virtual void dincls (DatasetHandler *pDS, int *status)
 
virtual void dincls (DatasetHandler *a, long *b)
 
void dincls (int index, int *a)
 
virtual void dincls (int a, long *b)
 
virtual void dinfilc (DatasetHandler *pDS, char *filename, int *status, int string_length)
 
virtual void dinfilc (DatasetHandler *a, char *b, long *c, long d)
 
void dinfilc (int index, char *a, int *b, int c)
 
virtual void dinfilc (int a, char *b, long *c, long d)
 
virtual void dinsb (DatasetHandler *pDS, int *data_array, int *n_required, int *wordlength, int *n_elements, int *status)
 
virtual void dinsb (DatasetHandler *a, long *b, long *c, long *d, long *e, long *f)
 
void dinsb (int index, int *a, int *b, int *c, int *d, int *e)
 
virtual void dinsb (int a, long *b, long *c, long *d, long *e, long *f)
 
virtual void dinsi (DatasetHandler *pDS, int *data_array, int *n_required, int *n_elements, int *status)
 
virtual void dinsi (DatasetHandler *a, long *b, long *c, long *d, long *e)
 
void dinsi (int index, int *a, int *b, int *c, int *d)
 
virtual void dinsi (int a, long *b, long *c, long *d, long *e)
 
virtual void dinsr (DatasetHandler *pDS, CI_FLOAT *data_array, int *n_required, int *n_elements, int *status)
 
virtual void dinsr (DatasetHandler *a, CI_FLOAT *b, long *c, long *d, long *e)
 
void dinsr (int index, CI_FLOAT *a, int *b, int *c, int *d)
 
virtual void dinsr (int a, CI_FLOAT *b, long *c, long *d, long *e)
 
virtual void doucls (DatasetHandler *pDS, int *status)
 
virtual void doucls (DatasetHandler *a, long *b)
 
void doucls (int index, int *a)
 
virtual void doucls (int a, long *b)
 
virtual void doufilc (DatasetHandler *pDS, char *filename, int *status, int string_length)
 
virtual void doufilc (DatasetHandler *a, char *b, long *c, long d)
 
void doufilc (int index, char *a, int *b, int c)
 
virtual void doufilc (int a, char *b, long *c, long d)
 
virtual void doutbb (DatasetHandler *pDS, int *midn, int *mseqn, int *ds, int *data_array, int *n_elements, int *status)
 
virtual void doutbb (DatasetHandler *a, long *b, long *c, long *d, long *e, long *f, long *g)
 
void doutbb (int index, int *a, int *b, int *c, int *d, int *e, int *f)
 
virtual void doutbb (int a, long *b, long *c, long *d, long *e, long *f, long *g)
 
virtual void doutbi (DatasetHandler *pDS, int *midn, int *mseqn, int *ds, int *data_array, int *n_elements, int *status)
 
virtual void doutbi (DatasetHandler *a, long *b, long *c, long *d, long *e, long *f, long *g)
 
void doutbi (int index, int *a, int *b, int *c, int *d, int *e, int *f)
 
virtual void doutbi (int a, long *b, long *c, long *d, long *e, long *f, long *g)
 
virtual void doutbr (DatasetHandler *pDS, int *midn, int *mseqn, int *ds, CI_FLOAT *data_array, int *n_elements, int *status)
 
virtual void doutbr (DatasetHandler *a, long *b, long *c, long *d, CI_FLOAT *e, long *f, long *g)
 
void doutbr (int index, int *a, int *b, int *c, CI_FLOAT *d, int *e, int *f)
 
virtual void doutbr (int a, long *b, long *c, long *d, CI_FLOAT *e, long *f, long *g)
 
virtual void doutgr (DatasetHandler *pDS, int *midn, int *mseqn, int *ds, CI_FLOAT *data_array, int *n_elements, int *status)
 
virtual void doutgr (DatasetHandler *a, long *b, long *c, long *d, CI_FLOAT *e, long *f, long *g)
 
void doutgr (int index, int *a, int *b, int *c, CI_FLOAT *d, int *e, int *f)
 
virtual void doutgr (int a, long *b, long *c, long *d, CI_FLOAT *e, long *f, long *g)
 
virtual void doutnc (DatasetHandler *pDS, int *nColums, int *status)
 
virtual void doutnc (DatasetHandler *a, long *b, long *c)
 
void doutnc (int index, int *a, int *b)
 
virtual void doutnc (int a, long *b, long *c)
 
virtual void doutsb (DatasetHandler *pDS, int *midn, int *mseqn, int *ds, int *data_array, int *n_elements, int *wordlength, int *status)
 
virtual void doutsb (DatasetHandler *a, long *b, long *c, long *d, long *e, long *f, long *g, long *h)
 
void doutsb (int index, int *a, int *b, int *c, int *d, int *e, int *f, int *g)
 
virtual void doutsb (int a, long *b, long *c, long *d, long *e, long *f, long *g, long *h)
 
virtual void doutsi (DatasetHandler *pDS, int *midn, int *mseqn, int *ds, int *data_array, int *n_elements, int *status)
 
virtual void doutsi (DatasetHandler *a, long *b, long *c, long *d, long *e, long *f, long *g)
 
void doutsi (int index, int *a, int *b, int *c, int *d, int *e, int *f)
 
virtual void doutsi (int a, long *b, long *c, long *d, long *e, long *f, long *g)
 
virtual void doutsr (DatasetHandler *pDS, int *midn, int *mseqn, int *ds, CI_FLOAT *data_array, int *n_elements, int *status)
 
virtual void doutsr (DatasetHandler *a, long *b, long *c, long *d, CI_FLOAT *e, long *f, long *g)
 
void doutsr (int index, int *a, int *b, int *c, CI_FLOAT *d, int *e, int *f)
 
virtual void doutsr (int a, long *b, long *c, long *d, CI_FLOAT *e, long *f, long *g)
 
virtual int GetOutputRate (DFPortHole *buffer, bool isDynamic=false)
 
DatasetHandler * index2dataset (int pIndex)
 
DFPortHole * index2port (int pIndex)
 
virtual void rbkill (DFPortHole *buffer, int *status)
 
virtual void rbkill (DFPortHole *a, long *b)
 
void rbkill (int index, int *a)
 
virtual void rbkill (int a, long *b)
 
void SetupInputPort (DFPortHole &pPort, int pPortNumber)
 
void SetupInputSchedule (int pPort, unsigned num=1, unsigned max=0)
 
void SetupMultiInputPort (MultiDFPort &pMultiPort)
 
void SetupMultiOutputPort (MultiDFPort &pMultiPort)
 
void SetupOutputPort (DFPortHole &pPort, int pPortNumber)
 
void SetupOutputSchedule (int pPort, unsigned num=1, unsigned max=0)
 
virtual void vgetInternal (int *mseqn, void *data_array, int *n_elements, int *save_area, int *status)
 
virtual void vgetInternal (int *mseqn, void *data_array, long int *n_elements, long int *save_area, long int *status)
 
virtual void vsavInternal (int *mseqn, void *data_array, int *n_elements, int *save_area, int *status, int element_size)
 
virtual void vsavInternal (int *mseqn, void *data_array, long int *n_elements, long int *save_area, long int *status, int element_size)
 
- Protected Attributes inherited from CiCommon
struct CiCommon::SaveAreaHandle SaveArea [100]
 

Member Function Documentation

int DDFCiF77Base::isA ( const char *  ) const

Class identification

int DDFCiF77Base::runMultiple ( unsigned int  pBlock)
virtual

Overloaded version of runMultiple(). Since converted F77 primitives do RingBufferCheck() etc, they usually operate on all available input data. Therefore, the parameter pBlock is ignored.

void DDFCiF77Base::setParameter ( int  pIdx,
FloatState &  pPar 
)
protected

Parameter handling

void DDFCiF77Base::setPortRate ( DDFPortHole pPort,
int  pNum 
)
protected

Set the static port rate for a port. If pNum is zero, the port is set as dynamic. This method should not be neccessary anymore, since the static port rate is usually set in Setup*Port()

void DDFCiF77Base::SetupInputPort ( InDDFPort pPort,
int  pIdx 
)
protected

Port handling In this class, we redefine the methods declared in CiCommon and add some additional features. Associate an input port with a given port number. The rate stored in the ports num property is used as static port rate.

void DDFCiF77Base::SetupInputPort ( InDDFPort pPort,
int  pIdx,
int  pRate 
)
protected

Associate an input port with a given port number. The parameter pRate is the static port rate. If this parameter is zero, the port is tagged as dynamic.

void DDFCiF77Base::SetupMultiInputPort ( MultiInDDFPort pMultiPort)
protected

Associate the ports in an MultiPortHole with prt numbers. The static port rate is set to the numTokens attribute of the MPH.

void DDFCiF77Base::SetupMultiInputPort ( MultiInDDFPort pMultiPort,
int  pRate 
)
protected

Associate the ports in an MultiPortHole with prt numbers. The static port rate is set to the pRate,/b> parameter.

void DDFCiF77Base::SetupMultiOutputPort ( MultiOutDDFPort pMultiPort)
protected

Associate the ports in an MultiPortHole with prt numbers. The static port rate is set to the numTokens attribute of the MPH.

void DDFCiF77Base::SetupMultiOutputPort ( MultiOutDDFPort pMultiPort,
int  pRate 
)
protected

Associate the ports in an MultiPortHole with prt numbers. The static port rate is set to the pRate,/b> parameter.

void DDFCiF77Base::SetupOutputPort ( OutDDFPort pPort,
int  pIdx,
int  pRate 
)
protected

Associate an output port with a given port number. The parameter pRate is the static port rate. If this parameter is zero, the port is tagged as dynamic.

void DDFCiF77Base::SetupOutputPort ( OutDDFPort pPort,
int  pIdx 
)
protected

Associate an output port with a given port number. The rate stored in the ports num property is used as static port rate.