12#include "ICU4XLogger.h"
18struct ICU4XLoggerDeleter {
19 void operator()(capi::ICU4XLogger* l)
const noexcept {
20 capi::ICU4XLogger_destroy(l);
43 inline const capi::ICU4XLogger* AsFFI()
const {
return this->inner.get(); }
44 inline capi::ICU4XLogger* AsFFIMut() {
return this->inner.get(); }
45 inline explicit ICU4XLogger(capi::ICU4XLogger* i) : inner(i) {}
50 std::unique_ptr<capi::
ICU4XLogger, ICU4XLoggerDeleter> inner;
55 return capi::ICU4XLogger_init_simple_logger();
58 return capi::ICU4XLogger_init_console_logger();
static bool init_simple_logger()
Definition ICU4XLogger.hpp:54
ICU4XLogger(capi::ICU4XLogger *i)
Definition ICU4XLogger.hpp:45
ICU4XLogger(ICU4XLogger &&) noexcept=default
static bool init_console_logger()
Definition ICU4XLogger.hpp:57