PilotGaea 3D O'view
    正在準備搜尋索引...

    記憶體讀寫器

    索引

    方法

    • 移動指標至開始處

      回傳 number

      回傳檔案目前的指標所在的位置

    • 移動指標至最後面

      回傳 number

      回傳檔案目前的指標所在的位置

    • 移動指標至指定位置

      參數

      • pos: number

        欲移動的位置,此位置是參考 refPos

      • refPos: ENUM_FILE_SEEK

        欲移動的位置指標的參考位置。

      回傳 number

      回傳檔案目前的指標所在的位置

    • 判斷目前的指標是否位於最後面

      回傳 boolean

      回傳目前的指標是否位於最後面

    • 從目前的位置讀取Byte,指標會自動往後移

      回傳 number

      回傳讀取的值

    • 從目前的位置讀取一個字元,指標會自動往後移

      回傳 string

      回傳讀取的值

    • 從目前的位置讀取多個字元,指標會自動往後移

      參數

      • n: number

      回傳 string

      回傳讀取的值

    • 從目前的位置讀取Int16,指標會自動往後移

      回傳 number

      回傳讀取的值

    • 從目前的位置讀取Uint16,指標會自動往後移

      回傳 number

      回傳讀取的值

    • 從目前的位置讀取Int32,指標會自動往後移

      回傳 number

      回傳讀取的值

    • 從目前的位置讀取Uint32,指標會自動往後移

      回傳 number

      回傳讀取的值

    • 從目前的位置讀取Int64,指標會自動往後移

      回傳 number

      回傳讀取的值

    • 從目前的位置讀取Uint64,指標會自動往後移

      回傳 number

      回傳讀取的值

    • 從目前的位置讀取Float32,指標會自動往後移

      回傳 number

      回傳讀取的值

    • 從目前的位置讀取Float64,指標會自動往後移

      回傳 number

      回傳讀取的值

    • 從目前的位置讀取Ascii的string,string在檔案內的排放方式為[length,char1,char2...],指標會自動往後移

      回傳 string

      回傳讀取的值

    • 從目前的位置讀取UTF8的string,string在檔案內的排放方式為[length,unicode char1,unicode char2...],指標會自動往後移

      回傳 string

      回傳讀取的值

    • 從目前的位置讀取Unicode的string,string在檔案內的排放方式為[length,unicode char1,unicode char2...],指標會自動往後移

      回傳 string

      回傳讀取的值

    • 從目前的位置讀取一串binary資料,指標會自動往後移

      參數

      • length: number

        欲讀取的資料長度。

      回傳 null | ArrayBuffer

      回傳讀取的值

    • 從目前的位置讀取一串GeoPolygon資料

      回傳 GeoPolygon

      回傳GeoPolygon

    • 將byte寫入目前的位置,指標會自動往後移

      參數

      • value: number

        欲寫入的資料。

      回傳 number

      傳回寫入的byte數

    • 將Int16寫入目前的位置,指標會自動往後移

      參數

      • value: number

        欲寫入的資料。

      回傳 number

      傳回寫入的byte數

    • 將Uint16寫入目前的位置,指標會自動往後移

      參數

      • value: number

        欲寫入的資料。

      回傳 number

      傳回寫入的byte數

    • 將Int32寫入目前的位置,指標會自動往後移

      參數

      • value: number

        欲寫入的資料。

      回傳 number

      傳回寫入的byte數

    • 將Uint32寫入目前的位置,指標會自動往後移

      參數

      • value: number

        欲寫入的資料。

      回傳 number

      傳回寫入的byte數

    • 將Int64寫入目前的位置,指標會自動往後移

      參數

      • value: number

        欲寫入的資料。

      回傳 number

      傳回寫入的byte數

    • 將Int64寫入目前的位置,指標會自動往後移

      參數

      • value: number

        欲寫入的資料。

      回傳 number

      傳回寫入的byte數

    • 將Float32寫入目前的位置,指標會自動往後移

      參數

      • value: number

        欲寫入的資料。

      回傳 number

      傳回寫入的byte數

    • 將Float64寫入目前的位置,指標會自動往後移

      參數

      • value: number

        欲寫入的資料。

      回傳 number

      傳回寫入的byte數

    • 將Unicode的String寫入目前的位置,在檔案內的排放方式為[length,unicode char1,unicode char2...],指標會自動往後移

      參數

      • value: string

        欲寫入的資料。

      回傳 number

      傳回寫入的byte數

    • 將一串binary資料寫入目前的位置,指標會自動往後移

      參數

      • binary: ArrayBuffer

        欲寫入的資料。

      • offset: number

        欲寫入的Binary的起始處。

      • length: number

        欲寫入的資料長度。

      回傳 number

      傳回寫入的byte數

    • 複制一份檔案內的資料,並傳回

      回傳 ArrayBuffer

      傳回複制的檔案資料

    • 傳回內部使用的記憶體

      回傳 ArrayBufferLike

      傳回內部使用的記憶體

    • 將目前檔案內的Memory傳回,而檔案就變成初始狀態

      回傳 null | ArrayBufferLike

      傳回檔案的內容

    構造函數

    • 記憶體讀寫器

      參數

      • obj: ArrayBuffer

        讀寫 ArrayBuffer ,建立一個不會自動伸展的MemFile

      回傳 MemoryParser

    • 記憶體讀寫器

      參數

      • obj: number

        讀寫 number ,寫入到檔案尾時,會自動增配Obj個bytes。

      回傳 MemoryParser

    訪問器屬性

    • get littleEndian(): boolean

      是否為小在前排列法

      回傳 boolean

    • set littleEndian(value: boolean): void

      是否為小在前排列法

      參數

      • value: boolean

      回傳 void

    • get length(): number

      長度,若長度為不可自動伸展,則無法設定改變長度

      回傳 number

    • set length(value: number): void

      長度,若長度為不可自動伸展,則無法設定改變長度

      參數

      • value: number

      回傳 void

    • get allocatedLength(): number

      取得配置的長度,由於可以自動伸展,每次伸展的bytes數固定,

      所以系統所配置的記憶體可能比實際已使用的多,

      allocatedLength 是取得已配置的,length 則是取得已使用,有資料的長度

      回傳 number

    • get pos(): number

      取得指標目前的所在的位置

      回傳 number