inline Table::RowExpr LinkView::get(std::size_t link_ndx) noexcept { REALM_ASSERT(is_attached()); REALM_ASSERT(m_row_indexes.is_attached()); REALM_ASSERT_3(link_ndx, <, m_row_indexes.size()); Table& target_table = m_origin_column.get_target_table(); std::size_t target_row_ndx = to_size_t(m_row_indexes.get(link_ndx)); return target_table[target_row_ndx]; }
void Image::Add(Object* object, int z){ assert(!Has(object)); assert(z >= 0); assert(to_size_t(z) <= m_objects.size()); m_objects.insert(begin(m_objects) + z, object); }