diff --git a/docraft/include/docraft/craft/docraft_craft_language_parser.h b/docraft/include/docraft/craft/docraft_craft_language_parser.h index cbdfb2b..08b0771 100644 --- a/docraft/include/docraft/craft/docraft_craft_language_parser.h +++ b/docraft/include/docraft/craft/docraft_craft_language_parser.h @@ -49,6 +49,9 @@ namespace docraft::craft { ~DocraftCraftLanguageParser() = default; + DocraftCraftLanguageParser(const DocraftCraftLanguageParser&) = delete; + DocraftCraftLanguageParser& operator=(const DocraftCraftLanguageParser&) = delete; + /** * @brief Parses craft language source (a single root element) as a string. * @param craft_language_source XML source as string. diff --git a/docraft/include/docraft/loom/craft/docraft_loom_tag_handler_registry.h b/docraft/include/docraft/loom/craft/docraft_loom_tag_handler_registry.h index 186db06..d4f9eaf 100644 --- a/docraft/include/docraft/loom/craft/docraft_loom_tag_handler_registry.h +++ b/docraft/include/docraft/loom/craft/docraft_loom_tag_handler_registry.h @@ -37,6 +37,9 @@ namespace docraft::loom::craft { public: static DocraftLoomTagHandlerRegistry& instance(); + DocraftLoomTagHandlerRegistry(const DocraftLoomTagHandlerRegistry&) = delete; + DocraftLoomTagHandlerRegistry& operator=(const DocraftLoomTagHandlerRegistry&) = delete; + void register_handler(const std::string& tag, std::unique_ptr handler); /**