ExporterRegistry
Overzicht
ExporterRegistry is een klasse in Aspose.Slides FOSS voor C++.
Centrale registratie voor formatexporteurs. Beheert een mapping van SaveFormat waardestrings naar hun overeenkomstige exportfabrieken. Nieuwe exporteurs kunnen dynamisch worden geregistreerd, waardoor het eenvoudig is om nieuwe exportformaten toe te voegen. @code // Register an exporter ExporterRegistry::register_exporter (); // Get an exporter for a format auto exporter = ExporterRegistry::get_exporter(“Pptx”); if (exporter) { exporter->export_presentation(package, “output.pptx”); } @endcode
Deze klasse biedt 7 methoden voor het werken met ExporterRegistry objecten in C++-programma’s. Beschikbare methoden omvatten: ExporterRegistry, clear, get_exporter, get_exporter_class, get_supported_formats, is_format_supported, unregister_exporter. Alle publieke leden zijn toegankelijk voor elke C++-applicatie na het installeren van het Aspose.Slides FOSS voor C++-pakket.
Methoden
| Handtekening | Beschrijving |
|---|---|
ExporterRegistry() | |
unregister_exporter(format_value: std::string_view) → bool | Deregistreer een exporteur voor een specifiek formaat. |
get_exporter(format_value: std::string_view) → std::unique_ptr<ExporterBase> | Retourneert een unique_ptr aan de exporteur die het opgegeven formaat afhandelt |
get_exporter_class(format_value: std::string_view) → std::optional<ExporterFactory> | Retourneert een optional die de fabriek voor het opgegeven formaat bevat |
is_format_supported(format_value: std::string_view) → bool | Controleer of een formaat een geregistreerde exporter heeft. |
get_supported_formats() → std::vector<std::string> | Registreer een exporter-klasse voor de ondersteunde formaten. Roept T::get_supported_formats() aan om te ontdekken welke formaat-strings de exporter verwerkt, en koppelt vervolgens elk aan een factory die T maakt. |
clear() | Verwijder alle geregistreerde exporters. Hoofdzakelijk voor testdoeleinden. |