Ссылка CFBitVector
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import CoreFoundation
Objective C
@import CoreFoundation;
CFBitVector и его полученный непостоянный тип, CFMutableBitVector, управляют упорядоченными наборами битовых значений, которые являются также 0 или 1. CFBitVector создает статические битовый векторы, и CFMutableBitVector создает динамические битовый векторы.
-
Создает неизменный битовый вектор из блока памяти.
Объявление
Swift
func CFBitVectorCreate(_allocator: CFAllocator!, _bytes: UnsafePointer<UInt8>, _numBits: CFIndex) -> CFBitVector!Objective C
CFBitVectorRef CFBitVectorCreate ( CFAllocatorRef allocator, const UInt8 *bytes, CFIndex numBits );Параметры
allocatorСредство выделения для использования для выделения памяти для нового битовый вектора. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.bytesУказатель на битовые значения для хранения в новом битовый векторе. Значения копируются в собственную память битовый вектора. Разрядные индексы пронумерованы слева направо с
0будучи крайним левым, или старший значащий, бит в потоке байтов.numBitsЧисло битов в битовый векторе.
Возвращаемое значение
Новый битовый вектор. Владение соблюдает Создать Правило.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Создает неизменный битовый вектор, который является копией другого битовый вектора.
Объявление
Swift
func CFBitVectorCreateCopy(_allocator: CFAllocator!, _bv: CFBitVector!) -> CFBitVector!Objective C
CFBitVectorRef CFBitVectorCreateCopy ( CFAllocatorRef allocator, CFBitVectorRef bv );Параметры
allocatorСредство выделения для использования для выделения памяти для нового битовый вектора. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.bvБитовый вектор для копирования.
Возвращаемое значение
Новый битовый вектор, содержащий те же битовые значения как
bv. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвраты, содержит ли немного вектора определенное битовое значение.
Объявление
Objective C
Boolean CFBitVectorContainsBit ( CFBitVectorRef bv, CFRange range, CFBit value );Параметры
bvБитовый вектор для поиска.
rangeДиапазон битов в
bvискать.valueБитовое значение, которое можно искать.
Возвращаемое значение
trueесли указанный диапазон битов вbvсодержитvalue, иначеfalse.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает битовое значение в данном индексе в небольшом количестве вектора.
Объявление
Objective C
CFBit CFBitVectorGetBitAtIndex ( CFBitVectorRef bv, CFIndex idx );Параметры
bvБитовый вектор для исследования.
idxИндекс битового значения в
bvвозвратиться.Возвращаемое значение
Битовое значение в индексе
idxвbv.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает битовые значения в диапазоне индексов в небольшом количестве вектора.
Объявление
Swift
func CFBitVectorGetBits(_bv: CFBitVector!, _range: CFRange, _bytes: UnsafeMutablePointer<UInt8>)Objective C
void CFBitVectorGetBits ( CFBitVectorRef bv, CFRange range, UInt8 *bytes );Параметры
bvБитовый вектор для исследования.
rangeДиапазон битовых значений для возврата.
bytesПо возврату, содержит требуемые битовые значения от
bv. Этот параметр должен указать на достаточное количество памяти для содержания числа битов, которые требуют. Требуемые биты выравниваются по левому краю с первым требуемым битом, сохраненным в крайнем левом, или старшем значащем, бите потока байтов.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает число битовых значений в небольшом количестве вектора.
Объявление
Swift
func CFBitVectorGetCount(_bv: CFBitVector!) -> CFIndexObjective C
CFIndex CFBitVectorGetCount ( CFBitVectorRef bv );Параметры
bvБитовый вектор для исследования.
Возвращаемое значение
Текущий размер
bv.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Считает число раз, определенное битовое значение происходит в диапазоне битов в небольшом количестве вектора.
Объявление
Swift
func CFBitVectorGetCountOfBit(_bv: CFBitVector!, _range: CFRange, _value: CFBit) -> CFIndexObjective C
CFIndex CFBitVectorGetCountOfBit ( CFBitVectorRef bv, CFRange range, CFBit value );Параметры
bvБитовый вектор для исследования.
rangeДиапазон битов в
bvискать.valueБитовое значение для подсчета.
Возвращаемое значение
Число случаев
valueв указанном диапазонеbv.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Определяет местоположение первого возникновения определенного битового значения в диапазоне битов в небольшом количестве вектора.
Объявление
Swift
func CFBitVectorGetFirstIndexOfBit(_bv: CFBitVector!, _range: CFRange, _value: CFBit) -> CFIndexObjective C
CFIndex CFBitVectorGetFirstIndexOfBit ( CFBitVectorRef bv, CFRange range, CFBit value );Параметры
bvБитовый вектор для исследования.
rangeДиапазон битов в
bvискать.valueБитовое значение, которое можно искать.
Возвращаемое значение
Индекс первого возникновения
valueв указанном диапазонеbv, илиkCFNotFoundеслиvalueне присутствует.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Определяет местоположение последнего вхождения определенного битового значения в диапазоне битов в небольшом количестве вектора.
Объявление
Swift
func CFBitVectorGetLastIndexOfBit(_bv: CFBitVector!, _range: CFRange, _value: CFBit) -> CFIndexObjective C
CFIndex CFBitVectorGetLastIndexOfBit ( CFBitVectorRef bv, CFRange range, CFBit value );Параметры
bvБитовый вектор для исследования.
rangeДиапазон битов в
bvискать.valueБитовое значение, которое можно искать.
Возвращаемое значение
Индекс последнего вхождения
valueв указанном диапазонеbv, илиkCFNotFoundеслиvalueне присутствует.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает идентификатор типа для CFBitVector непрозрачный тип.
Объявление
Swift
func CFBitVectorGetTypeID() -> CFTypeIDObjective C
CFTypeID CFBitVectorGetTypeID ( void );Возвращаемое значение
Идентификатор типа для CFBitVector непрозрачный тип.
Обсуждение
Объекты CFMutableBitVector имеют тот же идентификатор типа как объекты CFBitVector.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Двоичное значение также
0или1.Объявление
Swift
typealias CFBit = UInt32Objective C
typedef UInt32 CFBit;Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Ссылка на неизменный объект битовый вектора.
Объявление
Swift
typealias CFBitVectorRef = CFBitVectorObjective C
typedef const struct __CFBitVector *CFBitVectorRef;Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
