ByteDataLayout

পাবলিক ইন্টারফেস ByteDataLayout

একটি DataLayout যা একটি বাফারে সংরক্ষিত ডেটাকে বাইটে রূপান্তর করে।

এছাড়াও দেখুন

পাবলিক পদ্ধতি

বিমূর্ত ByteDataBuffer
আবেদন করতে (এস বাফার)
প্রদত্ত বাফারে এই লেআউটটি প্রয়োগ করুন।
বিমূর্ত বাইট
রিডবাইট (এস বাফার, দীর্ঘ সূচক)
প্রদত্ত সূচকে বাফার থেকে n = scale() মানগুলি পড়ে এবং সেগুলিকে বাইট হিসাবে ফেরত দেয়।
বিমূর্ত বাইট
রিডঅবজেক্ট (এস বাফার, দীর্ঘ সূচক)
প্রদত্ত সূচকে বাফার থেকে n = scale() মানগুলি পড়ে এবং ব্যবহারকারীর প্রকারে একটি একক মান হিসাবে সেগুলি ফেরত দেয়।
বিমূর্ত শূন্যতা
writeByte (এস বাফার, বাইট মান, দীর্ঘ সূচক)
বাফার প্রকারে রূপান্তর করার পর প্রদত্ত সূচকে বাফারে একটি বাইট লেখে।
বিমূর্ত শূন্যতা
writeObject (S বাফার, বাইট মান, দীর্ঘ সূচক)

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

org.tensorflow.ndarray.buffer.layout.DataLayout থেকে
বিমূর্ত ডেটাবাফার <বাইট>
আবেদন করতে (এস বাফার)
প্রদত্ত বাফারে এই লেআউটটি প্রয়োগ করুন।
বিমূর্ত বাইট
রিডঅবজেক্ট (এস বাফার, দীর্ঘ সূচক)
প্রদত্ত সূচকে বাফার থেকে n = scale() মানগুলি পড়ে এবং ব্যবহারকারীর প্রকারে একটি একক মান হিসাবে সেগুলি ফেরত দেয়।
বিমূর্ত int
স্কেল ()
একটি একক ব্যবহারকারীর মান উপস্থাপন করতে প্রয়োজনীয় বাফার মানগুলির সংখ্যা নির্দেশ করে, ডিফল্ট হল 1।
বিমূর্ত শূন্যতা
writeObject (S বাফার, বাইট মান, দীর্ঘ সূচক)
বাফার টাইপে রূপান্তর করার পরে প্রদত্ত সূচকে বাফারে একটি ব্যবহারকারীর মান লেখে।

পাবলিক পদ্ধতি

সর্বজনীন বিমূর্ত ByteDataBuffer applyTo (S বাফার)

প্রদত্ত বাফারে এই লেআউটটি প্রয়োগ করুন।

ফিরে আসা DataBuffer দৃষ্টান্তটি কেবল আসল বাফারের একটি মোড়ক এবং এর নিজস্ব কোনো ব্যাকিং স্টোরেজ নেই।

পরামিতি
বাফার এই লেআউটটি প্রয়োগ করতে লক্ষ্য বাফার
রিটার্নস
  • এই লেআউট সহ একটি বাফার

পাবলিক বিমূর্ত বাইট রিডবাইট (এস বাফার, দীর্ঘ সূচক)

প্রদত্ত সূচকে বাফার থেকে n = scale() মানগুলি পড়ে এবং সেগুলিকে বাইট হিসাবে ফেরত দেয়।

পরামিতি
বাফার বাফার থেকে পড়তে
সূচক বাফারে পড়ার জন্য বাফারের অবস্থান
রিটার্নস
  • বাইট মান
এছাড়াও দেখুন

সর্বজনীন বিমূর্ত বাইট রিডঅবজেক্ট (এস বাফার, দীর্ঘ সূচক)

প্রদত্ত সূচকে বাফার থেকে n = scale() মানগুলি পড়ে এবং ব্যবহারকারীর প্রকারে একটি একক মান হিসাবে সেগুলি ফেরত দেয়।

সবচেয়ে উপযুক্ত পদ্ধতি ব্যবহার করে প্রদত্ত বাফার থেকে রূপান্তরিত করা মানটি পড়া এই ইন্টারফেসের বাস্তবায়নকারীদের দায়িত্ব। উদাহরণস্বরূপ, একটি লেআউটের জন্য যা একটি একক long একটি BigInteger এ রূপান্তর করে,

 @Override
 public BigInteger readObject(LongDataBuffer buffer, long index) {
   return BigInteger.valueOf(buffer.getLong(index));
 }
 
যদি একটি একক ব্যবহারকারীর মান একাধিক বাফার মানের উপর স্কেল করে, index বাফার থেকে পড়ার জন্য ক্রমটির শুরুর অবস্থান নির্দেশ করে।

পরামিতি
বাফার বাফার থেকে পড়তে
সূচক বাফারে পড়ার জন্য বাফারের অবস্থান
রিটার্নস
  • রূপান্তরিত মান

সর্বজনীন বিমূর্ত অকার্যকর রাইটবাইট (এস বাফার, বাইট মান, দীর্ঘ সূচক)

বাফার প্রকারে রূপান্তর করার পর প্রদত্ত সূচকে বাফারে একটি বাইট লেখে।

পরামিতি
বাফার লিখতে বাফার
মান রূপান্তর এবং লিখতে বাইট
সূচক বাফারে সূচক যেখানে রূপান্তরিত মান লিখতে হবে
এছাড়াও দেখুন

সর্বজনীন বিমূর্ত অকার্যকর লিখিত বস্তু (এস বাফার, বাইট মান, দীর্ঘ সূচক)