Zdexby TheHolyOneZ
49,743 classes
Class

BufferPool

: Object
Best.HTTP.Shared.PlatformSupport.Memory.BufferPool, com.Tivadar.Best.HTTP 0x0010 (16 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
0x00x0010

Members 16

OffsetSizeNameTypeFlagsDefault
—0x08MIN_BUFFER_SIZElongPublicStatic+1 flags2006073706800
—0x08MAX_BUFFER_SIZElongPublicStatic+1 flags2006073706800
0x08NoDatabyte[]PublicStatic+1 flags—
0x01_isEnabledboolPrivateStatic—
0x08RunMaintenanceEveryTimeSpanPublicStatic—
0x08MaxPoolSizelongPublicStatic—
0x08lastMaintenanceDateTimePrivateStatic—
0x08PoolSizelongPrivateStatic—
0x08GetBufferslongPrivateStatic—
0x08ReleaseBufferslongPrivateStatic—
0x08BorrowedlongPrivateStatic—
0x08ArrayAllocationslongPrivateStatic—
0x08_bucketsBucket[]PrivateStatic+1 flags—
0x04firstIdxintPrivateStatic+1 flags—
0x04lastIdxintPrivateStatic+1 flags—
—0x08stacktraceBuilderStringBuilderPrivateStatic—

Functions 17

SignatureFlagsNativeParams
bool get_IsEnabled()PublicStatic+1 flags0x01
void set_IsEnabled(bool value)PublicStatic+1 flags0x01
long get_MinBufferSize()PublicStatic+1 flags0x08
void .cctor()PrivateStatic+1 flags0x00
byte[] Get(long size, bool canBeLarger, LoggingContext context)PublicStatic0x08
void ReleaseBulk(ConcurrentQueue<Best.HTTP.Shared.PlatformSupport.Memory.BufferSegment> segments)PublicStatic0x08
void ReleaseBulk(List<Best.HTTP.Shared.PlatformSupport.Memory.BufferSegment> segments)PublicStatic0x08
void Release(const byte[]& buffer)PublicStatic0x08
byte[] Resize(ref byte[]& buffer, int newSize, bool canBeLarger, bool clear, LoggingContext context)PublicStatic0x08
void GetStatistics(ref BufferPoolStats& stats)PublicStatic0x58
void Clear()PublicStatic0x00
void Maintain()Static+1 flags0x00
void UpdateMinCount(ref Bucket& bucket, int fastItem)PrivateStatic0x18
bool IsPowerOfTwo(long x)PublicStatic0x08
long NextPowerOf2(long x)PublicStatic0x08
string ProcessStackTrace(const string& stackTrace)PublicStatic0x08
int GetIdx(long po2)PrivateStatic0x08