32   for (
int j = 0; j < 65 && is.good (); j++)
    36       cout << j << 
" " << pph[j] << 
" " << is.
error () << endl;
    43   const int EXTRA_DATA = 3;
    44   v.
resize (pph[15] + EXTRA_DATA);
    46   for (
int j = 0; j < pph[15] + EXTRA_DATA && is.good (); j++)
    53       cerr << 
"Error: " << is.
error() << endl;
    57 int main (
int argc, 
char *argv[])
    61       cerr << 
"Usage: " << argv[0] << 
" PPFILE [MAXFIELDS]" << endl;
    66   if (argc > 2) maxfields = strtol (argv[2], NULL, 10);
    76       while (is.good() && field != maxfields)
    83           if (is.
error () & 32) 
return (EXIT_FAILURE);
    86           if ((e = is.
error ()))
    88               cerr << 
"Reading " << field << 
". header failed with error "    94               cout << 
"Field # " << setw(5) << field
    95                    << 
" -- STASH code " << setw(5) << pph[42]
    96                    << 
" -- PP code " << setw(4) << pph[23]
    97                    << 
" -- PP VCT " << setw(3) << pph[26] << endl;
   101           if ((e = is.
error ()))
   103               cerr << 
"Reading " << field << 
". data failed with error "   111       cerr << 
"Error reading from " << argv[1] << endl;
   112       return (EXIT_FAILURE);
   115   return (EXIT_SUCCESS);
 
void readppheader(bifstream &is, PPHeader &pph)
 
int main(int argc, char *argv[])
 
Float readFloat(FType ft)
 
Int readInt(unsigned int size)
 
Binary output file stream class. 
 
This file contains the class declaration of bifstream. 
 
void resize(Index n)
Assignment operator from VectorView. 
 
void setFlag(Flag f, bool set=true)
 
void readppdata(bifstream &is, PPHeader &pph, Vector &v)
 
Int peekInt(unsigned int size)