201 class OmpAttributeList;
248 std::string toOpenMPString();
280 std::vector<omp_construct_enum> getClauses();
288 std::vector<std::pair<std::string,SgNode* > >
293 std::map<SgSymbol*, std::vector < std::pair <SgExpression*, SgExpression*> > >
array_dimensions;
296 std::vector<enum omp_construct_enum> get_clauses(
const std::string&
variable);
303 std::pair<std::string, SgExpression*>
314 std::vector<omp_construct_enum> getReductionOperators();
323 std::vector<omp_construct_enum> getMapVariants();
342 void setCriticalName(
const std::string &
name);
354 std::string toOpenMPString();
367 isUserDefined =
true;
371 mNode(mynode),omp_type(omptype){
375 isUserDefined =
true;
379 ROSE_ASSERT (lnode != NULL);
422 std::map<omp_construct_enum, std::vector<std::pair<std::string,SgNode* > > >
variable_lists;
424 std::map<std::string, std::vector<omp_construct_enum> >
var_clauses;
428 std::map<omp_construct_enum, std::pair<std::string, SgExpression*> >
expressions;
462 std::string toOpenMPString(std::vector<std::pair<std::string,SgNode* > >);