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. ServableHandlehandle; TF_RETURN_IF_ERROR(manager->GetServableHandle(id, &handle)); // Use your handle as a smart-pointer: handle->MyMethod();