ATLAS Offline Software
Loading...
Searching...
No Matches
PrintMsg.h File Reference
#include <RootCoreUtils/Global.h>
#include <string>
#include <RootCoreUtils/MessageType.h>
Include dependency graph for PrintMsg.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  RCU
 This module defines a variety of assert style macros.

Macros

#define ROOTCORE_PACKAGE   0
#define RCU_PRINT_MSG(message)
#define RCU_WARN_MSG(message)
#define RCU_ERROR_MSG(message)
#define RCU_THROW_MSG(message)

Functions

void RCU::send_message (const char *package, const char *file, unsigned line, MessageType type, const char *msg)
void RCU::send_message (const char *package, const char *file, unsigned line, MessageType type, const std::string &msg)
void RCU::send_message (const char *package, const char *file, unsigned line, MessageType type, const TString &msg)
void RCU::send_message_abort (const char *package, const char *file, unsigned line, MessageType type, const char *msg)
void RCU::send_message_abort (const char *package, const char *file, unsigned line, MessageType type, const std::string &msg)
void RCU::send_message_abort (const char *package, const char *file, unsigned line, MessageType type, const TString &msg)

Macro Definition Documentation

◆ RCU_ERROR_MSG

#define RCU_ERROR_MSG ( message)
Value:
::RCU::send_message (ROOTCORE_PACKAGE, __FILE__, __LINE__, ::RCU::MESSAGE_ERROR, (message));
#define ROOTCORE_PACKAGE
Definition Assert.h:138
void send_message(const char *package, const char *file, unsigned line, MessageType type, const char *msg)
Definition PrintMsg.cxx:27
@ MESSAGE_ERROR
description: print an error
Definition MessageType.h:32

Definition at line 55 of file PrintMsg.h.

55#define RCU_ERROR_MSG(message) \
56 ::RCU::send_message (ROOTCORE_PACKAGE, __FILE__, __LINE__, ::RCU::MESSAGE_ERROR, (message));

◆ RCU_PRINT_MSG

#define RCU_PRINT_MSG ( message)
Value:
::RCU::send_message (ROOTCORE_PACKAGE, __FILE__, __LINE__, ::RCU::MESSAGE_REGULAR, (message));
@ MESSAGE_REGULAR
description: print a regular message
Definition MessageType.h:26

Definition at line 49 of file PrintMsg.h.

49#define RCU_PRINT_MSG(message) \
50 ::RCU::send_message (ROOTCORE_PACKAGE, __FILE__, __LINE__, ::RCU::MESSAGE_REGULAR, (message));

◆ RCU_THROW_MSG

#define RCU_THROW_MSG ( message)
Value:
void send_message_abort(const char *package, const char *file, unsigned line, MessageType type, const char *msg)
Definition PrintMsg.cxx:57
@ MESSAGE_EXCEPTION
description: send out an exception
Definition MessageType.h:35

Definition at line 58 of file PrintMsg.h.

58#define RCU_THROW_MSG(message) \
59 ::RCU::send_message_abort (ROOTCORE_PACKAGE, __FILE__, __LINE__, ::RCU::MESSAGE_EXCEPTION, (message));

◆ RCU_WARN_MSG

#define RCU_WARN_MSG ( message)
Value:
::RCU::send_message (ROOTCORE_PACKAGE, __FILE__, __LINE__, ::RCU::MESSAGE_WARNING, (message));
@ MESSAGE_WARNING
description: print a warning
Definition MessageType.h:29

Definition at line 52 of file PrintMsg.h.

52#define RCU_WARN_MSG(message) \
53 ::RCU::send_message (ROOTCORE_PACKAGE, __FILE__, __LINE__, ::RCU::MESSAGE_WARNING, (message));

◆ ROOTCORE_PACKAGE

#define ROOTCORE_PACKAGE   0

Definition at line 46 of file PrintMsg.h.