Exploitation des données lues sur un fichier séquentiel


o PostRead
Le corps, affecté par SetPostRead, code l'exploitation des données lues sur un fichier séquentiel.

void lectureFichierClimat_initializeProcesss_Body(ProcessMethod* pM) {
  // voir un exemple de contenu à la page 
  // 'Le processus continus de lecture d'un fichier de données séquentielles'
}
void lectureFichierClimat_postReadProcesss_Body(ProcessMethod* pM) {
  // voir un exemple de contenu à la page 
  // 'Le processus continus de lecture d'un fichier de données séquentielles'
}

LectureFichierClimat::LectureFichierClimat() 
   : ReadSequentialDataFileProcess(LECTURE_FICHIER_CLIMAT, "lectureFichierClimat") {
  ProcessedEntityClassId(WEATHER);
  Step(1);
  FileClassId(FICHIER_CLIMAT);
  SetInitialize(lectureFichierClimat_initializeProcess_Body);
  SetPostRead(lectureFichierClimat_postReadProcess_Body);
};

Le constructeur PostRead() affecte le symbole de classe POST_READ et le nom de classe "postRead". Ainsi, on peut écrire :

int main(...) {
  ...
  LectureFichierClimat* pCP = new LectureFichierClimat();

  // le code ci-dessous ...
  Method* pM = pCP->GetMethod(POST_READ);
  ((VoidProcessMethod*)pM)->Body((ProcessMethod*)pM);

  // ... est équivalent à celui-ci
  pCP->ExecVoidMethod(POST_READ);
  ...
}

This page was generated with the help of DOC++.