equal
deleted
inserted
replaced
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 |