31#ifndef STRING_INCLUDED
32 #define STRING_INCLUDED
38#ifndef ZMEXLOGRESULT_H
43 #include "CLHEP/RefCount/ZMhandleTo.h"
67class ZMexLogBehavior {
100class ZMexLogNever :
public ZMexLogBehavior {
127class ZMexLogAlways :
public ZMexLogBehavior {
160class ZMexLogTwice :
public ZMexLogBehavior {
183 std::ostream & myOs1;
184 std::ostream & myOs2;
193class ZMexLogViaParent :
public ZMexLogBehavior {
220class ZMexValidationStyle :
public ZMexLogBehavior {
256class ZMexLogger :
public ZMhandleTo< ZMexLogBehavior > {
261 ZMexLogger(
const ZMexLogBehavior & desiredBehavior );
virtual ZMexLogResult emit(const ZMexception &x)
virtual ZMexLogAlways * clone() const
virtual ~ZMexLogBehavior()
virtual ZMexLogBehavior * clone() const
virtual bool isFilePathDesired() const
virtual ZMexLogResult emit(const ZMexception &x)
virtual bool isTimeDesired() const
virtual ZMexLogNever * clone() const
virtual ZMexLogResult emit(const ZMexception &x)
virtual ZMexLogResult emit(const ZMexception &x)
ZMexLogTwice(std::ostream &os1)
virtual ZMexLogTwice * clone() const
virtual ZMexLogResult emit(const ZMexception &x)
virtual ~ZMexLogViaParent()
virtual ZMexLogViaParent * clone() const
ZMexLogBehavior * control()
ZMexLogResult emit(const ZMexception &exc)
ZMexLogger(const ZMexLogBehavior &desiredBehavior)
virtual ZMexLogResult emit(const ZMexception &x)
virtual ~ZMexValidationStyle()
virtual ZMexValidationStyle * clone() const
virtual bool isFilePathDesired() const
virtual bool isTimeDesired() const