Blender V5.0
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 153 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 88 of file Cache.cpp.

References CACHE_BUFFER_HEADER_SIZE, m_bufferSizeW, and m_busy.

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 164 of file Cache.hpp.

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

◆ m_bufferSizeW

unsigned int iTaSC::CacheChannel::m_bufferSizeW

Definition at line 163 of file Cache.hpp.

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

◆ 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 166 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 162 of file Cache.hpp.

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

◆ m_name

char iTaSC::CacheChannel::m_name[32]

Definition at line 158 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: