Class: Blend2D::BLBitArrayCore

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/blend2d_bitarray.rb

Overview

Struct

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.createObject



30
31
32
33
34
# File 'lib/blend2d_bitarray.rb', line 30

def self.create()
  instance = BLBitArrayCore.new
  blBitArrayInit(instance)
  instance
end

Instance Method Details

#_dObject



27
# File 'lib/blend2d_bitarray.rb', line 27

def _d = self[:_d]

#_d=(v) ⇒ Object



28
# File 'lib/blend2d_bitarray.rb', line 28

def _d=(v) self[:_d] = v end

#appendBit(bitValue) ⇒ Object



71
# File 'lib/blend2d_bitarray.rb', line 71

def appendBit(bitValue) = blBitArrayAppendBit(self, bitValue)

#appendWord(wordValue) ⇒ Object



72
# File 'lib/blend2d_bitarray.rb', line 72

def appendWord(wordValue) = blBitArrayAppendWord(self, wordValue)

#appendWords(wordData, wordCount) ⇒ Object



73
# File 'lib/blend2d_bitarray.rb', line 73

def appendWords(wordData, wordCount) = blBitArrayAppendWords(self, wordData, wordCount)

#assignMove(other) ⇒ Object



39
# File 'lib/blend2d_bitarray.rb', line 39

def assignMove(other) = blBitArrayAssignMove(self, other)

#assignWeak(other) ⇒ Object



40
# File 'lib/blend2d_bitarray.rb', line 40

def assignWeak(other) = blBitArrayAssignWeak(self, other)

#assignWords(wordData, wordCount) ⇒ Object



41
# File 'lib/blend2d_bitarray.rb', line 41

def assignWords(wordData, wordCount) = blBitArrayAssignWords(self, wordData, wordCount)

#clearObject



56
# File 'lib/blend2d_bitarray.rb', line 56

def clear() = blBitArrayClear(self)

#clearBit(bitIndex) ⇒ Object



63
# File 'lib/blend2d_bitarray.rb', line 63

def clearBit(bitIndex) = blBitArrayClearBit(self, bitIndex)

#clearRange(startBit, endBit) ⇒ Object



64
# File 'lib/blend2d_bitarray.rb', line 64

def clearRange(startBit, endBit) = blBitArrayClearRange(self, startBit, endBit)

#clearWord(bitIndex, wordValue) ⇒ Object



65
# File 'lib/blend2d_bitarray.rb', line 65

def clearWord(bitIndex, wordValue) = blBitArrayClearWord(self, bitIndex, wordValue)

#clearWords(bitIndex, wordData, wordCount) ⇒ Object



66
# File 'lib/blend2d_bitarray.rb', line 66

def clearWords(bitIndex, wordData, wordCount) = blBitArrayClearWords(self, bitIndex, wordData, wordCount)

#compare(b) ⇒ Object



55
# File 'lib/blend2d_bitarray.rb', line 55

def compare(b) = blBitArrayCompare(a, b)

#destroyObject



37
# File 'lib/blend2d_bitarray.rb', line 37

def destroy() = blBitArrayDestroy(self)

#equals(b) ⇒ Object



54
# File 'lib/blend2d_bitarray.rb', line 54

def equals(b) = blBitArrayEquals(a, b)

#fillRange(startBit, endBit) ⇒ Object



61
# File 'lib/blend2d_bitarray.rb', line 61

def fillRange(startBit, endBit) = blBitArrayFillRange(self, startBit, endBit)

#fillWords(bitIndex, wordData, wordCount) ⇒ Object



62
# File 'lib/blend2d_bitarray.rb', line 62

def fillWords(bitIndex, wordData, wordCount) = blBitArrayFillWords(self, bitIndex, wordData, wordCount)

#getCapacityObject



45
# File 'lib/blend2d_bitarray.rb', line 45

def getCapacity() = blBitArrayGetCapacity(self)

#getCardinalityObject



47
# File 'lib/blend2d_bitarray.rb', line 47

def getCardinality() = blBitArrayGetCardinality(self)

