ExporterRegistry
Přehled
ExporterRegistry je třída v Aspose.Slides FOSS pro C++.
Centrální registr pro vývozce formátu. Zachovává mapování ze strun hodnot SaveFormat do jejich odpovídajících výrobců exportérů. Noví exporterové mohou být dynamicky zaregistrováni, což usnadňuje přidávání nových vývozných formátů . @code // Registrovat vývozci ExporterRegistry::register_exporter (); // Získejte vývozca pro automatický vývozc = ExporterRegistry get_exportor ((“Pptx “); if (exporteur) { exporter->export_presentation ((package”, output.pptx”); } @endcode
Metody
| Podpis: | Popis: |
|---|---|
unregister_exporter(format_value: std::string_view) → bool | Odhlásit vývozce pro konkrétní formát. |
get_exporter(format_value: std::string_view) → std::unique_ptr<ExporterBase> | Vrátí unikátní_ptr pro exportérskou instanci ve stanoveném formátu |
get_exporter_class(format_value: std::string_view) → std::optional<ExporterFactory> | Vrátí volitelný kód obsahující výrobní číslo pro formát, je-li registrován. |
is_format_supported(format_value: std::string_view) → bool | Zkontrolujte, zda formát má registrovaného vývozce. |
get_supported_formats() → std::vector<std::string> | Registrovat exportérskou třídu pro její podporované formáty. Volá T::get_supported_formats (()) zjistit, který format řetězců vývozce zachází, pak mapy každý do továrny, která vytváří T. |
clear() | Vyčistěte všechny registrované vývozce, hlavně kvůli testování. |