FloatBuffer Класс

Определение

Буфер с плавающей точкой.

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

Комментарии

Буфер с плавающей точкой.

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

<ul>

<Литий>

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

</Литий>

<Литий>

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

</Литий>

<Литий>

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

</Литий>

<Литий>

Методы для #compact compacting, #duplicate duplicatingи #slice slicing буфера с плавающей точкой.

</Литий>

</ul>

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

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

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

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

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

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

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

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

FloatBuffer(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(FloatBuffer)

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

Dispose()

Буфер с плавающей точкой.

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

Буфер с плавающей точкой.

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

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

Equals(Object)

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

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

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

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

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

Get(Int32)

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

Get(Single[])

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

Get(Single[], Int32, Int32)

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

GetDirectBufferAddress()

Буфер с плавающей точкой.

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

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

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

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

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

Возвращает предел этого буфера.

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

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

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

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

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

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

Notify()

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

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

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

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

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

Position()

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

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

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

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

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

Put(Int32, Single)

Метод absolute put   (необязательная операция)..

Put(Single)

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

Put(Single[])

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

Put(Single[], Int32, Int32)

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

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()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

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

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

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

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

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

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

Wrap(Single[], Int32, Int32)

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

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

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)

Буфер с плавающей точкой.

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