PropertyCollection (pemegang tempat)
Pengamatan umum
ExporterRegistry adalah kelas dalam Aspose.Slides FOSS untuk C++.
Registri pusat untuk format eksportir. Menjaga pemetaan dari string nilai SaveFormat ke pabrik-pabrik ekspor yang sesuai dengan mereka. Eksportir baru dapat didaftarkan secara dinamis, sehingga memudahkan penambahan format ekspor baru. @code // Register an exporter ExporterRegistry::register_exporter (); // Get an export for a format auto exporter = ExporterRegistry get_export ((“Pptx “); if (exporter) { exporter->export_presentation ((package”, output.pptx”); } @endcode
Metode-metode yang digunakan
| Tanda tangan | Deskripsi |
|---|---|
unregister_exporter(format_value: std::string_view) → bool | Menghapuskan pendaftaran eksportir untuk format tertentu. |
get_exporter(format_value: std::string_view) → std::unique_ptr<ExporterBase> | Mengembalikan contoh unik_ptr ke eksportir untuk format yang ditentukan |
get_exporter_class(format_value: std::string_view) → std::optional<ExporterFactory> | Mengembalikan opsi yang berisi pabrik untuk format, jika terdaftar |
is_format_supported(format_value: std::string_view) → bool | Periksa apakah format memiliki eksportir terdaftar. |
get_supported_formats() → std::vector<std::string> | Mendaftarkan kelas eksportir untuk format yang didukung. Panggil T::get_supported_formats (()) untuk menemukan string format mana yang ditangani oleh eksportur, lalu memetakan masing-masing ke pabrik yang membuat T. |
clear() | Keluarkan semua eksportir terdaftar. |