#getCardinalityInRange(startBit, endBit) ⇒ Object



48
# File 'lib/blend2d_bitarray.rb', line 48

def getCardinalityInRange(startBit, endBit) = blBitArrayGetCardinalityInRange(self, startBit, endBit)

#getDataObject



46
# File 'lib/blend2d_bitarray.rb', line 46

def getData() = blBitArrayGetData(self)

#getRange(startOut, endOut) ⇒ Object



53
# File 'lib/blend2d_bitarray.rb', line 53

def getRange(startOut, endOut) = blBitArrayGetRange(self, startOut, endOut)

#getSizeObject



43
# File 'lib/blend2d_bitarray.rb', line 43

def getSize() = blBitArrayGetSize(self)

#getWordCountObject



44
# File 'lib/blend2d_bitarray.rb', line 44

def getWordCount() = blBitArrayGetWordCount(self)

#hasBit(bitIndex) ⇒ Object



49
# File 'lib/blend2d_bitarray.rb', line 49

def hasBit(bitIndex) = blBitArrayHasBit(self, bitIndex)

#hasBitsInRange(startBit, endBit) ⇒ Object



50
# File 'lib/blend2d_bitarray.rb', line 50

def hasBitsInRange(startBit, endBit) = blBitArrayHasBitsInRange(self, startBit, endBit)

#initObject



29
# File 'lib/blend2d_bitarray.rb', line 29

def init() = blBitArrayInit(self)

#initMove(other) ⇒ Object



35
# File 'lib/blend2d_bitarray.rb', line 35

def initMove(other) = blBitArrayInitMove(self, other)

#initWeak(other) ⇒ Object



36
# File 'lib/blend2d_bitarray.rb', line 36

def initWeak(other) = blBitArrayInitWeak(self, other)

#intersects(b) ⇒ Object



52
# File 'lib/blend2d_bitarray.rb', line 52

def intersects(b) = blBitArrayIntersects(a, b)

#isEmptyObject



42
# File 'lib/blend2d_bitarray.rb', line 42

def isEmpty() = blBitArrayIsEmpty(self)

#replaceBit(bitIndex, bitValue) ⇒ Object



68
# File 'lib/blend2d_bitarray.rb', line 68

def replaceBit(bitIndex, bitValue) = blBitArrayReplaceBit(self, bitIndex, bitValue)

#replaceOp(nBits, dataOut) ⇒ Object



67
# File 'lib/blend2d_bitarray.rb', line 67

def replaceOp(nBits, dataOut) = blBitArrayReplaceOp(self, nBits, dataOut)

#replaceWord(bitIndex, wordValue) ⇒ Object



69
# File 'lib/blend2d_bitarray.rb', line 69

def replaceWord(bitIndex, wordValue) = blBitArrayReplaceWord(self, bitIndex, wordValue)

#replaceWords(bitIndex, wordData, wordCount) ⇒ Object



70
# File 'lib/blend2d_bitarray.rb', line 70

def replaceWords(bitIndex, wordData, wordCount) = blBitArrayReplaceWords(self, bitIndex, wordData, wordCount)

#reserve(nBits) ⇒ Object



58
# File 'lib/blend2d_bitarray.rb', line 58

def reserve(nBits) = blBitArrayReserve(self, nBits)

#resetObject



38
# File 'lib/blend2d_bitarray.rb', line 38

def reset() = blBitArrayReset(self)

#resize(nBits) ⇒ Object



57
# File 'lib/blend2d_bitarray.rb', line 57

def resize(nBits) = blBitArrayResize(self, nBits)

#setBit(bitIndex) ⇒ Object



60
# File 'lib/blend2d_bitarray.rb', line 60

def setBit(bitIndex) = blBitArraySetBit(self, bitIndex)

#shrinkObject



59
# File 'lib/blend2d_bitarray.rb', line 59

def shrink() = blBitArrayShrink(self)

#subsumes(b) ⇒ Object



51
# File 'lib/blend2d_bitarray.rb', line 51

def subsumes(b) = blBitArraySubsumes(a, b)