1#ifndef FREE_TENSOR_LOGGER_H
2#define FREE_TENSOR_LOGGER_H
26 static std::mutex lock_;
32 os_ <<
"[tid " << std::hex << std::this_thread::get_id() <<
"] "
static LogCtrl & instance()
Definition: logger.h:20
void enable()
Definition: logger.h:17
bool isEnabled() const
Definition: logger.h:16
void disable()
Definition: logger.h:18
Logger & operator=(const Logger &)=delete
Logger(Logger &&other)=default
Logger & operator<<(std::ostream &(*manip)(std::ostream &))
Definition: logger.h:52
void enable()
Definition: logger.h:42
Logger & operator<<(T &&x)
Definition: logger.h:45
Logger(const Logger &)=delete
void disable()
Definition: logger.h:43
~Logger()
Definition: logger.h:36
Logger()
Definition: logger.h:29
Definition: allocator.h:9
Logger logger()
Definition: logger.h:60