|
cxxmcp 1.1.6
C++ MCP SDK
|
Registry of advertised resource templates. More...
#include <registry.hpp>
Public Member Functions | |
| ResourceTemplateRegistry (const ResourceTemplateRegistry &other) | |
| ResourceTemplateRegistry & | operator= (const ResourceTemplateRegistry &other) |
| ResourceTemplateRegistry (ResourceTemplateRegistry &&other) noexcept | |
| ResourceTemplateRegistry & | operator= (ResourceTemplateRegistry &&other) noexcept |
| core::Result< core::Unit > | add (protocol::ResourceTemplate resource_template) |
| Register a resource template. | |
| std::vector< protocol::ResourceTemplate > | list () const |
| Return registered resource templates sorted by uriTemplate. | |
Registry of advertised resource templates.
Templates are metadata only; no handler is stored here. The registry owns copies of templates, validates unique bounded uriTemplate/name values without control characters, and synchronizes add/list access internally.
| core::Result< core::Unit > mcp::server::ResourceTemplateRegistry::add | ( | protocol::ResourceTemplate | resource_template | ) |
Register a resource template.