458  12.  - 

//  12.11.  per?ormance_statement

bool perfonnance_statement::operator()(void)
{

bool Satisfactory = false;

list<perfonnance_statement>::iterator I;

I = UniverseOfDiscourse.begin();

while(I != UniverseOfDiscourse.end () && 'Satisfactory)
{

if(((*I).bays() >= Bays) || ((*I).sales() >= Sales)

|| ( (*I)-perHourO >= PerHour))(
Satisfactory = true;

}
I++;

}
return(Satisfactory) ;

}

 operator ()    proposition  ""   -
     .   12.6 ,  -
  operator ()     " | | "  "&&" 
 proposition      .    -
 operator (),   proposition-,    agent -
      agent.    
"||"  "&&",    proposition,  trip_announcement
 performance_statement   .

friend bool operator | | (bool X, trip_announcement &Y) ;

friend bool operator&&(bool X,trip_announcement &Y);

 friend-      
.   .

//. . .
trip_announcement , , ;

bool X;

 =  ||  || ;

//. . .

           ,  
     bool.        -
     bool    trip_announcement:

bool || trip_announcement

   friend-     -
.   -""    12.12.

//  12.12.   "||"  "&&"

bool operator||(bool X,trip_announcement &Y)
{

return(X || Y() ) ;

}

bool operator&&(bool X,trip_announcement &Y)
{

return(X && Y()) ;

}