LongBuffer Класс

Определение

Длинный буфер.

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

Комментарии

Длинный буфер.

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

<ul>

<Литий>

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

</Литий>

<Литий>

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

</Литий>

<Литий>

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

</Литий>

<Литий>

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

</Литий>

</ul>

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

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

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

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

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

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

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

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

LongBuffer(IntPtr, JniHandleOwnership)

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

Свойства

Class

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

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

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

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

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

HasRemaining

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

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

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

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

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

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

Длинный буфер.

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

Длинный буфер.

PeerReference

Длинный буфер.

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

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

ThresholdType

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

Методы

Allocate(Int32)

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

ArrayOffset()

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

AsReadOnlyBuffer()

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

Capacity()

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

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

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

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

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

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

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

CompareTo(LongBuffer)

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

Dispose()

Длинный буфер.

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

Длинный буфер.

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

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

Equals(Object)

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

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

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

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

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

Get(Int32)

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

Get(Int64[])

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

Get(Int64[], Int32, Int32)

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

GetDirectBufferAddress()

Длинный буфер.

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

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

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

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

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

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

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

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

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

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

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

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

Notify()

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

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

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

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

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

Position()

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

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

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

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

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

Put(Int64)

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

Put(Int64[])

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

Put(Int64[], Int32, Int32)

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

Put(LongBuffer)

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

Remaining()

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

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

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

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

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

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

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

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

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

Slice(Int32, Int32)

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

Slice(Int32, Int32)

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

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

Длинный буфер.

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

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

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

Длинный буфер.

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

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

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

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

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

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

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

Заключает длинный массив в буфер.

Wrap(Int64[], Int32, Int32)

Заключает длинный массив в буфер.

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

IComparable.CompareTo(Object)

Длинный буфер.

IJavaPeerable.Disposed()

Длинный буфер.

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

Длинный буфер.

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

Длинный буфер.

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

Длинный буфер.

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

Длинный буфер.

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

Длинный буфер.

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

Длинный буфер.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Длинный буфер.

GetJniTypeName(IJavaPeerable)

Длинный буфер.

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