00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef HxEnvCorba_h
00012 #define HxEnvCorba_h
00013
00014 #include "HxEnvironment.h"
00015 #include "HxString.h"
00016
00017
00019 class HxEnvCorba : public HxEnvironment
00020 {
00021 public:
00022
00023 HxEnvCorba();
00024
00025 virtual STD_OSTREAM& errorStream();
00026 virtual void flush();
00027
00028
00029
00030
00031
00032 virtual void beginCapture();
00033 virtual char* endCapture();
00034
00035 private:
00036 char* _message;
00037 int _capturing;
00038
00039 };
00040
00041
00042
00043
00044
00045
00049 template<class ExceptionT>
00050 class HxEnvCorbaCapturer
00051 {
00052 public:
00053
00054 HxEnvCorbaCapturer()
00055 {
00056
00057
00058 }
00059
00060 ~HxEnvCorbaCapturer()
00061 {
00062
00063
00064 }
00065
00066 private:
00067 HxEnvCorba* _env;
00068 };
00069
00070 #endif