28 return !(*
this == other);
35 if (entry.second.type.hasValue()) {
40 result.first->second = entry.second;
47 throw std::invalid_argument(to<std::string>(
48 "cannot update configuration for unknown log handler \"",
52 iter->second.update(entry.second);
64 auto* existingEntry = &result.first->second;
65 auto oldHandlers =
std::move(existingEntry->handlers);
66 *existingEntry = entry.second;
67 if (!existingEntry->handlers.hasValue()) {
68 existingEntry->handlers =
std::move(oldHandlers);
bool operator!=(const LogConfig &other) const
constexpr detail::Map< Move > move
CategoryConfigMap categoryConfigs_
—— Concurrent Priority Queue Implementation ——
bool operator==(const LogConfig &other) const
void update(const LogConfig &other)
HandlerConfigMap handlerConfigs_