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();