MemoryBlock
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
MemoryBlock
Extensions for the Xojo MemoryBlock class.
- Globals
- Classes
- Class Extensions
- class Memoryblock
- method AddressMBS(offset as Int64 = 0) as UInt64
- method AddressPtrMBS(offset as Int64 = 0) as Ptr
- method AndBitsMBS(Second as memoryblock, Dest as memoryblock=nil) as memoryblock
- method AndBitsMBS(Second as memoryblock, Mask as Integer, Dest as memoryblock=nil) as memoryblock
- method AppendMBS(other as memoryblock) as memoryblock
- method BitwiseAndMBS(Second as MemoryBlock, Dest as MemoryBlock = nil) as MemoryBlock
- method BitwiseOrMBS(Second as MemoryBlock, Dest as MemoryBlock = nil) as MemoryBlock
- method BitwiseXOrMBS(Second as MemoryBlock, Dest as MemoryBlock = nil) as MemoryBlock
- method BytesEqualMBS(srcOfs as Integer, numBytes as Integer, destBlk as memoryBlock, destOfs as Integer) as Boolean
- method BytesZeroMBS(srcOfs as Integer, numBytes as Integer) as Boolean
- method ClearBitMBS(Bit as UInt64)
- method ConvertRGB12BitTo8BitMBS(Width as Integer)
- method CopyBytesFromMacHandleMBS(srcHandle as Integer, numBytes as Integer, destOfs as Integer)
- method CopyBytesFromMacPtrMBS(srcPtr as Ptr, numBytes as Integer, destOfs as Integer)
- method CopyBytesMBS(srcOfs as Integer, numBytes as Integer, destBlk as memoryBlock, destOfs as Integer)
- method CopyBytesMBS(srcOfs as Integer, numBytes as Integer, destOfs as Integer)
- method CopyBytesToMacHandleMBS(srcOfs as Integer, numBytes as Integer, destHandle as Integer)
- method CopyBytesToMacPtrMBS(srcOfs as Integer, numBytes as Integer, destPtr as Ptr)
- method CopyByteToUShortMBS(dest as memoryblock, SourceOffset as Integer, DestinationOffset as Integer, ByteCount as Integer, divisor as Integer)
- method CopyNthBitsMBS(source as memoryblock, SourceOffsetBits as Integer, DestinationOffsetBits as Integer, BitCount as Integer, StepCount as Integer, NumberOfSteps as Integer) as boolean
- method CopyNthBytesMBS(source as memoryblock, SourceOffsetBytes as Integer, DestinationOffsetBytes as Integer, ByteCount as Integer, StepCount as Integer, NumberOfSteps as Integer) as boolean
- method CopyUShortToByteMBS(dest as memoryblock, SourceOffset as Integer, DestinationOffset as Integer, ByteCount as Integer, divisor as Integer)
- method ExpandBitsMBS(dest as memoryblock, SourceByteCount as Integer, LowValue as Integer = 0, HighValue as Integer = 255) as boolean
- method ExtractBitsMBS(Mask as Integer, Dest as memoryblock=nil) as memoryblock
- method FillBytesMBS(offset as Integer, count as Integer, value as Integer)
- method FindByteMBS(srcOfs as Integer, numBytes as Integer, byteValue as Integer) as Integer
- method FindByteMBS(values() as UInt8, StartByteOffset as Integer = 0) as Integer
- method FindBytesMBS(srcOfs as Integer, maxBytes as Integer, target as memoryBlock, targOfs as Integer, targLen as Integer) as Integer
- method FindNotByteMBS(srcOfs as Integer, numBytes as Integer, byteValue as Integer) as Integer
- method FindStringMBS(srcOfs as Integer, maxBytes as Integer, target as String) as Integer
- method GetBitMBS(Bit as UInt64) as Integer
- method GetStringMBS(offset as Integer, numBytes as Integer) as String
- method InvertBytesMBS(offset as Integer, count as Integer)
- method IsBitSetMBS(Bit as UInt64) as Boolean
- method LeftMBS(length as Integer) as memoryblock
- method MaxMBS(firstMem as Ptr, secondMem as Ptr, BitSize as Integer = 8, Signed as Boolean = false, offsetByte as Integer = 0, lengthBytes as Integer = 0) as boolean
- method MidMBS(offset as Integer) as memoryblock
- method MidMBS(offset as Integer, length as Integer) as memoryblock
- method MinMBS(firstMem as Ptr, secondMem as Ptr, BitSize as Integer = 8, Signed as Boolean = false, offsetByte as Integer = 0, lengthBytes as Integer = 0) as boolean
- method MirrorBitsInBytesMBS(offsetByte as Integer, lengthByte as Integer)
- method MirrorBitsMBS(offsetBit as Integer, lengthBit as Integer)
- method MirrorBytesMBS(offsetByte as Integer = 0, lengthByte as Integer = -1)
- method MultiplyUInt16MBS(Factor as Double, offsetByte as Integer = 0, lengthBytes as Integer = 0, MultiplyOnlyOver as Integer = -1)
- method MultiplyUInt8MBS(Factor as Double, offsetByte as Integer = 0, lengthBytes as Integer = 0, MultiplyOnlyOver as Integer = -1)
- method RightMBS(length as Integer) as memoryblock
- method SetBitMBS(Bit as UInt64)
- method SetBitMBS(Bit as UInt64, Value as Boolean)
- method SetBitMBS(Bit as UInt64, Value as Integer)
- method SetStringMBS(str as String, offset as Integer)
- method SwapBytes16MBS(offset as Integer, numBytes as Integer)
- method SwapBytes32MBS(offset as Integer, numBytes as Integer)
- method SwapBytesMBS(offset as Integer, numBytes as Integer)
Release notes
The items on this page are in the following plugins: MBS Util Plugin.