Blender V5.0
blender::imbuf::ImBufMemWriter Class Reference

Inherits Filesystem::IOProxy.

Public Member Functions

 ImBufMemWriter (ImBuf *ibuf)
const char * proxytype () const override
size_t write (const void *buf, size_t size) override
size_t pwrite (const void *buf, size_t size, int64_t offset) override
size_t size () const override

Detailed Description

Definition at line 36 of file openimageio_support.cc.

Constructor & Destructor Documentation

◆ ImBufMemWriter()

blender::imbuf::ImBufMemWriter::ImBufMemWriter ( ImBuf * ibuf)
inline

Definition at line 38 of file openimageio_support.cc.

Member Function Documentation

◆ proxytype()

const char * blender::imbuf::ImBufMemWriter::proxytype ( ) const
inlineoverride

Definition at line 40 of file openimageio_support.cc.

◆ pwrite()

size_t blender::imbuf::ImBufMemWriter::pwrite ( const void * buf,
size_t size,
int64_t offset )
inlineoverride

Definition at line 52 of file openimageio_support.cc.

References imb_enlargeencodedbufferImBuf(), and size().

Referenced by write().

◆ size()

size_t blender::imbuf::ImBufMemWriter::size ( ) const
inlineoverride

Definition at line 70 of file openimageio_support.cc.

Referenced by pwrite(), and write().

◆ write()

size_t blender::imbuf::ImBufMemWriter::write ( const void * buf,
size_t size )
inlineoverride

Definition at line 45 of file openimageio_support.cc.

References pwrite(), and size().


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