C# 클래스 natix.CompactDS.BitStream32

상속: IBitStream
파일 보기 프로젝트 열기: sadit/natix 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Buffer List

공개 메소드들

메소드 설명
AssertEquality ( object obj ) : void
BitStream32 ( ) : System
BitStream32 ( BitStream32 bstream ) : System
BitStream32 ( int buffersizeuint ) : System
Clear ( ) : void
Get32 ( int i ) : uint

Returns the specified uint (position i), please notice that bitcounter is not checked

Load ( BinaryReader r ) : void
Read ( int numbits, BitStreamCtx ctx ) : System.UInt64
Read ( BitStreamCtx ctx ) : bool
ReadOnes ( BitStreamCtx ctx ) : int
ReadZeros ( BitStreamCtx ctx ) : int
Save ( BinaryWriter w ) : void
Set32 ( int i, UInt32 val ) : void

Set the complete uint (val) at the specified position (i), please notice that bitcounter is not modified

ToString ( ) : string
Write ( bool x ) : void
Write ( bool x, int times ) : void
Write ( int x, int numbits ) : void
Write ( long x, int numbits ) : void
Write ( uint x, int numbits ) : void
Write ( ulong x, int numbits ) : void
WriteAt ( uint x, int numbits, long pos ) : void
this ( long i ) : bool

메소드 상세

AssertEquality() 공개 메소드

public AssertEquality ( object obj ) : void
obj object
리턴 void

BitStream32() 공개 메소드

public BitStream32 ( ) : System
리턴 System

BitStream32() 공개 메소드

public BitStream32 ( BitStream32 bstream ) : System
bstream BitStream32
리턴 System

BitStream32() 공개 메소드

public BitStream32 ( int buffersizeuint ) : System
buffersizeuint int
리턴 System

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

Get32() 공개 메소드

Returns the specified uint (position i), please notice that bitcounter is not checked
public Get32 ( int i ) : uint
i int
리턴 uint

Load() 공개 메소드

public Load ( BinaryReader r ) : void
r System.IO.BinaryReader
리턴 void

Read() 공개 메소드

public Read ( int numbits, BitStreamCtx ctx ) : System.UInt64
numbits int
ctx BitStreamCtx
리턴 System.UInt64

Read() 공개 메소드

public Read ( BitStreamCtx ctx ) : bool
ctx BitStreamCtx
리턴 bool

ReadOnes() 공개 메소드

public ReadOnes ( BitStreamCtx ctx ) : int
ctx BitStreamCtx
리턴 int

ReadZeros() 공개 메소드

public ReadZeros ( BitStreamCtx ctx ) : int
ctx BitStreamCtx
리턴 int

Save() 공개 메소드

public Save ( BinaryWriter w ) : void
w System.IO.BinaryWriter
리턴 void

Set32() 공개 메소드

Set the complete uint (val) at the specified position (i), please notice that bitcounter is not modified
public Set32 ( int i, UInt32 val ) : void
i int
val System.UInt32
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

Write() 공개 메소드

public Write ( bool x ) : void
x bool
리턴 void

Write() 공개 메소드

public Write ( bool x, int times ) : void
x bool
times int
리턴 void

Write() 공개 메소드

public Write ( int x, int numbits ) : void
x int
numbits int
리턴 void

Write() 공개 메소드

public Write ( long x, int numbits ) : void
x long
numbits int
리턴 void

Write() 공개 메소드

public Write ( uint x, int numbits ) : void
x uint
numbits int
리턴 void

Write() 공개 메소드

public Write ( ulong x, int numbits ) : void
x ulong
numbits int
리턴 void

WriteAt() 공개 메소드

public WriteAt ( uint x, int numbits, long pos ) : void
x uint
numbits int
pos long
리턴 void

this() 공개 메소드

public this ( long i ) : bool
i long
리턴 bool

프로퍼티 상세

Buffer 공개적으로 프로퍼티

public List Buffer
리턴 List