Blender V4.3
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 26 of file openimageio_support.cc.

Constructor & Destructor Documentation

◆ ImBufMemWriter()

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

Definition at line 28 of file openimageio_support.cc.

Member Function Documentation

◆ proxytype()

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

Definition at line 30 of file openimageio_support.cc.

◆ pwrite()

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

◆ size()

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

Definition at line 62 of file openimageio_support.cc.

References ImBuf::encoded_size.

Referenced by pwrite(), and write().

◆ write()

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

Definition at line 35 of file openimageio_support.cc.

References pwrite(), and size().


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