| 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 | 
Referenced by ipe::Lex::skipWhitespace().
| 
 | explicit | 
Create buffer of specified size.
| 
 | explicit | 
Create buffer by copying the data.
References ipe::String::size().
| 
 | inlinenoexcept | 
Character access.
| 
 | inlinenoexcept | 
Character access (const version).
| 
 | inlinenoexcept | 
Return size of buffer;.
Referenced by ipe::Bitmap::Bitmap(), ipe::DeflateStream::close(), ipe::CairoPainter::doDrawBitmap(), ipe::Bitmap::embed(), ipe::Face::Face(), ipe::Document::formatFromFilename(), ipe::InflateSource::getChar(), ipe::BufferSource::getChar(), ipe::Face::glyphIndex(), ipe::DeflateStream::putChar(), ipe::PdfDict::write(), ipe::InflateSource::~InflateSource(), and ipe::PdfWriter::~PdfWriter().
| 
 | inlinenoexcept | 
Return pointer to buffer data.
Referenced by ipe::Bitmap::Bitmap(), ipe::DeflateStream::close(), ipe::DeflateStream::deflate(), ipe::CairoPainter::doDrawBitmap(), ipe::Bitmap::embed(), ipe::Face::Face(), ipe::PageSelector::fill(), ipe::Document::formatFromFilename(), ipe::InflateSource::getChar(), ipe::Face::glyphIndex(), ipe::InflateSource::InflateSource(), ipe::DeflateStream::putChar(), ipe::Bitmap::readPNG(), ipe::Thumbnail::render(), ipe::PdfThumbnail::render(), ipe::InflateSource::~InflateSource(), and ipe::PdfWriter::~PdfWriter().
| 
 | inlinenoexcept | 
Return pointer to buffer data (const version).