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
1.6.1