تينسورفلو :: خدمة:: SourceAdapter
هذه فئة مجردة.#include <source_adapter.h>
تجريد لوحدة نمطية تستقبل عمليات الاسترجاعات من نوع aspired مع بيانات من نوع InputType وتحويلها إلى مكالمات ببيانات من النوع OutputType.
ملخص
وهناك مثال الاستخدامات الشائعة InputType = StoragePath، OutputType = unique_ptr < محمل >، في هذه الحالة وحدة "المتحولين" كل مسار التخزين واردة في لودر قادرة على تحميل (نوع معين من) قابل للعرض على أساس المسار.
عادةً ما تكون محولات المصدر عديمة الحالة. ومع ذلك ، كما هو الحال مع جميع المصادر ، يمكنهم استضافة الحالة المشتركة بين الخوادم المنبعثة المتعددة. الاطلاع على المناقشات في source.h .
الفئات الفرعية تنفيذ توريد وتنفيذ تكييف () طريقة الظاهري، والذي يحول قائمة النسخة قابل للعرض من InputType لOutputType.
هام: يجب على كل فئة مشتقة من الأوراق استدعاء Detach () في الجزء العلوي من أداة التدمير الخاصة بها. (انظر الوثائق على TargetBase :: فصل () في target.h.) وبذلك يضمن أن لا تكييف () المكالمات في رحلة خلال تدمير المتغيرات عضو.
ميراث
يرث من: TargetBase <InputType>، tensorflow :: :: تخدم المصدر <OutputType>توجيه المعروفة الفئات الفرعية: tensorflow :: :: خدمة ErrorInjectingSourceAdapter <InputType، OutputType> ، tensorflow :: :: خدمة UnarySourceAdapter <InputType، OutputType>
البنائين والمدمرين | |
---|---|
~SourceAdapter () |
الوظائف العامة | |
---|---|
Adapt (const StringPiece servable_name, std::vector< ServableData< InputType >> versions)=0 | virtual std::vector< ServableData< OutputType > > بالنظر إلى طلب الإصدارات المستندة إلى InputType ، ينتج طلبًا مطابقًا يعتمد على OutputType. |
AdaptOneVersion (ServableData< InputType > input) | ServableData< OutputType > يتكيف مع عنصر بيانات واحد قابل للخدمة. (نفذت على رأس تكييف () .) |
SetAspiredVersions (const StringPiece servable_name, std::vector< ServableData< InputType >> versions) final | void ويتم تنفيذ هذه الطريقة من حيث تكييف () ، والتي يجب تزويد فئة فرعية تنفيذ. |
SetAspiredVersionsCallback (typename Source < OutputType >:: AspiredVersionsCallback callback) final | void |
وظائف محمية | |
---|---|
SourceAdapter ()=default |
الوظائف العامة
يتكيف
virtual std::vector< ServableData< OutputType > > Adapt( const StringPiece servable_name, std::vector< ServableData< InputType >> versions )=0
بالنظر إلى طلب الإصدارات المستندة إلى InputType ، ينتج طلبًا مطابقًا يعتمد على OutputType.
AdaptOneVersion
ServableData< OutputType > AdaptOneVersion( ServableData< InputType > input )
يتكيف مع عنصر بيانات واحد قابل للخدمة. (نفذت على رأس تكييف () .)
SetAspiredVersions
void SetAspiredVersions( const StringPiece servable_name, std::vector< ServableData< InputType >> versions ) final
ويتم تنفيذ هذه الطريقة من حيث تكييف () ، والتي يجب تزويد فئة فرعية تنفيذ.
SetAspiredVersionsCallback
void SetAspiredVersionsCallback( typename Source< OutputType >::AspiredVersionsCallback callback ) final
~ SourceAdapter
virtual ~SourceAdapter() override=0
وظائف محمية
SourceAdapter
SourceAdapter()=default
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2020-08-12 (حسب التوقيت العالمي المتفَّق عليه)