ExporterRegistry

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

SygnaturaOpis
ExporterRegistry()
unregister_exporter(format_value: std::string_view) → boolWyrejestruj 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) → boolSprawdź, 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.

Zobacz także

 Polski