C# 클래스 ADBaseLibrary.Matroska.MatroskaExtensions

파일 보기 프로젝트 열기: maxpiva/AnimeOfflineDownloader

공개 메소드들

메소드 설명
CopyBytes ( this reader, System.UInt64 length, BinaryWriter writer, HashAlgorithm algo = null ) : void
Ebml_Read_Binary ( this reader, int length, byte &bin ) : int
Ebml_Read_Float ( this reader, int size, double &num ) : int
Ebml_Read_Id ( this reader, int maxSize, ulong &number ) : int
Ebml_Read_Length ( this reader, ulong &number ) : int
Ebml_Read_Num ( this reader, int maxSize, ulong &number ) : int
Ebml_Read_Sint ( this reader, int size, long &number ) : int
Ebml_Read_String ( this reader, int size, string &str ) : int
Ebml_Read_Uint ( this reader, int size, ulong &number ) : int
Ebml_Write_Ascii_With_Id ( this writer, ulong id, string val ) : ulong
Ebml_Write_Binary_With_Id ( this writer, ulong id, byte val ) : ulong
Ebml_Write_Float_With_Id ( this writer, ulong id, double val ) : ulong
Ebml_Write_Id ( this writer, ulong id ) : void
Ebml_Write_Num ( this writer, ulong num, int length ) : void
Ebml_Write_Sint_With_Id ( this writer, ulong id, long val ) : ulong
Ebml_Write_Uint_With_Id ( this writer, ulong id, ulong val ) : ulong
Ebml_Write_Utf8_With_Id ( this writer, ulong id, string val ) : ulong
IdSize ( ulong id ) : int
NumSize ( ulong num ) : int
SintSize ( long val ) : int
UintSize ( ulong val ) : int

비공개 메소드들

메소드 설명
GenIo ( string message, BinaryReader stream ) : IOException

메소드 상세

CopyBytes() 공개 정적인 메소드

public static CopyBytes ( this reader, System.UInt64 length, BinaryWriter writer, HashAlgorithm algo = null ) : void
reader this
length System.UInt64
writer System.IO.BinaryWriter
algo System.Security.Cryptography.HashAlgorithm
리턴 void

Ebml_Read_Binary() 공개 정적인 메소드

public static Ebml_Read_Binary ( this reader, int length, byte &bin ) : int
reader this
length int
bin byte
리턴 int

Ebml_Read_Float() 공개 정적인 메소드

public static Ebml_Read_Float ( this reader, int size, double &num ) : int
reader this
size int
num double
리턴 int

Ebml_Read_Id() 공개 정적인 메소드

public static Ebml_Read_Id ( this reader, int maxSize, ulong &number ) : int
reader this
maxSize int
number ulong
리턴 int

Ebml_Read_Length() 공개 정적인 메소드

public static Ebml_Read_Length ( this reader, ulong &number ) : int
reader this
number ulong
리턴 int

Ebml_Read_Num() 공개 정적인 메소드

public static Ebml_Read_Num ( this reader, int maxSize, ulong &number ) : int
reader this
maxSize int
number ulong
리턴 int

Ebml_Read_Sint() 공개 정적인 메소드

public static Ebml_Read_Sint ( this reader, int size, long &number ) : int
reader this
size int
number long
리턴 int

Ebml_Read_String() 공개 정적인 메소드

public static Ebml_Read_String ( this reader, int size, string &str ) : int
reader this
size int
str string
리턴 int

Ebml_Read_Uint() 공개 정적인 메소드

public static Ebml_Read_Uint ( this reader, int size, ulong &number ) : int
reader this
size int
number ulong
리턴 int

Ebml_Write_Ascii_With_Id() 공개 정적인 메소드

public static Ebml_Write_Ascii_With_Id ( this writer, ulong id, string val ) : ulong
writer this
id ulong
val string
리턴 ulong

Ebml_Write_Binary_With_Id() 공개 정적인 메소드

public static Ebml_Write_Binary_With_Id ( this writer, ulong id, byte val ) : ulong
writer this
id ulong
val byte
리턴 ulong

Ebml_Write_Float_With_Id() 공개 정적인 메소드

public static Ebml_Write_Float_With_Id ( this writer, ulong id, double val ) : ulong
writer this
id ulong
val double
리턴 ulong

Ebml_Write_Id() 공개 정적인 메소드

public static Ebml_Write_Id ( this writer, ulong id ) : void
writer this
id ulong
리턴 void

Ebml_Write_Num() 공개 정적인 메소드

public static Ebml_Write_Num ( this writer, ulong num, int length ) : void
writer this
num ulong
length int
리턴 void

Ebml_Write_Sint_With_Id() 공개 정적인 메소드

public static Ebml_Write_Sint_With_Id ( this writer, ulong id, long val ) : ulong
writer this
id ulong
val long
리턴 ulong

Ebml_Write_Uint_With_Id() 공개 정적인 메소드

public static Ebml_Write_Uint_With_Id ( this writer, ulong id, ulong val ) : ulong
writer this
id ulong
val ulong
리턴 ulong

Ebml_Write_Utf8_With_Id() 공개 정적인 메소드

public static Ebml_Write_Utf8_With_Id ( this writer, ulong id, string val ) : ulong
writer this
id ulong
val string
리턴 ulong

IdSize() 공개 정적인 메소드

public static IdSize ( ulong id ) : int
id ulong
리턴 int

NumSize() 공개 정적인 메소드

public static NumSize ( ulong num ) : int
num ulong
리턴 int

SintSize() 공개 정적인 메소드

public static SintSize ( long val ) : int
val long
리턴 int

UintSize() 공개 정적인 메소드

public static UintSize ( ulong val ) : int
val ulong
리턴 int