My Project v1
Project
载入中...
搜索中...
未找到
Game.ArrayCache< T >
Game.ArrayCache< T > 的协作图:

class  Bucket
 

Public 成员函数

 ArrayCache (IEnumerable< int > bucketSizes, float minCacheRatio1, float minCacheTime1, float minCacheRatio2, float minCacheTime2)
 
T[] Rent (int capacity, bool clearArray)
 
void Return (T[] array)
 

Private 成员函数

void CheckCache ()
 
ArrayCache< T >.Bucket GetBucket (int capacity)
 
void ClearCache ()
 
float CalculateCacheRatio ()
 

Private 属性

object m_lock = new object()
 
ArrayCache< T >.Bucket[] m_buckets
 
long m_cachedCount
 
long m_usedCount
 
float m_minCacheRatio1
 
float m_minCacheDuration1
 
double m_minCacheRatioLastTime1
 
float m_minCacheRatio2
 
float m_minCacheDuration2
 
double m_minCacheRatioLastTime2
 

构造及析构函数说明

◆ ArrayCache()

Game.ArrayCache< T >.ArrayCache ( IEnumerable< int > bucketSizes,
float minCacheRatio1,
float minCacheTime1,
float minCacheRatio2,
float minCacheTime2 )
函数调用图:

成员函数说明

◆ CalculateCacheRatio()

float Game.ArrayCache< T >.CalculateCacheRatio ( )
private
这是这个函数的调用关系图:

◆ CheckCache()

void Game.ArrayCache< T >.CheckCache ( )
private
函数调用图:
这是这个函数的调用关系图:

◆ ClearCache()

void Game.ArrayCache< T >.ClearCache ( )
private
这是这个函数的调用关系图:

◆ GetBucket()

ArrayCache< T >.Bucket Game.ArrayCache< T >.GetBucket ( int capacity)
private
这是这个函数的调用关系图:

◆ Rent()

T[] Game.ArrayCache< T >.Rent ( int capacity,
bool clearArray )
函数调用图:
这是这个函数的调用关系图:

◆ Return()

void Game.ArrayCache< T >.Return ( T[] array)
函数调用图:
这是这个函数的调用关系图:

类成员变量说明

◆ m_buckets

ArrayCache<T>.Bucket [] Game.ArrayCache< T >.m_buckets
private

◆ m_cachedCount

long Game.ArrayCache< T >.m_cachedCount
private

◆ m_lock

object Game.ArrayCache< T >.m_lock = new object()
private

◆ m_minCacheDuration1

float Game.ArrayCache< T >.m_minCacheDuration1
private

◆ m_minCacheDuration2

float Game.ArrayCache< T >.m_minCacheDuration2
private

◆ m_minCacheRatio1

float Game.ArrayCache< T >.m_minCacheRatio1
private

◆ m_minCacheRatio2

float Game.ArrayCache< T >.m_minCacheRatio2
private

◆ m_minCacheRatioLastTime1

double Game.ArrayCache< T >.m_minCacheRatioLastTime1
private

◆ m_minCacheRatioLastTime2

double Game.ArrayCache< T >.m_minCacheRatioLastTime2
private

◆ m_usedCount

long Game.ArrayCache< T >.m_usedCount
private

该类的文档由以下文件生成: