ExporterRegistry
المعلومات العامة
ExporterRegistry هي فئة في Aspose.Slides FOSS لـ C++.
السجل المركزي لمصدرين من النمط. يحافظ على ترسيم سلسلة القيمة SaveFormat إلى مصانع المصدر المقابلة لها. يمكن تسجيل المصادرين الجدد بشكل ديناميكي ، مما يجعل إضافة تنسيقات تصدير جديدة أمرًا سهلًًى. @code // سجل مصدّر ExporterRegistry::register_exporter (); // الحصول على مصدر لنموذج auto exporter = ExporterRegistry get_exportor ((“Pptx “); if (exporter) { export->export_presentation ((package, “output.pptx”); } @endcode
الطرق
| التوقيع | وصف |
|---|---|
unregister_exporter(format_value: std::string_view) → bool | إلغاء تسجيل المصدر في شكل معين. |
get_exporter(format_value: std::string_view) → std::unique_ptr<ExporterBase> | يعيد مثال unique_ptr إلى المصدر للشكل المحدد |
get_exporter_class(format_value: std::string_view) → std::optional<ExporterFactory> | يعيد إختياري يحتوي على المصنع للشكل، إذا تم تسجيله. |
is_format_supported(format_value: std::string_view) → bool | تحقق إذا كان هناك مصدر مسجل. |
get_supported_formats() → std::vector<std::string> | سجل فئة المصدر لتنسيقاتها المدعومة. يدعو T:: get_supported_formats (()) لاكتشاف ما هي الشكل التي يتعامل معها المصادر ، ثم ترسم كل واحد إلى مصنع يخلق T. |
clear() | أفرجوا عن جميع المصدرين المسجلين، وذلك في الأساس للتجارب. |