imgtools/imglib/symbolutil/logparser.h
changeset 712 df89378e9223
parent 695 46ca13b54f56
equal deleted inserted replaced
697:818fe0ed324b 712:df89378e9223
    19 #ifndef ROM_TOOLS_ROFSBUILD_LOGGING_LOGPARSER_H_
    19 #ifndef ROM_TOOLS_ROFSBUILD_LOGGING_LOGPARSER_H_
    20 #define ROM_TOOLS_ROFSBUILD_LOGGING_LOGPARSER_H_
    20 #define ROM_TOOLS_ROFSBUILD_LOGGING_LOGPARSER_H_
    21 
    21 
    22 #include "loggingexception.h"
    22 #include "loggingexception.h"
    23 #include "symbolgenerator.h"
    23 #include "symbolgenerator.h"
    24 
    24 #ifdef _MSC_VER
       
    25 #define LOGGINGEXCEPTION ...
       
    26 #else
       
    27 #define LOGGINGEXCEPTION LoggingException
       
    28 #endif
    25 /**
    29 /**
    26  * @class LogParser
    30  * @class LogParser
    27  */
    31  */
    28 class LogParser
    32 class LogParser
    29 {
    33 {
    30 public:
    34 public:
    31 	static LogParser* GetInstance(TImageType aImageType) throw (LoggingException);
    35  
    32 
    36 	static LogParser* GetInstance(TImageType aImageType) throw (LOGGINGEXCEPTION);
    33 	virtual void ParseSymbol(const char* LogFilename) throw (LoggingException) = 0;
    37 	virtual void ParseSymbol(const char* LogFilename) throw (LOGGINGEXCEPTION) = 0;
       
    38  
    34 
    39 
    35 	void Cleanup(void);
    40 	void Cleanup(void);
    36 	virtual ~LogParser() {}
    41 	virtual ~LogParser() {}
    37 protected:
    42 protected:
    38 	LogParser(void);
    43 	LogParser(void);
    45 };
    50 };
    46 
    51 
    47 class RofsLogParser : public LogParser
    52 class RofsLogParser : public LogParser
    48 {
    53 {
    49 public:
    54 public:
    50 	virtual void ParseSymbol(const char* LogFilename) throw (LoggingException);
    55 	virtual void ParseSymbol(const char* LogFilename) throw (LOGGINGEXCEPTION);
    51 	RofsLogParser(void);
    56 	RofsLogParser(void);
    52 };
    57 };
    53 
    58 
    54 class RomLogParser : public LogParser
    59 class RomLogParser : public LogParser
    55 {
    60 {
    56 public:
    61 public:
    57 	virtual void ParseSymbol(const char* LogFilename) throw (LoggingException);
    62 	virtual void ParseSymbol(const char* LogFilename) throw (LOGGINGEXCEPTION);
    58 	RomLogParser(void);
    63 	RomLogParser(void);
    59 };
    64 };
    60 
    65 
    61 
    66 
    62 
    67