OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
AffineExprAbstraction_output.cpp
Go to the documentation of this file.
1 // THIS IS AN AUTOMATICALLY GENERATED FILE
2 // CREATED BY GenOutputTool.
3 
5 
6 namespace OA {
7  namespace AffineExpr {
8 
10 {
11  sOutBuild->objStart("AffineExprAbstraction");
12 
13  sOutBuild->mapStart("mCoefficients", "OA::OA_ptr<NamedLoc> ", "int");
14  std::map<OA::OA_ptr<NamedLoc> , int>::iterator reg_mCoefficients_iterator;
15  for(reg_mCoefficients_iterator = mCoefficients.begin();
16  reg_mCoefficients_iterator != mCoefficients.end();
17  reg_mCoefficients_iterator++)
18  {
19  const OA::OA_ptr<NamedLoc> &first = reg_mCoefficients_iterator->first;
20  int &second = reg_mCoefficients_iterator->second;
21  sOutBuild->mapEntryStart();
22  sOutBuild->mapKeyStart();
23  first->output(ir);
24  sOutBuild->mapKeyEnd();
25  sOutBuild->mapValue(OA::int2string(second));
26  sOutBuild->mapEntryEnd();
27  }
28  sOutBuild->mapEnd("mCoefficients");
29 
30  sOutBuild->field("mOffset", OA::int2string(mOffset));
31  sOutBuild->objEnd("AffineExprAbstraction");
32 }
33 
34 
35  } // end of AffineExpr namespace
36 } // end of OA namespace