VR-Exchange 2.4 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
DtCsvFileReader Class Reference

Reads in and parses a csv file. More...

Public Member Functions

 DtCsvFileReader ()
 DtCsvFileReader (const DtString &fileName)
virtual ~DtCsvFileReader ()
virtual bool openStream ()
virtual bool openStream (const DtString &fileName)
virtual void closeStream ()
virtual bool isEOF () const
virtual bool isOpen ()
virtual void setFilename (const DtString &name)
virtual const DtStringfilename () const
virtual bool readLine (DtString &line)
virtual DtCsvFileEntryreadAndParseNextLine (DtCsvFileEntryCreatorFcn pEntryCreatorFcn)
virtual void parseLine (DtCsvFileEntry *pEntry, DtString &line)
 DtCsvFileReader ()
 DtCsvFileReader (const DtString &fileName)
virtual ~DtCsvFileReader ()
virtual bool openStream ()
virtual bool openStream (const DtString &fileName)
virtual void closeStream ()
virtual bool isEOF () const
virtual bool isOpen ()
virtual void setFilename (const DtString &name)
virtual const DtStringfilename () const
virtual bool readLine (DtString &line)
virtual DtCsvFileEntryreadAndParseNextLine (DtCsvFileEntryCreatorFcn pEntryCreatorFcn)
virtual void parseLine (DtCsvFileEntry *pEntry, DtString &line)
 DtCsvFileReader ()
 DtCsvFileReader (const DtString &fileName)
virtual ~DtCsvFileReader ()
virtual bool openStream ()
virtual bool openStream (const DtString &fileName)
virtual void closeStream ()
virtual bool isEOF () const
virtual bool isOpen ()
virtual void setFilename (const DtString &name)
virtual const DtStringfilename () const
virtual bool readLine (DtString &line)
virtual DtCsvFileEntryreadAndParseNextLine (DtCsvFileEntryCreatorFcn pEntryCreatorFcn)
virtual void parseLine (DtCsvFileEntry *pEntry, DtString &line)
 DtCsvFileReader ()
 Default CTOR.
 DtCsvFileReader (const DtString &fileName)
 CTOR.
virtual ~DtCsvFileReader ()
 Virtual DTOR.
virtual DtCsvFileEntryreadAndParseNextLine (DtCsvFileEntryCreatorFcn pEntryCreatorFcn)
 DtCsvFileReader ()
 DtCsvFileReader (const DtString &fileName)
virtual ~DtCsvFileReader ()
virtual bool openStream ()
virtual bool openStream (const DtString &fileName)
virtual void closeStream ()
virtual bool isEOF () const
virtual bool isOpen ()
virtual void setFilename (const DtString &name)
virtual const DtStringfilename () const
virtual bool readLine (DtString &line)
virtual DtCsvFileEntryreadAndParseNextLine (DtCsvFileEntryCreatorFcn pEntryCreatorFcn)
virtual void parseLine (DtCsvFileEntry *pEntry, DtString &line)
Stream Management
virtual bool openStream ()
virtual bool openStream (const DtString &fileName)
virtual void closeStream ()
Status Methods
virtual bool isEOF () const
virtual bool isOpen ()
Filename Setter/Getter
virtual void setFilename (const DtString &name)
virtual const DtStringfilename () const

Static Public Member Functions

static DtCsvFileReadercreator ()
static DtCsvFileReadercreator ()
static DtCsvFileReadercreator ()
static DtCsvFileReadercreator ()
 Creator method.
static DtCsvFileReadercreator ()

Protected Member Functions

virtual bool readLine (DtString &line)
 Fills up line with a row from the table.
virtual void parseLine (DtCsvFileEntry *pEntry, DtString &line)
 Parses the line and stores data in the entry.

Protected Attributes

DtFilename myFilename
std::ifstream myInfile

Private Member Functions

 DtCsvFileReader (const DtCsvFileReader &orig)
DtCsvFileReaderoperator= (const DtCsvFileReader &orig)
 DtCsvFileReader (const DtCsvFileReader &orig)
