Blue Brain BioExplorer
Logs.h File Reference
#include <iostream>
Include dependency graph for Logs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 core
 

Macros

#define PLUGIN_PREFIX   "OPTIX_6_ENGINE "
 
#define PROGRESS_BAR_SIZE   50
 
#define PLUGIN_ERROR(message)   std::cerr << "E [" << PLUGIN_PREFIX << "] " << message << std::endl;
 
#define PLUGIN_WARN(message)   std::cerr << "W [" << PLUGIN_PREFIX << "] " << message << std::endl;
 
#define PLUGIN_INFO(message)   std::cout << "I [" << PLUGIN_PREFIX << "] " << message << std::endl;
 
#define PLUGIN_DEBUG(message)   std::cout << "D [" << PLUGIN_PREFIX << "] " << message << std::endl;
 
#define PLUGIN_TIMER(__time, __msg)    std::cout << "T [" << PLUGIN_PREFIX << "] [" << __time << "] " << __msg << std::endl;
 
#define PLUGIN_THROW(message)
 
#define PLUGIN_PROGRESS(__msg, __progress, __maxValue)
 

Macro Definition Documentation

◆ PLUGIN_DEBUG

#define PLUGIN_DEBUG (   message)    std::cout << "D [" << PLUGIN_PREFIX << "] " << message << std::endl;

Definition at line 39 of file Logs.h.

◆ PLUGIN_ERROR

#define PLUGIN_ERROR (   message)    std::cerr << "E [" << PLUGIN_PREFIX << "] " << message << std::endl;

Definition at line 32 of file Logs.h.

◆ PLUGIN_INFO

#define PLUGIN_INFO (   message)    std::cout << "I [" << PLUGIN_PREFIX << "] " << message << std::endl;

Definition at line 34 of file Logs.h.

◆ PLUGIN_PREFIX

#define PLUGIN_PREFIX   "OPTIX_6_ENGINE "

Definition at line 29 of file Logs.h.

◆ PLUGIN_PROGRESS

#define PLUGIN_PROGRESS (   __msg,
  __progress,
  __maxValue 
)
Value:
{ \
std::cout << "I [" << PLUGIN_PREFIX << "] ["; \
const float __mv = float(__maxValue); \
const float __p = float(__progress + 1); \
const uint32_t __pos = std::min(PROGRESS_BAR_SIZE, int(__p / __mv * PROGRESS_BAR_SIZE)); \
for (uint32_t __i = 0; __i < PROGRESS_BAR_SIZE; ++__i) \
{ \
if (__i < __pos) \
std::cout << "="; \
else if (__i == __pos) \
std::cout << ">"; \
else \
std::cout << " "; \
} \
std::cout << "] " << std::min(__pos * 2, uint32_t(PROGRESS_BAR_SIZE * 2)) << "% " << __msg << "\r"; \
std::cout.flush(); \
}
#define PROGRESS_BAR_SIZE
Definition: Logs.h:30
#define PLUGIN_PREFIX
Definition: Logs.h:29

Definition at line 50 of file Logs.h.

◆ PLUGIN_THROW

#define PLUGIN_THROW (   message)
Value:
{ \
throw std::runtime_error(message); \
}

Definition at line 45 of file Logs.h.

◆ PLUGIN_TIMER

#define PLUGIN_TIMER (   __time,
  __msg 
)     std::cout << "T [" << PLUGIN_PREFIX << "] [" << __time << "] " << __msg << std::endl;

Definition at line 42 of file Logs.h.

◆ PLUGIN_WARN

#define PLUGIN_WARN (   message)    std::cerr << "W [" << PLUGIN_PREFIX << "] " << message << std::endl;

Definition at line 33 of file Logs.h.

◆ PROGRESS_BAR_SIZE

#define PROGRESS_BAR_SIZE   50

Definition at line 30 of file Logs.h.