inline size_t Descriptor::add_column_link(DataType type, StringData name, Table& target, LinkType link_type) { size_t col_ndx = m_spec->get_public_column_count(); insert_column_link(col_ndx, type, name, target, link_type); // Throws return col_ndx; }
inline size_t Descriptor::add_column(DataType type, StringData name, DescriptorRef* subdesc, bool nullable) { size_t col_ndx = m_spec->get_public_column_count(); insert_column(col_ndx, type, name, subdesc, nullable); // Throws return col_ndx; }
inline size_t Descriptor::get_column_count() const noexcept { REALM_ASSERT(is_attached()); return m_spec->get_public_column_count(); }