Risk-Aware AI Code Review for Business-Critical Systems
LiveReview LiveReview Explore LiveReview

all - check whether all elements of a boolean vector are true

Declaration

boolall(bvecx);

Description

all returns true if all elements of x are true and false otherwise. It is functionally equivalent to:

               bool all(bvec x)       // bvec can be bvec2, bvec3 or bvec4
               {
                   bool result = true;
                   int i;
                   for (i = 0; i < x.length(); ++i)
                   {
                       result &= x[i];
                   }
                   return result;
               }

Name

       all - check whether all elements of a boolean vector are true

Parameters

x
           Specifies the vector to be tested for truth.

See Also

any(), not()

Version Support

       ┌──────────┬───────────────────────────────────────────────────────────────────────────────────┐
       │          │        OpenGLShadingLanguageVersion                                            │
       ├──────────┼──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┤
       │ Function │ 1.10 │ 1.20 │ 1.30 │ 1.40 │ 1.50 │ 3.30 │ 4.00 │ 4.10 │ 4.20 │ 4.30 │ 4.40 │ 4.50 │
       │ Name     │      │      │      │      │      │      │      │      │      │      │      │      │
       ├──────────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┤
       │ all      │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │
       └──────────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┘

See Also