A all schedule is a communication schedule for computing the logical conjunction of the elements of a distributed array of boolean values (the source array). An all schedule is described by a collective object with local components of class All. The public interface of the All class is
class DAD ; class All { public : All(const DAD* src) ; void execute(int* res, int* srcDat) ; private : ... } ;