00001 /* 00002 * Copyright (c) 2004 CSIRO ICT Centre 00003 * 00004 * $Id: TextFileDatumReader.h 587 2004-12-03 15:06:33Z nch $ 00005 */ 00006 00007 /* 00008 * Reads the contents of an object to a file using the read method. 00009 * 00010 * The object is a Datum and is read from a text file. 00011 */ 00012 00013 #ifndef TEXTFILEDATUMREADER_DEFINED 00014 #define TEXTFILEDATUMREADER_DEFINED 00015 00016 #include "FileHeader.h" 00017 #include "FileObjectReader.h" 00018 00019 class Object; 00020 00021 00022 class TextFileDatumReader : public FileObjectReader 00023 { 00024 public: 00025 TextFileDatumReader(); 00026 virtual ~TextFileDatumReader() {}; 00027 virtual Object * read(FILE * fp); 00028 00029 private: 00030 TextFileDatumReader(TextFileDatumReader const & other); 00031 TextFileDatumReader & operator=(TextFileDatumReader const &); 00032 }; 00033 00034 #endif // ifndef TEXTFILEDATUMREADER_DEFINED 00035