WSATextFileReader.cpp

Go to the documentation of this file.
00001 
00002 
00003 //-----------------------------------------------------------------------------
00004 // CVS: $Revision: 2866 $, $Date: 2006-09-15 12:04:57 +0100 (Fri, 15 Sep 2006) $, $Author: rsc $
00005 //-----------------------------------------------------------------------------
00006 #include "Datum.h"
00007 #include "FileHeader.h"
00008 #include "FileObjectReader.h"
00009 
00010 #include "WSATextFileReader.h"
00011 
00012 class Object;
00013 //-----------------------------------------------------------------------------
00014 WSATextFileReader::WSATextFileReader()
00015   : FileObjectReader()
00016 {
00017 }
00018 //-----------------------------------------------------------------------------
00019 Object* WSATextFileReader::read(FILE* aFilePtr)
00020 {
00021   Object* theObjectPtr = 0;
00022   unsigned long long id;
00023   double ra;
00024   double dec;
00025   double orthoSD = 0.0;
00026   double decSD = 0.0;
00027   const int cNumFields = 3;
00028 
00029   if (cNumFields == fscanf(aFilePtr, "%llu %lf %lf\n",
00030                                       &id, &ra, &dec))
00031   {
00032     theObjectPtr = new Datum(id, ra, orthoSD, dec, decSD);
00033   }
00034 
00035   return theObjectPtr;
00036 }
00037 //-----------------------------------------------------------------------------
Generated on Mon Oct 4 10:39:55 2010 for Matching.kdevelop by  doxygen 1.6.3