DtCsvFileReaderoperator= (const DtCsvFileReader &orig)
 DtCsvFileReader (const DtCsvFileReader &orig)
DtCsvFileReaderoperator= (const DtCsvFileReader &orig)
 DtCsvFileReader (const DtCsvFileReader &orig)
DtCsvFileReaderoperator= (const DtCsvFileReader &orig)
 DtCsvFileReader (const DtCsvFileReader &orig)
DtCsvFileReaderoperator= (const DtCsvFileReader &orig)

Detailed Description

Reads in and parses a csv file.

Children classes will hold the parsed entries in sorted lists or hash lists. To use, instantiate the DtCsvFileReader, open a file stream, read and parse the lines from the file, then close the stream and deconstruct the reader.

Constructor & Destructor Documentation

DtCsvFileReader::DtCsvFileReader ( )
DtCsvFileReader::DtCsvFileReader ( const DtString fileName)
virtual DtCsvFileReader::~DtCsvFileReader ( )
virtual
DtCsvFileReader::DtCsvFileReader ( const DtCsvFileReader orig)
private
DtCsvFileReader::DtCsvFileReader ( )
DtCsvFileReader::DtCsvFileReader ( const DtString fileName)
DtCsvFileReader::DtCsvFileReader ( const DtCsvFileReader orig)
private
virtual DtCsvFileReader::~DtCsvFileReader ( )
virtual
DtCsvFileReader::DtCsvFileReader ( )
DtCsvFileReader::DtCsvFileReader ( const DtString fileName)
DtCsvFileReader::DtCsvFileReader ( const DtCsvFileReader orig)
private
virtual DtCsvFileReader::~DtCsvFileReader ( )
virtual
DtCsvFileReader::DtCsvFileReader ( )

Default CTOR.

DtCsvFileReader::DtCsvFileReader ( const DtString fileName)

CTOR.

virtual DtCsvFileReader::~DtCsvFileReader ( )
virtual

Virtual DTOR.

DtCsvFileReader::DtCsvFileReader ( const DtCsvFileReader orig)
private
DtCsvFileReader::DtCsvFileReader ( )
DtCsvFileReader::DtCsvFileReader ( const DtString fileName)
virtual DtCsvFileReader::~DtCsvFileReader ( )
virtual
DtCsvFileReader::DtCsvFileReader ( const DtCsvFileReader orig)
private

Member Function Documentation

virtual void DtCsvFileReader::closeStream ( )
virtual
virtual void DtCsvFileReader::closeStream ( )
virtual
virtual void DtCsvFileReader::closeStream ( )
virtual
virtual void DtCsvFileReader::closeStream ( )
virtual
virtual void DtCsvFileReader::closeStream ( )
virtual
static DtCsvFileReader* DtCsvFileReader::creator ( )
static

Creator method.

