یک DataLayout
که داده های ذخیره شده در بافر را به ints تبدیل می کند.
همچنین ببینید
روش های عمومی
IntDataBuffer چکیده | applyTo (S buffer) این طرح را در بافر ارائه شده اعمال کنید. |
انتزاعی | readInt (بافر S، نمایه طولانی) مقادیر n = scale() را از بافر در شاخص داده شده می خواند و آنها را به صورت int برمی گرداند. |
عدد صحیح انتزاعی | readObject (بافر S، نمایه طولانی) مقادیر n = scale() را از بافر در شاخص داده شده می خواند و آنها را به عنوان یک مقدار واحد در نوع کاربر برمی گرداند. |
خلأ انتزاعی | writeInt (بافر S، مقدار int، شاخص طولانی) پس از تبدیل آن به نوع بافر، یک int را در بافر در شاخص داده شده می نویسد. |
خلأ انتزاعی | writeObject (بافر S، مقدار صحیح، شاخص طولانی) |
روش های ارثی
روش های عمومی
چکیده عمومی IntDataBuffer applicationTo (بافر S)
این طرح را در بافر ارائه شده اعمال کنید.
نمونه DataBuffer
بازگشتی صرفاً یک بستهبندی به بافر اصلی است و ذخیرهسازی پشتیبان خودش را ندارد.
پارامترها
بافر | بافر هدف برای اعمال این طرح |
---|
برمی گرداند
- یک بافر با این طرح
چکیده عمومی int readInt (بافر S، نمایه طولانی)
مقادیر n = scale()
را از بافر در شاخص داده شده می خواند و آنها را به صورت int برمی گرداند.
پارامترها
بافر | بافر برای خواندن |
---|---|
شاخص | موقعیت بافر برای خواندن در بافر |
برمی گرداند
- مقدار int
همچنین ببینید
عمومی انتزاعی Integer Read Object (بافر S، نمایه طولانی)
مقادیر n = scale()
را از بافر در شاخص داده شده می خواند و آنها را به عنوان یک مقدار واحد در نوع کاربر برمی گرداند.
این وظیفه پیادهکنندههای این رابط است که با استفاده از مناسبترین روش، مقدار مورد نظر را از بافر داده شده بخوانند. به عنوان مثال، برای طرحبندی که یک long
به یک BigInteger
تبدیل میکند،
@Override public BigInteger readObject(LongDataBuffer buffer, long index) { return BigInteger.valueOf(buffer.getLong(index)); }اگر یک مقدار کاربر منفرد بیش از یک مقدار بافر مقیاس شود،
index
موقعیت شروع دنباله ای را که باید از بافر خوانده شود را نشان می دهد. پارامترها
بافر | بافر برای خواندن |
---|---|
شاخص | موقعیت بافر برای خواندن در بافر |
برمی گرداند
- مقدار تبدیل شده
public abstract void writeInt (بافر S، مقدار int، نمایه طولانی)
پس از تبدیل آن به نوع بافر، یک int را در بافر در شاخص داده شده می نویسد.
پارامترها
بافر | بافر برای نوشتن |
---|---|
ارزش | int برای تبدیل و نوشتن |
شاخص | ایندکس در بافر که در آن مقدار تبدیل شده باید نوشته شود |