87 bool matches (
const void* data,
size_t dataSize)
const noexcept;
100 template <
typename Type>
101 char&
operator[] (
const Type offset)
const noexcept {
return data [offset]; }
125 void setSize (
const size_t newSize,
152 void append (
const void* data,
size_t numBytes);
157 void replaceWith (
const void* data,
size_t numBytes);
183 void copyFrom (
const void*
srcData,
185 size_t numBytes)
noexcept;
196 size_t numBytes)
const noexcept;
240 String toBase64Encoding()
const;
Holds a resizable array of primitive or copy-by-value objects.
A class to hold a resizable block of raw data.
char * end() const noexcept
Returns an end-iterator for the data.
char * begin() const noexcept
Returns an iterator for the data.
size_t getSize() const noexcept
Returns the block's current allocated size, in bytes.
void * getData() const noexcept
Returns a void pointer to the data.
A simple class for holding temporary references to a string literal or String.
#define JUCE_API
This macro is added to all JUCE public class declarations.