WSAReader Class Reference

Schema driven reader of outgested "skinny" source table binary files. More...

#include <WSAReader.h>

Inheritance diagram for WSAReader:
Inheritance graph
[legend]
Collaboration diagram for WSAReader:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 WSAReader (const std::string &aDtdFileName)
virtual ~WSAReader ()
virtual Objectread (FILE *aFilePtr)
 Reads next record from input binary file.

Private Member Functions

 WSAReader (WSAReader const &aCopy)
WSAReaderoperator= (WSAReader const &aCopy)

Private Attributes

RecordDtd mBufferDtd
 Container for the data-type definitions for this table.
char * mBufferAry
 A buffer for reading binary data records.
unsigned mBufferSize
 Size of a single record.
BinaryDatummIdPtr
 Local copies of pointers to binary data converters for each attribute.
BinaryDatummRaPtr
BinaryDatummDecPtr

Detailed Description

Schema driven reader of outgested "skinny" source table binary files.

Definition at line 15 of file WSAReader.h.


Constructor & Destructor Documentation

WSAReader::WSAReader ( const std::string &  aDtdFileName  ) 
WSAReader::~WSAReader (  )  [virtual]

Definition at line 41 of file WSAReader.cpp.

References mBufferAry.

WSAReader::WSAReader ( WSAReader const &  aCopy  )  [private]

Member Function Documentation

WSAReader& WSAReader::operator= ( WSAReader const &  aCopy  )  [private]
Object * WSAReader::read ( FILE *  aFilePtr  )  [virtual]

Reads next record from input binary file.

Parameters:
aFilePtr Source table outgest binary file opened by FileReader
Returns:
A Datum Object containing sourceID, ra, and dec values

Implements FileObjectReader.

Definition at line 46 of file WSAReader.cpp.

References BinaryDatum::extractBigIntFrom(), BinaryDatum::extractDoubleFrom(), mBufferAry, mBufferSize, mDecPtr, mIdPtr, and mRaPtr.


Member Data Documentation

char* WSAReader::mBufferAry [private]

A buffer for reading binary data records.

Definition at line 31 of file WSAReader.h.

Referenced by read(), and ~WSAReader().

Container for the data-type definitions for this table.

Definition at line 29 of file WSAReader.h.

unsigned WSAReader::mBufferSize [private]

Size of a single record.

Definition at line 33 of file WSAReader.h.

Referenced by read().

Definition at line 37 of file WSAReader.h.

Referenced by read().

Local copies of pointers to binary data converters for each attribute.

Definition at line 35 of file WSAReader.h.

Referenced by read().

Definition at line 36 of file WSAReader.h.

Referenced by read().


The documentation for this class was generated from the following files:
Generated on Mon Oct 4 10:40:38 2010 for Matching.kdevelop by  doxygen 1.6.3