C# Класс ADBaseLibrary.Matroska.MatroskaExtensions

Показать файл Открыть проект

Открытые методы

Метод Описание
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