21#ifndef REALM_BYTEARRAY_H
22#define REALM_BYTEARRAY_H
40 const void *
base(
void)
const;
46 const T &
at(
size_t offset)
const;
79 const void *
base(
void)
const;
86 const T &
at(
size_t offset)
const;
98 void make_copy(
const void *copy_base,
size_t copy_size);
102 template <
typename S>
105 template <
typename S>
108 template <
typename S>
113#include "realm/bytearray.inl"
Definition bytearray.h:30
size_t array_size
Definition bytearray.h:50
ByteArrayRef(const ByteArrayRef &ref)
const void * base(void) const
void * array_base
Definition bytearray.h:49
ByteArrayRef(const void *ref_base, size_t ref_size)
ByteArrayRef & changeref(const void *ref_base, size_t ref_size)
const T & at(size_t offset) const
Definition bytearray.h:53
ByteArray & operator=(const ByteArray ©_from)
ByteArray & operator=(const ByteArrayRef ©_from)
ByteArray(const void *copy_from, size_t copy_size)
ByteArray(const ByteArray ©_from)
ByteArray(const ByteArrayRef ©_from)
ByteArray & attach(void *new_base, size_t new_size)
ByteArray & swap(ByteArray &swap_with)
const T & at(size_t offset) const
ByteArray & set(const void *copy_from, size_t copy_size)
void make_copy(const void *copy_base, size_t copy_size)
const void * base(void) const
Definition activemsg.h:38
bool serialize(S &serdez, const ByteArrayRef &a)
bool deserialize(S &serdez, ByteArray &a)