AffineExprAbstraction_output.cpp

Go to the documentation of this file.
00001 //     THIS IS AN AUTOMATICALLY GENERATED FILE
00002 //     CREATED BY GenOutputTool.
00003 
00004 #include "AffineExprAbstraction.hpp"
00005 
00006 namespace OA { 
00007     namespace AffineExpr { 
00008 
00009 void AffineExprAbstraction::output(OA::IRHandlesIRInterface &ir)
00010 {
00011     sOutBuild->objStart("AffineExprAbstraction");
00012 
00013     sOutBuild->mapStart("mCoefficients", "OA::OA_ptr<NamedLoc> ", "int");
00014     std::map<OA::OA_ptr<NamedLoc> , int>::iterator reg_mCoefficients_iterator;
00015     for(reg_mCoefficients_iterator = mCoefficients.begin();
00016         reg_mCoefficients_iterator != mCoefficients.end();
00017         reg_mCoefficients_iterator++)
00018     {
00019         const OA::OA_ptr<NamedLoc>  &first = reg_mCoefficients_iterator->first;
00020         int &second = reg_mCoefficients_iterator->second;
00021         sOutBuild->mapEntryStart();
00022         sOutBuild->mapKeyStart();
00023         first->output(ir);
00024         sOutBuild->mapKeyEnd();
00025         sOutBuild->mapValue(OA::int2string(second));
00026         sOutBuild->mapEntryEnd();
00027     }
00028     sOutBuild->mapEnd("mCoefficients");
00029 
00030     sOutBuild->field("mOffset", OA::int2string(mOffset));
00031     sOutBuild->objEnd("AffineExprAbstraction");
00032 }
00033 
00034 
00035     } // end of AffineExpr namespace
00036 } // end of OA namespace

Generated on Sat Oct 31 05:21:19 2009 for OpenAnalysis by  doxygen 1.6.1