Gets a single clause of the specified kind associated with the current directive iff there is only one clause of this kind (and assertion is fired if there is more than one clause is associated with the directive). More...

Detailed Description

This represents '#pragma omp for simd' directive.

#pragma omp for simd private(a,b) linear(i,j:s) reduction(+:c,d)

In this example directive '#pragma omp for simd' has clauses 'private' with the variables 'a' and 'b', 'linear' with variables 'i', 'j' and linear step 's', 'reduction' with operator '+' and variables 'c' and 'd'.