Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact

Changeset 1631

Show
Ignore:
Timestamp:
02/08/07 10:42:35 (2 years ago)
Author:
qbert
Message:

Added foreach, foreach_reverse

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/patches/proposals/Pop3Client.d

    r1591 r1631  
    162162 
    163163    } 
     164 
     165 
     166  int opApply( int delegate (inout POP3Response resp ) dg ) 
     167  { 
     168    int result; 
     169      int count = list().lines.length; 
     170      for ( int i = 1; i <= count; i++ ) 
     171    { 
     172 
     173      result = dg(retr(i) ); 
     174      if ( result ) break; 
     175 
     176    } 
     177       
     178      return result; 
     179 
     180 
     181  } 
     182 
     183  int opApplyReverse( int delegate (inout POP3Response resp ) dg ) 
     184  { 
     185    int result; 
     186      int count = list().lines.length; 
     187      for ( int i = count; i >0; i-- ) 
     188    { 
     189 
     190      result = dg(retr(i) ); 
     191      if ( result ) break; 
     192 
     193    } 
     194       
     195      return result; 
     196 
     197 
     198  } 
     199 
    164200 
    165201