31 #ifndef STRING_INCLUDED 32 #define STRING_INCLUDED 38 #ifndef ZMEXLOGRESULT_H 43 #include "CLHEP/RefCount/ZMhandleTo.h" 67 class ZMexLogBehavior {
107 virtual ~ZMexLogNever();
114 virtual ZMexLogNever *
clone()
const;
132 ZMexLogAlways( std::ostream & os );
135 virtual ~ZMexLogAlways();
138 virtual ZMexLogAlways *
clone()
const;
164 ZMexLogTwice( std::ostream & os1 );
165 ZMexLogTwice( std::ostream & os1, std::ostream & os2 );
168 virtual ~ZMexLogTwice();
171 virtual ZMexLogTwice *
clone()
const;
183 std::ostream & myOs1;
184 std::ostream & myOs2;
200 virtual ~ZMexLogViaParent();
203 virtual ZMexLogViaParent *
clone()
const;
224 ZMexValidationStyle();
225 ZMexValidationStyle( std::ostream & os );
228 virtual ~ZMexValidationStyle();
231 virtual ZMexValidationStyle *
clone()
const;
256 class ZMexLogger :
public ZMhandleTo< ZMexLogBehavior > {
289 #endif // ZMEXLOGGER_H virtual bool isFilePathDesired() const
virtual bool isTimeDesired() const
virtual ~ZMexLogBehavior()
virtual ZMexLogBehavior * clone() const
virtual ZMexLogResult emit(const ZMexception &x)