non-copyable/non-assignable/non-movable

This commit is contained in:
Scott E. Graves 2025-05-02 12:46:08 -05:00
parent 7292fc11cf
commit 7cdc1c69e0
2 changed files with 8 additions and 1 deletions

View File

@ -30,8 +30,13 @@ class app_config;
class server {
public:
explicit server(app_config &config);
server(const server &) = delete;
server(server &&) = delete;
virtual ~server() { stop(); }
auto operator=(const server &) -> server & = delete;
auto operator=(server &&) -> server & = delete;
virtual ~server();
private:
app_config &config_;

View File

@ -34,6 +34,8 @@
namespace repertory {
server::server(app_config &config) : config_(config) {}
server::~server() { stop(); }
void server::handle_get_config(const httplib::Request & /*req*/,
httplib::Response &res) {
auto data = config_.get_json();