Blender  V3.3
Public Member Functions | Public Attributes | List of all members
iTaSC::CacheChannel Struct Reference

#include <Cache.hpp>

Public Member Functions

void clear ()
 
CacheBufferallocBuffer ()
 
CacheItemfindItemOrLater (unsigned int timestamp, CacheBuffer **rBuffer)
 
CacheItemfindItemEarlier (unsigned int timestamp, CacheBuffer **rBuffer)
 
CacheItem_findBlock (CacheBuffer *buffer, unsigned short timeOffset, unsigned int *highBlock)
 

Public Attributes

CacheIteminitItem
 
struct CacheBufferm_firstBuffer
 
struct CacheBufferm_lastBuffer
 
char m_name [32]
 
unsigned char m_busy
 
unsigned char m_positionToBlockShiftW
 
unsigned short m_positionToOffsetMaskW
 
unsigned int m_maxItemSizeB
 
unsigned int m_bufferSizeW
 
unsigned int m_blockSizeW
 
unsigned int m_lastTimestamp
 
unsigned int m_lastItemPositionW
 

Detailed Description

Definition at line 152 of file Cache.hpp.

Member Function Documentation

◆ _findBlock()

CacheItem * iTaSC::CacheChannel::_findBlock ( CacheBuffer buffer,
unsigned short  timeOffset,
unsigned int *  highBlock 
)

◆ allocBuffer()

CacheBuffer * iTaSC::CacheChannel::allocBuffer ( )

Definition at line 87 of file Cache.cpp.

References buffer, CACHE_BUFFER_HEADER_SIZE, m_bufferSizeW, m_busy, and NULL.

Referenced by iTaSC::Cache::addCacheItem().

◆ clear()

void iTaSC::CacheChannel::clear ( )

◆ findItemEarlier()

CacheItem * iTaSC::CacheChannel::findItemEarlier ( unsigned int  timestamp,
CacheBuffer **  rBuffer 
)

◆ findItemOrLater()

CacheItem * iTaSC::CacheChannel::findItemOrLater ( unsigned int  timestamp,
CacheBuffer **  rBuffer 
)

Member Data Documentation

◆ initItem

CacheItem* iTaSC::CacheChannel::initItem

◆ m_blockSizeW

unsigned int iTaSC::CacheChannel::m_blockSizeW

Definition at line 163 of file Cache.hpp.

Referenced by iTaSC::Cache::addChannel().

◆ m_bufferSizeW

unsigned int iTaSC::CacheChannel::m_bufferSizeW

Definition at line 162 of file Cache.hpp.

Referenced by iTaSC::Cache::addCacheItem(), iTaSC::Cache::addChannel(), and allocBuffer().

◆ m_busy

unsigned char iTaSC::CacheChannel::m_busy

◆ m_firstBuffer

struct CacheBuffer* iTaSC::CacheChannel::m_firstBuffer

◆ m_lastBuffer

struct CacheBuffer* iTaSC::CacheChannel::m_lastBuffer

◆ m_lastItemPositionW

unsigned int iTaSC::CacheChannel::m_lastItemPositionW

Definition at line 165 of file Cache.hpp.

Referenced by iTaSC::Cache::addCacheItem(), and iTaSC::Cache::clearCacheFrom().

◆ m_lastTimestamp

unsigned int iTaSC::CacheChannel::m_lastTimestamp

◆ m_maxItemSizeB

unsigned int iTaSC::CacheChannel::m_maxItemSizeB

Definition at line 161 of file Cache.hpp.

Referenced by iTaSC::Cache::addCacheItem(), and iTaSC::Cache::addChannel().

◆ m_name

char iTaSC::CacheChannel::m_name[32]

Definition at line 157 of file Cache.hpp.

Referenced by iTaSC::Cache::addChannel().

◆ m_positionToBlockShiftW

unsigned char iTaSC::CacheChannel::m_positionToBlockShiftW

◆ m_positionToOffsetMaskW

unsigned short iTaSC::CacheChannel::m_positionToOffsetMaskW

The documentation for this struct was generated from the following files: