本文整理汇总了C++中Subsystem::getName方法的典型用法代码示例。如果您正苦于以下问题:C++ Subsystem::getName方法的具体用法?C++ Subsystem::getName怎么用?C++ Subsystem::getName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Subsystem
的用法示例。
在下文中一共展示了Subsystem::getName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: log
//-----------------------------------------------------------------------
virtual void log(
const Subsystem &inSubsystem,
Log::Severity inSeverity,
Log::Level inLevel,
CSTR inMessage,
CSTR inFunction,
CSTR inFilePath,
ULONG inLineNumber
)
{
IClientLogDelegatePtr delegate;
// scope: get the delegate
{
AutoRecursiveLock lock(mLock);
delegate = mDelegate;
}
if (!delegate)
return;
delegate->onLog(
(PTRNUMBER)(&inSubsystem),
inSubsystem.getName(),
severityToSeverity(inSeverity),
levelToLevel(inLevel),
inMessage,
inFunction,
inFilePath,
inLineNumber
);
}
示例2: onNewSubsystem
//-----------------------------------------------------------------------
virtual void onNewSubsystem(Subsystem &inSubsystem)
{
IClientLogDelegatePtr delegate;
// scope: get the delegate
{
AutoRecursiveLock lock(mLock);
mSubsystems[(PTRNUMBER)(&inSubsystem)] = &inSubsystem;
delegate = mDelegate;
}
if (!delegate)
return;
delegate->onNewSubsystem((PTRNUMBER)(&inSubsystem), inSubsystem.getName());
}