File indexing completed on 2025-07-09 08:47:30
0001
0002
0003
0004 #pragma once
0005
0006 #include <spdlog/details/log_msg.h>
0007
0008 namespace spdlog {
0009 namespace details {
0010
0011
0012
0013
0014 class SPDLOG_API log_msg_buffer : public log_msg {
0015 memory_buf_t buffer;
0016 void update_string_views();
0017
0018 public:
0019 log_msg_buffer() = default;
0020 explicit log_msg_buffer(const log_msg &orig_msg);
0021 log_msg_buffer(const log_msg_buffer &other);
0022 log_msg_buffer(log_msg_buffer &&other) SPDLOG_NOEXCEPT;
0023 log_msg_buffer &operator=(const log_msg_buffer &other);
0024 log_msg_buffer &operator=(log_msg_buffer &&other) SPDLOG_NOEXCEPT;
0025 };
0026
0027 }
0028 }
0029
0030 #ifdef SPDLOG_HEADER_ONLY
0031 #include "log_msg_buffer-inl.h"
0032 #endif