mummy  1.0.3
Macros | Enumerations
MummyLog.h File Reference
#include "MummyUtilities.h"
#include "gxsys/ios/iostream"
Include dependency graph for MummyLog.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define LogFileLineLabelledMsg(os, file, line, label, n, m)
 Log the message value via the global utility function LogMsg and emit it to the given stream. More...
 
#define LogFileLineErrorMsg(file, line, n, m)   LogFileLineLabelledMsg(gxsys_ios::cerr, file, line, "error", n, m)
 
#define LogFileLineWarningMsg(file, line, n, m)   LogFileLineLabelledMsg(gxsys_ios::cerr, file, line, "warning", n, m)
 
#define LogFileLineInfoMsg(file, line, n, m)   LogFileLineLabelledMsg(gxsys_ios::cout, file, line, "info", n, m)
 
#define LogError(n, m)   LogFileLineErrorMsg("# ", 0, n, m)
 
#define LogWarning(n, m)   LogFileLineWarningMsg("# ", 0, n, m)
 
#define LogInfo(n, m)   LogFileLineInfoMsg("# ", 0, n, m)
 
#define LogVerboseInfo(m)
 

Enumerations

enum  MummyLogMsgValues {
  me_ErrorValueBase = 5000, me_InternalError, me_CouldNotOpen, me_CouldNotParse,
  me_CouldNotValidate, me_CouldNotWrap, me_MissingRequiredCommandLineArg, me_UnexpectedGccxmlInput,
  me_InvalidArg, me_MoreThanOneBaseClass, me_UnknownFundamentalType, me_NoClassWrappingSettings,
  me_EventMethodIncorrectReturnType, me_NoVirtualMethodsAllowed, me_UnknownMapToType, me_PureVirtualMethodNotAllowed,
  mw_WarningValueBase = 6000, mw_InternalWarning, mw_NoSuchLineNumber, mw_UndocumentedEntity,
  mw_DuplicateGeneratedName, mw_ReservedMethodName, mw_UnnamedEnum, mw_MultipleTargetInterfaces,
  mw_CouldNotWrap, mw_PropGetReturnsVoid, mw_PropGetNotConst, mw_PropSetReturnsNonVoid,
  mw_PropSetUnexpectedArgCount, mw_DefaultArgumentValuesIgnored, mw_WriteOnlyProperty, mw_MissingPropGetHint,
  mw_MissingPropSetHint, mw_PropGetHasArgs, mw_SeriousMissingPropGetHint, mw_SeriousMissingPropSetHint,
  mw_UnknownAttribute, mw_MultipleHints, mw_UnknownHintDataType, mi_InfoValueBase = 7000,
  mi_Info, mi_VerboseInfo, mi_InfoRefArgEncountered, me_LastMummyLogMsgValue
}
 

Macro Definition Documentation

#define LogError (   n,
 
)    LogFileLineErrorMsg("# ", 0, n, m)

Definition at line 41 of file MummyLog.h.

