tensorflow:: מָנָה:: ניתן להגשה

#include <servable_handle.h>

מצביע חכם לאובייקט servable שבבסיס T שנמשו מהאוקיינוס Loader .

סיכום

קוד קצה מקבל את הידיות הללו מה-ServableManager. הידית שומרת על האובייקט הבסיסי בחיים כל עוד הידית חיה. הקצה הקדמי לא אמור להחזיק בו במשך זמן רב, מכיוון שהחזקתו עלולה לעכב טעינה מחדש שניתן להגיש.

ה-T המוחזר מהידית משותף בדרך כלל בין בקשות מרובות, מה שאומר שכל שינוי מוטציה שנעשה ב-T חייב לשמור על נכונות מול הלוגיקה של האפליקציה. יתרה מכך, בנוכחות שרשורי בקשות מרובים, יש להבטיח שימוש בטוח ב-T.

T צפוי להיות סוג ערך, והוא מאוחסן באופן פנימי כמצביע. שימוש בסוג מצביע עבור T לא יצליח להדר, מכיוון שזו תהיה טעות לעשות זאת ברוב המצבים.

דוגמה לשימוש:

// Define or use an existing servable:
class MyServable {
public:
  void MyMethod();
};

// Get your handle from a manager.
ServableHandle handle;
TF_RETURN_IF_ERROR(manager->GetServableHandle(id, &handle));

// Use your handle as a smart-pointer:
handle->MyMethod();