17 lines
		
	
	
		
			417 B
		
	
	
	
		
			Swift
		
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			417 B
		
	
	
	
		
			Swift
		
	
	
	
import Foundation
 | 
						|
 | 
						|
public struct Struct {
 | 
						|
    public private(set) var bb: ByteBuffer
 | 
						|
    public private(set) var postion: Int32
 | 
						|
    
 | 
						|
    public init(bb: ByteBuffer, position: Int32 = 0) {
 | 
						|
        self.bb = bb
 | 
						|
        self.postion = position
 | 
						|
    }
 | 
						|
    
 | 
						|
    public func readBuffer<T: Scalar>(of type: T.Type, at o: Int32) -> T {
 | 
						|
        let r = bb.read(def: T.self, position: Int(o + postion))
 | 
						|
        return r
 | 
						|
    }
 | 
						|
}
 |