inline void ArrayStringLong::init_from_ref(ref_type ref) noexcept { REALM_ASSERT(ref); char* header = get_alloc().translate(ref); init_from_mem(MemRef(header, ref)); m_nullable = (Array::size() == 3); }
inline void BasicArray<T>::create(Array::Type type, bool context_flag) { REALM_ASSERT(type == Array::type_Normal); REALM_ASSERT(!context_flag); size_t length = 0; MemRef mem = create_array(length, get_alloc()); // Throws init_from_mem(mem); }
inline void BasicArray<T>::create(Array::Type type, bool context_flag) { REALM_ASSERT(type == Array::type_Normal); REALM_ASSERT(!context_flag); static_cast<void>(type); static_cast<void>(context_flag); size_t size = 0; MemRef mem = create_array(size, get_alloc()); // Throws init_from_mem(mem); }
inline void BasicArray<T>::create() { std::size_t size = 0; MemRef mem = create_array(size, get_alloc()); // Throws init_from_mem(mem); }
inline void ArrayBinary::init_from_ref(ref_type ref) noexcept { REALM_ASSERT(ref); char* header = get_alloc().translate(ref); init_from_mem(MemRef(header, ref, m_alloc)); }