tensorflow:: מָנָה:: AspiredVersionsManagerBuilder
#include <aspired_versions_manager_builder.h>
בונה AspiredVersionsManager עם אפשרויות ומקורות המחוברים אליו.
סיכום
היא משתלטת על הבעלות על המקורות והמנהל המוחזר מטפל בהרס של עצמו ותלותיו. שני מקורות יחידים מקור / שרשרות מקור-מתאם מתקבלים, כלומר אתה יכול להשתמש במקורות מספקים מעמיס ישירות ( המקור <std :: unique_ptr < Loader >>) או מרוכבים מורכבים של המקור <S> + כמה שרשרת של SourceAdapter <S , ...>, ..., SourceAdapter <..., std :: unique_ptr < Loader >>. הבנאי מחבר עבורך את השרשרת.
שימוש:
... AspiredVersionsManagerBuilder::Options options = ManagerOptions(); std::unique_ptr<AspiredVersionsManagerBuilder> builder; TF_CHECK_OK(AspiredVersionsManagerBuilder::Create( std::move(options), &builder)); builder->AddSource(std::move(some_source)); builder->AddSourceChain( std::move(source), std::move(source_adapter1), std::move(source_adapter2)); std::unique_ptr<Manager> manager = builder->Build(); ...
הערה: קבלן יכול לשמש רק כדי לבנות בודד AspiredVersionsManager .
מחלקה זו אינה בטוחה לשרשור.
בנאים והורסים | |
---|---|
~AspiredVersionsManagerBuilder () |
טיפוסים ציבוריים | |
---|---|
Options | באמצעות |
פונקציות סטטיות ציבוריות | |
---|---|
Create ( Options options, std::unique_ptr< AspiredVersionsManagerBuilder > *builder) | Status |
תפקידים ציבוריים | |
---|---|
AddSource (std::unique_ptr< S > source) | void מתחבר למקור אל AspiredVersionsManager נבנה והשתלט הבעלות שלה. |
AddSourceChain (std::unique_ptr< S > source, std::unique_ptr< SA > first_source_adapter, std::unique_ptr< Args >... remaining_source_adapters) | void מחבר שרשרת הכוללת מקור ושרשרת מתאמי מקור, st |
Build () | std::unique_ptr< Manager > בונים את AspiredVersionsManager וחוזר זה כמו מנהל הממשק. |
טיפוסים ציבוריים
אפשרויות
AspiredVersionsManager::Options Options
פונקציות סטטיות ציבוריות
לִיצוֹר
Status Create( Options options, std::unique_ptr< AspiredVersionsManagerBuilder > *builder )
תפקידים ציבוריים
AddSource
void AddSource( std::unique_ptr< S > source )
מתחבר למקור אל AspiredVersionsManager נבנה והשתלט הבעלות שלה.
דורש: S סוג התבנית ניתן להמרה ל מקור <std :: unique_ptr < Loader >>.
AddSourceChain
void AddSourceChain( std::unique_ptr< S > source, std::unique_ptr< SA > first_source_adapter, std::unique_ptr< Args >... remaining_source_adapters )
מחבר שרשרת הכוללת מקור ושרשרת מתאמי מקור, st
המתאם הסופי בשרשרת פולט Loaders עבור המנהל. המתאם הסופי מחובר למנהל. אנחנו לוקחים בעלות על כל השרשרת.
דורש: מתאם מקור אחד לפחות.
שימוש: builder->AddSourceChain( std::move(source), std::move(source_adapter1), std::move(source_adapter2));
~AspiredVersionsManagerBuilder
~AspiredVersionsManagerBuilder()=default
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2019-07-10 (שעון UTC).