ExporterRegistry
Przegląd
ExporterRegistry jest klasą w Aspose.Slides FOSS dla C++.
Centralny rejestr eksportujących formaty. Utrzymuje mapowanie ciągów wartości SaveFormat do odpowiadających im fabryk eksportera. Nowe eksportery mogą być rejestrowane dynamicznie, co ułatwia dodawanie nowych formatów eksportu. @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
Ta klasa udostępnia 7 metod do pracy z obiektami ExporterRegistry w programach C++. Dostępne metody to: ExporterRegistry, clear, get_exporter, get_exporter_class, get_supported_formats, is_format_supported, unregister_exporter. Wszystkie publiczne członki są dostępne dla dowolnej aplikacji C++ po zainstalowaniu pakietu Aspose.Slides FOSS dla C++.
Metody
| Sygnatura | Opis |
|---|---|
ExporterRegistry() | |
unregister_exporter(format_value: std::string_view) → bool | Wyrejestruj eksporter dla określonego formatu. |
get_exporter(format_value: std::string_view) → std::unique_ptr<ExporterBase> | Zwraca unique_ptr eksporterowi obsługującemu określony format |
get_exporter_class(format_value: std::string_view) → std::optional<ExporterFactory> | Zwraca optional zawierający fabrykę dla podanego formatu |
is_format_supported(format_value: std::string_view) → bool | Sprawdź, czy format ma zarejestrowanego eksportera. |
get_supported_formats() → std::vector<std::string> | Zarejestruj klasę eksportera dla jej obsługiwanych formatów. Wywołuje T::get_supported_formats(), aby odkryć, które ciągi formatów obsługuje eksporter, a następnie mapuje każdy na fabrykę tworzącą T. |
clear() | Wyczyść wszystkich zarejestrowanych eksporterów. Głównie do testów. |