Ipelib
|
#include <ipebase.h>
Public Member Functions | |
Buffer ()=default | |
Buffer (int size) | |
Buffer (const char *data, int size) | |
char & | operator[] (int index) noexcept |
const char & | operator[] (int index) const noexcept |
int | size () const noexcept |
char * | data () noexcept |
const char * | data () const noexcept |
A memory buffer.
Can be be copied in constant time, the actual data is shared.
|
explicitdefault |
|
explicit |
Create buffer of specified size.
References size().
|
explicit |
|
inlinenoexcept |
Character access.
|
inlinenoexcept |
Character access (const version).
|
inlinenoexcept |
Return size of buffer;.
Referenced by Buffer(), Buffer(), Buffer(), ipe::CairoPainter::doDrawBitmap(), ipe::Bitmap::embed(), ipe::Bitmap::equal(), ipe::Face::Face(), and ipe::PdfDict::write().
|
inlinenoexcept |
Return pointer to buffer data.
Referenced by ipe::Bitmap::Bitmap(), Buffer(), Buffer(), ipe::DeflateStream::deflate(), ipe::CairoPainter::doDrawBitmap(), ipe::Bitmap::embed(), ipe::Bitmap::equal(), ipe::Face::Face(), ipe::Bitmap::readPNG(), ipe::PdfThumbnail::render(), ipe::Thumbnail::render(), ipe::Platform::runLatex(), ipe::Bitmap::savePixels(), and ipe::Thumbnail::saveRender().
|
inlinenoexcept |
Return pointer to buffer data (const version).