IntBuffer Класс

Определение

Буфер int.

[Android.Runtime.Register("java/nio/IntBuffer", DoNotGenerateAcw=true)]
public abstract class IntBuffer : Java.Nio.Buffer, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IComparable
[<Android.Runtime.Register("java/nio/IntBuffer", DoNotGenerateAcw=true)>]
type IntBuffer = class
    inherit Buffer
    interface IComparable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
IntBuffer
Атрибуты
Реализации

Комментарии

Буфер int.

Этот класс определяет четыре категории операций с буферами int:

<ul>

<Литий>

Абсолютные и относительные #get() <i>get</i> методы и #put(int) <i>put</i> , которые считывают и записывают одиночные ints;

</Литий>

<Литий>

Относительные #get(int[]) <i>bulk get</i> методы, которые передают непрерывные последовательности ints из этого буфера в массив; и

</Литий>

<Литий>

Относительные #put(int[]) <i>bulk put</i> методы, которые передают непрерывные последовательности ints из массива int или другого буфера int в этот буфер; и

</Литий>

<Литий>

Методы для #compact compactingбуфера , #duplicate duplicatingи #slice slicing int.

</Литий>

</ul>

Буферы int можно создать с помощью #allocate <i>allocation</i>, который выделяет место для буфера.

содержимое#wrap(int[]) <i>wrapping</i>, по существующему массиву int в буфер или путем создания <представления< i>/i> существующего буфера байтов.

Как и буфер байтов, буфер int имеет значение i direct/i> или <i>non-direct</i>.<>< Буфер int, созданный с помощью wrap методов этого класса, будет не напрямую. Буфер int, созданный как представление байтового буфера, будет прямым, если и только в том случае, если сам буфер байтов является прямым. Является ли буфер int прямым, можно определить, #isDirect isDirect вызвав метод .

Методы этого класса, которые не имеют возвращаемого значения, указываются для возврата буфера, в котором они вызываются. Это позволяет связывать вызовы методов в цепочку.

Добавлено в версии 1.4.

Документация по Java для java.nio.IntBuffer.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Конструкторы

IntBuffer(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
HasArray

Указывает, поддерживается ли этот буфер доступным массивом int.

HasRemaining

Указывает, есть ли элементы между текущей позицией и ограничением.

(Унаследовано от Buffer)
IsDirect

Возвращает значение true, если это прямой буфер.

(Унаследовано от Buffer)
IsReadOnly

Указывает, доступен ли этот буфер только для чтения.

(Унаследовано от Buffer)
JniIdentityHashCode

Буфер int.

(Унаследовано от Object)
JniPeerMembers

Буфер int.

PeerReference

Буфер int.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Allocate(Int32)

Выделяет новый буфер int.

ArrayOffset()

Возвращает смещение в резервном массиве этого буфера первого элемента буфера   (необязательная операция)..

AsReadOnlyBuffer()

Создает новый буфер int только для чтения, который совместно использует содержимое этого буфера.

Capacity()

Возвращает емкость этого буфера.

(Унаследовано от Buffer)
Clear()

Очищает этот буфер.

(Унаследовано от Buffer)
Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Compact()

Сжимает этот буфер&;  (необязательная операция)..

CompareTo(IntBuffer)

Сравнивает этот буфер с другим.

Dispose()

Буфер int.

(Унаследовано от Object)
Dispose(Boolean)

Буфер int.

(Унаследовано от Object)
Duplicate()

Создает новый буфер int, который использует содержимое этого буфера.

Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
Flip()

Переворачивает этот буфер.

(Унаследовано от Buffer)
Get()

Относительный метод get.

Get(Int32)

Абсолютный метод get .

Get(Int32[])

Относительный метод массового получения .

Get(Int32[], Int32, Int32)

Относительный метод массового получения .

GetDirectBufferAddress()

Буфер int.

(Унаследовано от Buffer)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Limit()

Возвращает ограничение этого буфера.

(Унаследовано от Buffer)
Limit(Int32)

Задает ограничение для этого буфера.

(Унаследовано от Buffer)
Mark()

Задает метку этого буфера в его позиции.

(Унаследовано от Buffer)
Mismatch(IntBuffer)

Находит и возвращает относительный индекс первого несоответствия между этим буфером и заданным буфером.

Notify()

Пробуждает один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
Order()

Извлекает порядок байтов этого буфера.

Position()

Возвращает позицию этого буфера.

(Унаследовано от Buffer)
Position(Int32)

Задает положение этого буфера.

(Унаследовано от Buffer)
Put(Int32)

Относительный метод put   (необязательная операция)..

Put(Int32, Int32)

Абсолютный метод put   (необязательная операция)..

Put(Int32[])

Относительный метод массового & nbsp;  (необязательная операция)..

Put(Int32[], Int32, Int32)

Относительный метод массового & nbsp;  (необязательная операция)..

Put(IntBuffer)

Относительный метод массового & nbsp;  (необязательная операция)..

Remaining()

Возвращает количество элементов между текущей позицией и ограничением.

(Унаследовано от Buffer)
Reset()

Сбрасывает позицию этого буфера в ранее помеченную позицию.

(Унаследовано от Buffer)
Rewind()

Перемотка этого буфера.

(Унаследовано от Buffer)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
Slice()

Создает новый буфер int, содержимое которого является общей подгруппой содержимого этого буфера.

Slice(Int32, Int32)

Создает новый буфер int, содержимое которого является общей подгруппой содержимого этого буфера.

Slice(Int32, Int32)

Создает новый буфер, содержимое которого является общей подсетью содержимого этого буфера.

(Унаследовано от Buffer)
ToArray<T>()

Буфер int.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Буфер int.

(Унаследовано от Object)
Wait()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от Object)
Wait(Int64)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wrap(Int32[])

Заключает массив int в буфер.

Wrap(Int32[], Int32, Int32)

Заключает массив int в буфер.

Явные реализации интерфейса

IComparable.CompareTo(Object)

Буфер int.

IJavaPeerable.Disposed()

Буфер int.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Буфер int.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Буфер int.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Буфер int.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Буфер int.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Буфер int.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Буфер int.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенного средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Буфер int.

GetJniTypeName(IJavaPeerable)

Буфер int.

Применяется к