static DtCsvFileReader* DtCsvFileReader::creator ( )
static
static DtCsvFileReader* DtCsvFileReader::creator ( )
static
static DtCsvFileReader* DtCsvFileReader::creator ( )
static
static DtCsvFileReader* DtCsvFileReader::creator ( )
static
virtual const DtString& DtCsvFileReader::filename ( ) const
virtual
virtual const DtString& DtCsvFileReader::filename ( ) const
virtual
virtual const DtString& DtCsvFileReader::filename ( ) const
virtual
virtual const DtString& DtCsvFileReader::filename ( ) const
virtual
virtual const DtString& DtCsvFileReader::filename ( ) const
virtual
virtual bool DtCsvFileReader::isEOF ( ) const
virtual
virtual bool DtCsvFileReader::isEOF ( ) const
virtual
virtual bool DtCsvFileReader::isEOF ( ) const
virtual
virtual bool DtCsvFileReader::isEOF ( ) const
virtual
virtual bool DtCsvFileReader::isEOF ( ) const
virtual
virtual bool DtCsvFileReader::isOpen ( )
virtual
virtual bool DtCsvFileReader::isOpen ( )
virtual
virtual bool DtCsvFileReader::isOpen ( )
virtual
virtual bool DtCsvFileReader::isOpen ( )
virtual
virtual bool DtCsvFileReader::isOpen ( )
virtual
virtual bool DtCsvFileReader::openStream ( )
virtual
virtual bool DtCsvFileReader::openStream ( const DtString fileName)
virtual
virtual bool DtCsvFileReader::openStream ( )
virtual
virtual bool DtCsvFileReader::openStream ( )
virtual
virtual bool DtCsvFileReader::openStream ( const DtString fileName)
virtual
virtual bool DtCsvFileReader::openStream ( const DtString fileName)
virtual
virtual bool DtCsvFileReader::openStream ( )
virtual
virtual bool DtCsvFileReader::openStream ( const DtString fileName)
virtual
virtual bool DtCsvFileReader::openStream ( )
virtual
virtual bool DtCsvFileReader::openStream ( const DtString fileName)
virtual
DtCsvFileReader& DtCsvFileReader::operator= ( const DtCsvFileReader orig)
private
DtCsvFileReader& DtCsvFileReader::operator= ( const DtCsvFileReader orig)
private
DtCsvFileReader& DtCsvFileReader::operator= ( const DtCsvFileReader orig)
private
DtCsvFileReader& DtCsvFileReader::operator= ( const DtCsvFileReader orig)
private
DtCsvFileReader& DtCsvFileReader::operator= ( const DtCsvFileReader orig)
private
virtual void DtCsvFileReader::parseLine ( DtCsvFileEntry pEntry,
DtString line 
)
virtual
virtual void DtCsvFileReader::parseLine ( DtCsvFileEntry pEntry,
DtString line 
)
virtual
virtual void DtCsvFileReader::parseLine ( DtCsvFileEntry pEntry,
DtString line 
)
virtual
virtual void DtCsvFileReader::parseLine ( DtCsvFileEntry pEntry,
DtString line 
)
protectedvirtual

Parses the line and stores data in the entry.

virtual void DtCsvFileReader::parseLine ( DtCsvFileEntry pEntry,
DtString line 
)
virtual
virtual DtCsvFileEntry* DtCsvFileReader::readAndParseNextLine ( DtCsvFileEntryCreatorFcn  pEntryCreatorFcn)
virtual
virtual DtCsvFileEntry* DtCsvFileReader::readAndParseNextLine ( DtCsvFileEntryCreatorFcn  pEntryCreatorFcn)
virtual
virtual DtCsvFileEntry* DtCsvFileReader::readAndParseNextLine ( DtCsvFileEntryCreatorFcn  pEntryCreatorFcn)
virtual
virtual DtCsvFileEntry* DtCsvFileReader::readAndParseNextLine ( DtCsvFileEntryCreatorFcn  pEntryCreatorFcn)
virtual
virtual DtCsvFileEntry* DtCsvFileReader::readAndParseNextLine ( DtCsvFileEntryCreatorFcn  pEntryCreatorFcn)
virtual
virtual bool DtCsvFileReader::readLine ( DtString line)
virtual
virtual bool DtCsvFileReader::readLine ( DtString line)
virtual
virtual bool DtCsvFileReader::readLine ( DtString line)
virtual
virtual bool DtCsvFileReader::readLine ( DtString line)
virtual
virtual bool DtCsvFileReader::readLine ( DtString line)
protectedvirtual

Fills up line with a row from the table.

virtual void DtCsvFileReader::setFilename ( const DtString name)
virtual
virtual void DtCsvFileReader::setFilename ( const DtString name)
virtual
virtual void DtCsvFileReader::setFilename ( const DtString name)
virtual
virtual void DtCsvFileReader::setFilename ( const DtString name)
virtual
virtual void DtCsvFileReader::setFilename ( const DtString name)
virtual

Member Data Documentation

DtFilename DtCsvFileReader::myFilename
protected
std::ifstream DtCsvFileReader::myInfile
protected

The documentation for this class was generated from the following files:

Document ID: Generated on Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)