ArmNN
 21.02
IBufferManager Class Referenceabstract

#include <IBufferManager.hpp>

Inheritance diagram for IBufferManager:
BufferManager MockBufferManager MockStreamCounterBuffer

Public Member Functions

virtual ~IBufferManager ()
 
virtual IPacketBufferPtr Reserve (unsigned int requestedSize, unsigned int &reservedSize)=0
 
virtual void Commit (IPacketBufferPtr &packetBuffer, unsigned int size, bool notifyConsumer=true)=0
 
virtual void Release (IPacketBufferPtr &packetBuffer)=0
 
virtual IPacketBufferPtr GetReadableBuffer ()=0
 
virtual void MarkRead (IPacketBufferPtr &packetBuffer)=0
 
virtual void SetConsumer (IConsumer *consumer)=0
 
virtual void FlushReadList ()=0
 

Detailed Description

Definition at line 21 of file IBufferManager.hpp.

Constructor & Destructor Documentation

◆ ~IBufferManager()

Member Function Documentation

◆ Commit()

◆ FlushReadList()

virtual void FlushReadList ( )
pure virtual

◆ GetReadableBuffer()

virtual IPacketBufferPtr GetReadableBuffer ( )
pure virtual

◆ MarkRead()

virtual void MarkRead ( IPacketBufferPtr packetBuffer)
pure virtual

◆ Release()

virtual void Release ( IPacketBufferPtr packetBuffer)
pure virtual

◆ Reserve()

◆ SetConsumer()

virtual void SetConsumer ( IConsumer consumer)
pure virtual

The documentation for this class was generated from the following file: