|
FAUST compiler
0.9.9.6b8
|
#include <klass.hh>


Public Member Functions | |
| SigIntGenKlass (const string &name) | |
| virtual void | println (int n, ostream &fout) |
| Print an auxillary C++ class corresponding to an integer init signal. | |
| SigIntGenKlass::SigIntGenKlass | ( | const string & | name | ) | [inline] |
| void SigIntGenKlass::println | ( | int | n, |
| ostream & | fout | ||
| ) | [virtual] |
Print an auxillary C++ class corresponding to an integer init signal.
Reimplemented from Klass.
Definition at line 1121 of file klass.cpp.
References Klass::fDeclCode, Klass::fKlassName, Klass::fNumInputs, Klass::fNumOutputs, Klass::fSubClassList, Klass::fZone1Code, Klass::fZone2bCode, Klass::fZone2Code, Klass::fZone3Code, printlines(), Klass::printLoopGraphInternal(), and tab().
{
list<Klass* >::iterator k;
tab(n,fout); fout << "class " << fKlassName << " {";
tab(n,fout); fout << " private:";
tab(n+1,fout); fout << "int \tfSamplingFreq;";
for (k = fSubClassList.begin(); k != fSubClassList.end(); k++) (*k)->println(n+1, fout);
printlines(n+1, fDeclCode, fout);
tab(n,fout); fout << " public:";
tab(n+1,fout); fout << "int getNumInputs() \t{ "
<< "return " << fNumInputs << "; }";
tab(n+1,fout); fout << "int getNumOutputs() \t{ "
<< "return " << fNumOutputs << "; }";
tab(n+1,fout); fout << "void init(int samplingFreq) {";
tab(n+2,fout); fout << "fSamplingFreq = samplingFreq;";
tab(n+1,fout); fout << "}";
tab(n+1,fout); fout << "void fill (int count, int output[]) {";
printlines (n+2, fZone1Code, fout);
printlines (n+2, fZone2Code, fout);
printlines (n+2, fZone2bCode, fout);
printlines (n+2, fZone3Code, fout);
printLoopGraphInternal (n+2,fout);
tab(n+1,fout); fout << "}";
tab(n,fout); fout << "};\n" << endl;
}

1.8.0