You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
519 B
17 lines
519 B
import Foundation
|
|
|
|
public final class FlatBuffersUtils {
|
|
|
|
/// Gets the size of the prefix
|
|
/// - Parameter bb: Flatbuffer object
|
|
public static func getSizePrefix(bb: ByteBuffer) -> Int32 {
|
|
return bb.read(def: Int32.self, position: bb.reader)
|
|
}
|
|
|
|
/// Removes the prefix by duplicating the Flatbuffer
|
|
/// - Parameter bb: Flatbuffer object
|
|
public static func removeSizePrefix(bb: ByteBuffer) -> ByteBuffer {
|
|
return bb.duplicate(removing: MemoryLayout<Int32>.size)
|
|
}
|
|
}
|