@@ -31,7 +31,7 @@ class ILogger : public core::IReferenceCounted
3131 ELL_ERROR = 16
3232 };
3333
34- void log (const std::string_view& fmtString, E_LOG_LEVEL logLevel = ELL_DEBUG, ...)
34+ inline void log (const std::string_view& fmtString, E_LOG_LEVEL logLevel = ELL_DEBUG, ...)
3535 {
3636 if (logLevel & m_logLevelMask.value )
3737 {
@@ -48,12 +48,12 @@ class ILogger : public core::IReferenceCounted
4848 }
4949
5050 protected:
51- static core::bitflag<E_LOG_LEVEL> defaultLogMask ();
51+ NBL_API2 static core::bitflag<E_LOG_LEVEL> defaultLogMask ();
5252
5353 ILogger (core::bitflag<E_LOG_LEVEL> logLevelMask) : m_logLevelMask(logLevelMask) {}
5454
5555 virtual void log_impl (const std::string_view& fmtString, E_LOG_LEVEL logLevel, va_list args) = 0;
56- virtual std::string constructLogString (const std::string_view& fmtString, E_LOG_LEVEL logLevel, va_list l)
56+ inline virtual std::string constructLogString (const std::string_view& fmtString, E_LOG_LEVEL logLevel, va_list l)
5757 {
5858 using namespace std ::literals;
5959 using namespace std ::chrono;
@@ -115,38 +115,38 @@ class ILogger : public core::IReferenceCounted
115115class logger_opt_ptr final
116116{
117117 public:
118- logger_opt_ptr (ILogger* const _logger) : logger(_logger) {}
119- ~logger_opt_ptr () = default ;
118+ inline logger_opt_ptr (ILogger* const _logger) : logger(_logger) {}
119+ inline ~logger_opt_ptr () = default ;
120120
121121 template <typename ... Args>
122- void log (const std::string_view& fmtString, ILogger::E_LOG_LEVEL logLevel = ILogger::ELL_DEBUG, Args&&... args) const
122+ inline void log (const std::string_view& fmtString, ILogger::E_LOG_LEVEL logLevel = ILogger::ELL_DEBUG, Args&&... args) const
123123 {
124124 if (logger != nullptr )
125125 return logger->log (fmtString, logLevel, std::forward<Args>(args)...);
126126 }
127127
128- ILogger* get () const { return logger; }
128+ inline ILogger* get () const { return logger; }
129129 private:
130130 mutable ILogger* logger;
131131};
132132
133133class logger_opt_smart_ptr final
134134{
135135 public:
136- logger_opt_smart_ptr (core::smart_refctd_ptr<ILogger>&& _logger) : logger(std::move(_logger)) {}
137- logger_opt_smart_ptr (std::nullptr_t t) : logger(nullptr ) {}
138- ~logger_opt_smart_ptr () = default ;
136+ inline logger_opt_smart_ptr (core::smart_refctd_ptr<ILogger>&& _logger) : logger(std::move(_logger)) {}
137+ inline logger_opt_smart_ptr (std::nullptr_t t) : logger(nullptr ) {}
138+ inline ~logger_opt_smart_ptr () = default ;
139139
140140 template <typename ... Args>
141- void log (const std::string_view& fmtString, ILogger::E_LOG_LEVEL logLevel = ILogger::ELL_DEBUG, Args&&... args) const
141+ inline void log (const std::string_view& fmtString, ILogger::E_LOG_LEVEL logLevel = ILogger::ELL_DEBUG, Args&&... args) const
142142 {
143143 if (logger.get () != nullptr )
144144 return logger->log (fmtString, logLevel, std::forward<Args>(args)...);
145145 }
146146
147- ILogger* getRaw () const { return logger.get (); }
148- logger_opt_ptr getOptRawPtr () const { return logger_opt_ptr (logger.get ()); }
149- const core::smart_refctd_ptr<ILogger>& get () const { return logger; }
147+ inline ILogger* getRaw () const { return logger.get (); }
148+ inline logger_opt_ptr getOptRawPtr () const { return logger_opt_ptr (logger.get ()); }
149+ inline const core::smart_refctd_ptr<ILogger>& get () const { return logger; }
150150
151151 private:
152152 mutable core::smart_refctd_ptr<ILogger> logger;
0 commit comments