Class BufferBackendRegistry
Defined in File buffer_backend_registry.hpp
Class Documentation
-
class BufferBackendRegistry
Registry for discovering and managing buffer backend plugins. Uses pluginlib for dynamic plugin discovery and loading.
Public Functions
-
ROSIDL_BUFFER_BACKEND_REGISTRY_PUBLIC BufferBackendRegistry()
-
ROSIDL_BUFFER_BACKEND_REGISTRY_PUBLIC ~BufferBackendRegistry()
- ROSIDL_BUFFER_BACKEND_REGISTRY_PUBLIC std::shared_ptr< rosidl::BufferBackend > create_backend_instance (const std::string &name)
Create a backend instance by plugin class name. Backends loaded through pluginlib are instantiated per call.
- ROSIDL_BUFFER_BACKEND_REGISTRY_PUBLIC std::vector< std::string > get_backend_names () const
Get names of all registered backends.
-
BufferBackendRegistry(const BufferBackendRegistry&) = delete
-
BufferBackendRegistry &operator=(const BufferBackendRegistry&) = delete
-
BufferBackendRegistry(BufferBackendRegistry&&) = delete
-
BufferBackendRegistry &operator=(BufferBackendRegistry&&) = delete
-
ROSIDL_BUFFER_BACKEND_REGISTRY_PUBLIC BufferBackendRegistry()