ExporterRegistry
Übersicht über die
ExporterRegistry ist eine Klasse in Aspose.Slides FOSS für C++.
Zentrale Registrierung für Format-Exporteure. Halte eine Abbildung von SaveFormat Wertstringen zu ihren entsprechenden Exporteurfabriken aufrecht. Neue Exporteuren können dynamisch registriert werden, so dass es einfach ist, neue Exportformate hinzuzufügen. @code // Register einen Exporter ExporterRegistry::register_exporter (); // Holen Sie sich einen Ausführer für ein Format auto exporter = ExporterRegistry get_xporter ((“Pptx”); if (exporter) { exporter->export_presentation ((package, “output.pptx”)); } @endcode
Methoden und Verfahren
| Unterzeichnung | Beschreibung |
|---|---|
unregister_exporter(format_value: std::string_view) → bool | Abmeldung eines Ausführers für ein bestimmtes Format. |
get_exporter(format_value: std::string_view) → std::unique_ptr<ExporterBase> | Gibt eine unique_ptr-Instanz für das angegebene Format an den Exporteur zurück. |
get_exporter_class(format_value: std::string_view) → std::optional<ExporterFactory> | Gibt eine optionale Datenbank mit der Werkstätte für das Format zurück, falls registriert. |
is_format_supported(format_value: std::string_view) → bool | Überprüfen Sie, ob ein Format einen registrierten Exporteur hat. |
get_supported_formats() → std::vector<std::string> | Registrieren Sie eine Exporterklasse für ihre unterstützten Formate. Ruft T::get_supported_formats (()) an, um herauszufinden, welche Format-Strings der Exporter behandelt und dann jede zu einer Fabrik überträgt, die T erstellt. |
clear() | Alle registrierten Exporteure aus der Nähe. |