loggerPlaybackFile.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 
00008 
00009 #ifndef loggerPlaybackFile_H_
00010 #define loggerPlaybackFile_H_
00011 
00012 #include "lgrCore.h"
00013 #include "virtualConstructor.h"
00014 
00015 class DtString;
00016 
00017 namespace MAKLogger
00018 {
00019    class DtLgrConfigData;
00020    class DtLoggerInputFile;
00021    class DtLgrFileFormatter;
00022 
00025    class DT_DLL_LGRCORE DtLoggerPlaybackFile
00026    {
00027    protected:
00029       DtLoggerPlaybackFile(const DtString& filename, bool initialize);
00030 
00031    public:
00033       virtual ~DtLoggerPlaybackFile();
00034 
00035    private:
00037       DtLoggerPlaybackFile(const DtLoggerPlaybackFile&);
00039       DtLoggerPlaybackFile& operator=(const DtLoggerPlaybackFile&);
00040    public:
00041 
00043 
00044       DtLgrFileFormatter* formatter();
00046       const DtLgrFileFormatter* formatter() const;
00048 
00050 
00051       DtLoggerInputFile* inputFile();
00053       const DtLoggerInputFile* inputFile() const;
00055 
00057       virtual bool isIncomplete() const;
00058 
00060       const DtLgrConfigData* configData() const;
00061 
00062    protected:
00063 
00065       void openInputFile(const DtString& filename);
00066 
00068       void readMetaData();
00069 
00071       void initialize();
00072 
00073       DtLoggerInputFile* myInputFile;
00074       DtLgrFileFormatter* myFileFormatter;
00075       DtLgrConfigData* myConfigData;
00076       bool myIsIncomplete;
00077    };
00078 }
00079 
00080 #endif

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)