Referenced by MummyCsharpGenerator::BuildPropGetsAndSetsMap(), MummyApplication::BuildSourceRepresentation(), MummyCsharpExportLayerGenerator::EmitClassForExportLayer(), MummyCsharpShadowLayerGenerator::EmitClassImplementationForShadowLayer(), MummyCsharpExportLayerGenerator::EmitClassMethodForExportLayer(), MummyCsharpGenerator::EmitCSharpProperty(), MummyCsharpGenerator::EmitCSharpWrapperClass(), MummyCsharpExportLayerGenerator::EmitSpecialHandlingForObjectPointerReturns(), GetAccessString(), MummyCsharpExportLayerGenerator::GetArgTypeAndNameString(), MummySettings::GetCountedMethodsRegex(), GetCPlusPlusZeroInitializerExpression(), MummySettings::GetCsharpConstructorModifier(), MummyCsharpGenerator::GetCSharpTypeString(), GetCsharpZeroInitializerExpression(), MummySettings::GetDisposalMethod(), MummySettings::GetEmitDefaultFactoryMethod(), MummyCsharpGenerator::GetExportLayerFunctionName(), GetExportLayerMappedType(), MummySettings::GetExternalHints(), MummySettings::GetExtraCsharpCode(), MummySettings::GetExtraCsharpUnitTestCode(), MummySettings::GetExtraExportLayerCode(), MummySettings::GetFactoryMethod(), GetFullyQualifiedLengthPrefixedName(), GetFullyQualifiedName(), MummyCsharpGenerator::GetFundamentalTypeString(), GetGroupAndPackageInformation(), MummyGenerator::GetHeaderFileReader(), GetParentClass(), MummySettings::GetPartialClass(), MummyCsharpGenerator::GetPInvokeTypeString(), GetQualifiedEventName(), MummySettings::GetRegisterBaseClass(), MummySettings::GetRegisterInclude(), MummySettings::GetRegisterMethod(), GetSimpleName(), MummySettings::GetUnRegisterMethod(), MummySettings::GetUseShadow(), GetVariantFundamentalTypeString(), GetVariantTypeCastingString(), GetVariantTypeString(), MummySettings::Initialize(), MummyApplication::ProcessClass(), MummyApplication::ProcessSource(), MummySettings::ProcessSource(), and ValidateBaseClasses().

#define LogFileLineErrorMsg (   file,
  line,
  n,
 
)    LogFileLineLabelledMsg(gxsys_ios::cerr, file, line, "error", n, m)
#define LogFileLineInfoMsg (   file,
  line,
  n,
 
)    LogFileLineLabelledMsg(gxsys_ios::cout, file, line, "info", n, m)
#define LogFileLineLabelledMsg (   os,
  file,
  line,
  label,
  n,
 
)
Value:
if (ShouldLogMsg(n)) \
{ \
LogMsg(file, line, label, n); \
os << file << "(" << line << "): " << label << ": m" << n << ": " m << gxsys_ios::endl; \
}

Log the message value via the global utility function LogMsg and emit it to the given stream.

Definition at line 20 of file MummyLog.h.

#define LogFileLineWarningMsg (   file,
  line,
  n,
 
)    LogFileLineLabelledMsg(gxsys_ios::cerr, file, line, "warning", n, m)
#define LogInfo (   n,
 
)    LogFileLineInfoMsg("# ", 0, n, m)
#define LogVerboseInfo (   m)
#define LogWarning (   n,
 
)    LogFileLineWarningMsg("# ", 0, n, m)

Enumeration Type Documentation

Enumerator
me_ErrorValueBase 
me_InternalError 
me_CouldNotOpen 
me_CouldNotParse 
me_CouldNotValidate 
me_CouldNotWrap 
me_MissingRequiredCommandLineArg 
me_UnexpectedGccxmlInput 
me_InvalidArg 
me_MoreThanOneBaseClass 
me_UnknownFundamentalType 
me_NoClassWrappingSettings 
me_EventMethodIncorrectReturnType 
me_NoVirtualMethodsAllowed 
me_UnknownMapToType 
me_PureVirtualMethodNotAllowed 
mw_WarningValueBase 
mw_InternalWarning 
mw_NoSuchLineNumber 
mw_UndocumentedEntity 
mw_DuplicateGeneratedName 
mw_ReservedMethodName 
mw_UnnamedEnum 
mw_MultipleTargetInterfaces 
mw_CouldNotWrap 
mw_PropGetReturnsVoid 
mw_PropGetNotConst 
mw_PropSetReturnsNonVoid 
mw_PropSetUnexpectedArgCount 
mw_DefaultArgumentValuesIgnored 
mw_WriteOnlyProperty 
mw_MissingPropGetHint 
mw_MissingPropSetHint 
mw_PropGetHasArgs 
mw_SeriousMissingPropGetHint 
mw_SeriousMissingPropSetHint 
mw_UnknownAttribute 
mw_MultipleHints 
mw_UnknownHintDataType 
mi_InfoValueBase 
mi_Info 
mi_VerboseInfo 
mi_InfoRefArgEncountered 
me_LastMummyLogMsgValue 

Definition at line 69 of file MummyLog.h.