#include <MessageLogger.h>
Public Member Functions | |
MessageLogger (std::string const &category) | |
MessageLogger (std::string &&category) | |
MessageLogger (MessageLogger const &)=delete | |
MessageLogger (MessageLogger &&)=delete | |
template<typename T > | |
MessageLogger & | operator<< (T const &element) |
MessageLogger & | operator= (MessageLogger const &)=delete |
MessageLogger & | operator= (MessageLogger &&)=delete |
~MessageLogger ()=default | |
Protected Attributes | |
std::string | category_ |
std::stringstream | message_ |
This class is a temporary measure to hide C++17 constructs in MessaLogger from .cu files (those are mainly files that launch kernels). It will be removed once we will be able to compile .cu files with C++17 capable compiler.
Definition at line 16 of file MessageLogger.h.
|
inline |
Definition at line 18 of file MessageLogger.h.
|
inline |
Definition at line 20 of file MessageLogger.h.
|
default |
|
delete |
|
delete |
|
inline |
|
delete |
|
delete |
|
protected |
Definition at line 36 of file MessageLogger.h.
Referenced by cms::cuda::LogAbsolute::~LogAbsolute(), cms::cuda::LogError::~LogError(), cms::cuda::LogImportant::~LogImportant(), cms::cuda::LogInfo::~LogInfo(), cms::cuda::LogPrint::~LogPrint(), cms::cuda::LogProblem::~LogProblem(), cms::cuda::LogSystem::~LogSystem(), cms::cuda::LogVerbatim::~LogVerbatim(), and cms::cuda::LogWarning::~LogWarning().
|
protected |
Definition at line 37 of file MessageLogger.h.
Referenced by operator<<(), cms::cuda::LogAbsolute::~LogAbsolute(), cms::cuda::LogError::~LogError(), cms::cuda::LogImportant::~LogImportant(), cms::cuda::LogInfo::~LogInfo(), cms::cuda::LogPrint::~LogPrint(), cms::cuda::LogProblem::~LogProblem(), cms::cuda::LogSystem::~LogSystem(), cms::cuda::LogVerbatim::~LogVerbatim(), and cms::cuda::LogWarning::~LogWarning().