tensorflow :: ভজনা:: AspiredVersionsManagerBuilder

#include <aspired_versions_manager_builder.h>

একটি গুরুত্বপূর্ণ জৈব ফাংশন AspiredVersionsManager অপশন এবং এটির সাথে সংযুক্ত উৎসের সঙ্গে।

সারসংক্ষেপ

এটি উত্সগুলির মালিকানা গ্রহণ করে এবং প্রত্যাবর্তিত ব্যবস্থাপক নিজের এবং তার নির্ভরতাগুলির ধ্বংস পরিচালনা করে। একক উৎস এবং উৎস / উৎসে-এডাপটার চেইন উভয় গৃহীত হয়, অর্থাত আপনি সূত্র সরাসরি লোডার সরবরাহ (ব্যবহার করতে পারেন উত্স <এসটিডি :: unique_ptr < লোডার >>) অথবা composites যে গঠিত উত্স <s> + এর কিছু শৃঙ্খল SourceAdapter <এস ...>, ..., SourceAdapter <..., এসটিডি :: unique_ptr < লোডার >>। নির্মাতা আপনার জন্য চেইন সংযোগ করে।

ব্যবহার:

...
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
একটি উৎস এবং উৎস অ্যাডাপ্টারের একটি শৃঙ্খল সমন্বিত একটি চেইন সংযোগ করে, সেন্ট
Build ()
std::unique_ptr< Manager >
জৈব ফাংশন AspiredVersionsManager এবং এটি আয় ম্যানেজার ইন্টারফেস।

পাবলিক প্রকার

অপশন

AspiredVersionsManager::Options Options

পাবলিক স্ট্যাটিক ফাংশন

সৃষ্টি

Status Create(
  Options options,
  std::unique_ptr< AspiredVersionsManagerBuilder > *builder
)

পাবলিক ফাংশন

যোগসূত্র

void AddSource(
  std::unique_ptr< S > source
)

সংযোগ উৎস AspiredVersionsManager নির্মিত হচ্ছে এবং তার মালিকানা লাগে বেশী।

প্রয়োজন: টেমপ্লেট প্রকার s করা পরিবর্তনীয় হতে উত্স <এসটিডি :: unique_ptr < লোডার >>।

যোগসূত্র চেইন

void AddSourceChain(
  std::unique_ptr< S > source,
  std::unique_ptr< SA > first_source_adapter,
  std::unique_ptr< Args >... remaining_source_adapters
)

একটি উৎস এবং উৎস অ্যাডাপ্টারের একটি শৃঙ্খল সমন্বিত একটি চেইন সংযোগ করে, সেন্ট

চেইনের চূড়ান্ত অ্যাডাপ্টার ম্যানেজারের জন্য লোডার নির্গত করে। চূড়ান্ত অ্যাডাপ্টার ম্যানেজারের সাথে সংযুক্ত। আমরা পুরো চেইনের মালিকানা গ্রহণ করি।

প্রয়োজন: কমপক্ষে একটি উৎস অ্যাডাপ্টার।

ব্যবহার: নির্মাতা->অ্যাডসোর্সচেইন(std::move(source), std::move(source_adapter1), std::move(source_adapter2));

নির্মাণ করুন

std::unique_ptr< Manager > Build()

জৈব ফাংশন AspiredVersionsManager এবং এটি আয় ম্যানেজার ইন্টারফেস।

~AspiredVersionsManagerBuilder

 ~AspiredVersionsManagerBuilder()=default