SYMBOL INDEX (3463 symbols across 184 files) FILE: BuddyBuildSDK.framework/Headers/BuddyBuildSDK.h type NSString (line 6) | typedef NSString*(^BBReturnNSStringCallback)(); FILE: Pods/Realm/Realm/ObjectStore/src/collection_notifications.cpp function NotificationToken (line 46) | NotificationToken& NotificationToken::operator=(realm::NotificationToken... FILE: Pods/Realm/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp function notify_fd (line 38) | void notify_fd(int fd, int read_fd) type kevent (line 189) | struct kevent type kevent (line 196) | struct kevent FILE: Pods/Realm/Realm/ObjectStore/src/impl/collection_change_builder.cpp type RowInfo (line 330) | struct RowInfo { function calculate_moves_unsorted (line 337) | void calculate_moves_unsorted(std::vector& new_rows, IndexSet& ... class LongestCommonSubsequenceCalculator (line 365) | class LongestCommonSubsequenceCalculator { type Row (line 368) | struct Row { type Match (line 373) | struct Match { method LongestCommonSubsequenceCalculator (line 385) | LongestCommonSubsequenceCalculator(std::vector& a, std::vector& rows, CollectionChange... function CollectionChangeBuilder (line 555) | CollectionChangeBuilder CollectionChangeBuilder::calculate(std::vector(this)... method set_int (line 38) | bool set_int(size_t col, size_t row, int_fast64_t, _impl::Instruction,... method set_bool (line 39) | bool set_bool(size_t col, size_t row, bool, _impl::Instruction) { retu... method set_float (line 40) | bool set_float(size_t col, size_t row, float, _impl::Instruction) { re... method set_double (line 41) | bool set_double(size_t col, size_t row, double, _impl::Instruction) { ... method set_string (line 42) | bool set_string(size_t col, size_t row, StringData, _impl::Instruction... method set_binary (line 43) | bool set_binary(size_t col, size_t row, BinaryData, _impl::Instruction... method set_olddatetime (line 44) | bool set_olddatetime(size_t col, size_t row, OldDateTime, _impl::Instr... method set_timestamp (line 45) | bool set_timestamp(size_t col, size_t row, Timestamp, _impl::Instructi... method set_table (line 46) | bool set_table(size_t col, size_t row, _impl::Instruction) { return ma... method set_mixed (line 47) | bool set_mixed(size_t col, size_t row, const Mixed&, _impl::Instructio... method set_link (line 48) | bool set_link(size_t col, size_t row, size_t, size_t, _impl::Instructi... method set_null (line 49) | bool set_null(size_t col, size_t row, _impl::Instruction, size_t) { re... method set_int (line 51) | bool set_int(size_t col, size_t row, int_fast64_t) { return mark_dirty... method set_bool (line 52) | bool set_bool(size_t col, size_t row, bool) { return mark_dirty(row, c... method set_float (line 53) | bool set_float(size_t col, size_t row, float) { return mark_dirty(row,... method set_double (line 54) | bool set_double(size_t col, size_t row, double) { return mark_dirty(ro... method set_string (line 55) | bool set_string(size_t col, size_t row, StringData) { return mark_dirt... method set_binary (line 56) | bool set_binary(size_t col, size_t row, BinaryData) { return mark_dirt... method set_olddatetime (line 57) | bool set_olddatetime(size_t col, size_t row, OldDateTime) { return mar... method set_timestamp (line 58) | bool set_timestamp(size_t col, size_t row, Timestamp) { return mark_di... method set_table (line 59) | bool set_table(size_t col, size_t row) { return mark_dirty(row, col); } method set_mixed (line 60) | bool set_mixed(size_t col, size_t row, const Mixed&) { return mark_dir... method set_link (line 61) | bool set_link(size_t col, size_t row, size_t, size_t) { return mark_di... method set_null (line 62) | bool set_null(size_t col, size_t row) { return mark_dirty(row, col); } method nullify_link (line 64) | bool nullify_link(size_t col, size_t row, size_t) { return mark_dirty(... method set_int_unique (line 65) | bool set_int_unique(size_t col, size_t row, size_t, int_fast64_t) { re... method set_string_unique (line 66) | bool set_string_unique(size_t col, size_t row, size_t, StringData) { r... method insert_substring (line 67) | bool insert_substring(size_t col, size_t row, size_t, StringData) { re... method erase_substring (line 68) | bool erase_substring(size_t col, size_t row, size_t, size_t) { return ... class TransactLogValidationMixin (line 71) | class TransactLogValidationMixin { method schema_error (line 81) | void schema_error() method schema_error_unless_new_table (line 88) | bool schema_error_unless_new_table() method current_table (line 100) | size_t current_table() const noexcept { return m_current_table; } method add_search_index (line 107) | bool add_search_index(size_t) { return true; } method remove_search_index (line 108) | bool remove_search_index(size_t) { return true; } method insert_group_level_table (line 113) | bool insert_group_level_table(size_t table_ndx, size_t, StringData) method insert_column (line 124) | bool insert_column(size_t, DataType, StringData, bool) { return schema... method insert_link_column (line 125) | bool insert_link_column(size_t, DataType, StringData, size_t, size_t) ... method set_link_type (line 126) | bool set_link_type(size_t, LinkType) { return schema_error_unless_new_... method move_column (line 127) | bool move_column(size_t, size_t) { return schema_error_unless_new_tabl... method move_group_level_table (line 128) | bool move_group_level_table(size_t, size_t) { return schema_error_unle... method erase_group_level_table (line 131) | bool erase_group_level_table(size_t, size_t) { schema_error(); } method rename_group_level_table (line 132) | bool rename_group_level_table(size_t, StringData) { schema_error(); } method erase_column (line 133) | bool erase_column(size_t) { schema_error(); } method erase_link_column (line 134) | bool erase_link_column(size_t, size_t, size_t) { schema_error(); } method rename_column (line 135) | bool rename_column(size_t, StringData) { schema_error(); } method select_descriptor (line 137) | bool select_descriptor(int levels, const size_t*) method select_table (line 143) | bool select_table(size_t group_level_ndx, int, const size_t*) noexcept method select_link_list (line 149) | bool select_link_list(size_t, size_t, size_t) { return true; } method parse_complete (line 152) | void parse_complete() { } method insert_empty_rows (line 153) | bool insert_empty_rows(size_t, size_t, size_t, bool) { return true; } method erase_rows (line 154) | bool erase_rows(size_t, size_t, size_t, bool) { return true; } method swap_rows (line 155) | bool swap_rows(size_t, size_t) { return true; } method clear_table (line 156) | bool clear_table() noexcept { return true; } method link_list_set (line 157) | bool link_list_set(size_t, size_t, size_t) { return true; } method link_list_insert (line 158) | bool link_list_insert(size_t, size_t, size_t) { return true; } method link_list_erase (line 159) | bool link_list_erase(size_t, size_t) { return true; } method link_list_nullify (line 160) | bool link_list_nullify(size_t, size_t) { return true; } method link_list_clear (line 161) | bool link_list_clear(size_t) { return true; } method link_list_move (line 162) | bool link_list_move(size_t, size_t) { return true; } method link_list_swap (line 163) | bool link_list_swap(size_t, size_t) { return true; } method change_link_targets (line 164) | bool change_link_targets(size_t, size_t) { return true; } method optimize_table (line 165) | bool optimize_table() { return true; } method link_list_set (line 170) | bool link_list_set(size_t index, size_t value) { return link_list_set(... method link_list_insert (line 171) | bool link_list_insert(size_t index, size_t value) { return link_list_... method link_list_erase (line 172) | bool link_list_erase(size_t index) { return link_list_erase(index, npo... method link_list_nullify (line 173) | bool link_list_nullify(size_t index) { return link_list_nullify(index,... type TransactLogValidator (line 180) | struct TransactLogValidator : public TransactLogValidationMixin, public ... method TransactLogValidator (line 181) | TransactLogValidator(SchemaMode schema_mode) { this->schema_mode = sch... method mark_dirty (line 182) | void mark_dirty(size_t, size_t) { } function rotate (line 188) | void rotate(Container& container, size_t from, size_t to) function insert_empty_at (line 203) | void insert_empty_at(Container& container, size_t pos) function adjust_for_move (line 210) | void adjust_for_move(size_t& value, size_t from, size_t to) class TransactLogObserver (line 222) | class TransactLogObserver : public TransactLogValidationMixin, public Ma... method ColumnInfo (line 237) | static ColumnInfo& get_change(ObserverState& state, size_t i) method expand_to (line 243) | static void expand_to(ObserverState& state, size_t i) method invalidate (line 257) | void invalidate(ObserverState *o) method TransactLogObserver (line 265) | TransactLogObserver(BindingContext* context, SharedGroup& sg, Func&& f... method mark_dirty (line 290) | void mark_dirty(size_t row_ndx, size_t col_ndx) method parse_complete (line 300) | void parse_complete() method insert_group_level_table (line 305) | bool insert_group_level_table(size_t table_ndx, size_t prior_size, Str... method insert_empty_rows (line 315) | bool insert_empty_rows(size_t row_ndx, size_t num_rows, size_t prior_s... method erase_rows (line 326) | bool erase_rows(size_t row_ndx, size_t, size_t last_row_ndx, bool unor... method clear_table (line 346) | bool clear_table() method select_link_list (line 360) | bool select_link_list(size_t col, size_t row, size_t) method append_link_list_change (line 372) | void append_link_list_change(ColumnInfo::Kind kind, size_t index) { method link_list_set (line 402) | bool link_list_set(size_t index, size_t, size_t) method link_list_insert (line 408) | bool link_list_insert(size_t index, size_t, size_t) method link_list_erase (line 414) | bool link_list_erase(size_t index, size_t) method link_list_nullify (line 420) | bool link_list_nullify(size_t index, size_t) method link_list_swap (line 426) | bool link_list_swap(size_t index1, size_t index2) method link_list_clear (line 433) | bool link_list_clear(size_t old_size) method link_list_move (line 451) | bool link_list_move(size_t from, size_t to) method insert_column (line 475) | bool insert_column(size_t ndx, DataType, StringData, bool) method move_column (line 486) | bool move_column(size_t from, size_t to) method move_group_level_table (line 499) | bool move_group_level_table(size_t from, size_t to) method insert_link_column (line 506) | bool insert_link_column(size_t ndx, DataType type, StringData name, si... method link_list_set (line 511) | bool link_list_set(size_t index, size_t value) { return link_list_set(... method link_list_insert (line 512) | bool link_list_insert(size_t index, size_t value) { return link_list_... method link_list_erase (line 513) | bool link_list_erase(size_t index) { return link_list_erase(index, npo... method link_list_nullify (line 514) | bool link_list_nullify(size_t index) { return link_list_nullify(index,... class LinkViewObserver (line 519) | class LinkViewObserver : public TransactLogValidationMixin, public MarkD... method need_move_info (line 534) | bool need_move_info() const method LinkViewObserver (line 541) | LinkViewObserver(_impl::TransactionChangeInfo& info) method mark_dirty (line 544) | void mark_dirty(size_t row, size_t) method parse_complete (line 550) | void parse_complete() method select_link_list (line 560) | bool select_link_list(size_t col, size_t row, size_t) method link_list_set (line 577) | bool link_list_set(size_t index, size_t, size_t) method link_list_insert (line 584) | bool link_list_insert(size_t index, size_t, size_t) method link_list_erase (line 591) | bool link_list_erase(size_t index, size_t) method link_list_nullify (line 598) | bool link_list_nullify(size_t index, size_t prior_size) method link_list_swap (line 603) | bool link_list_swap(size_t index1, size_t index2) method link_list_clear (line 610) | bool link_list_clear(size_t old_size) method link_list_move (line 617) | bool link_list_move(size_t from, size_t to) method insert_empty_rows (line 624) | bool insert_empty_rows(size_t row_ndx, size_t num_rows_to_insert, size... method erase_rows (line 633) | bool erase_rows(size_t row_ndx, size_t, size_t prior_num_rows, bool un... method clear_table (line 656) | bool clear_table() method insert_column (line 667) | bool insert_column(size_t ndx, DataType, StringData, bool) method insert_group_level_table (line 676) | bool insert_group_level_table(size_t ndx, size_t, StringData) method move_column (line 688) | bool move_column(size_t from, size_t to) method move_group_level_table (line 697) | bool move_group_level_table(size_t from, size_t to) method insert_link_column (line 707) | bool insert_link_column(size_t ndx, DataType type, StringData name, si... method link_list_set (line 712) | bool link_list_set(size_t index, size_t value) { return link_list_set(... method link_list_insert (line 713) | bool link_list_insert(size_t index, size_t value) { return link_list_... method link_list_erase (line 714) | bool link_list_erase(size_t index) { return link_list_erase(index, npo... method link_list_nullify (line 715) | bool link_list_nullify(size_t index) { return link_list_nullify(index,... type realm (line 720) | namespace realm { type _impl (line 721) | namespace _impl { type transaction (line 722) | namespace transaction { function advance (line 723) | void advance(SharedGroup& sg, BindingContext* context, SchemaMode ... function begin_without_validation (line 730) | void begin_without_validation(SharedGroup& sg) function begin (line 735) | void begin(SharedGroup& sg, BindingContext* context, SchemaMode sc... function commit (line 742) | void commit(SharedGroup& sg, BindingContext* context) function cancel (line 751) | void cancel(SharedGroup& sg, BindingContext* context) function advance (line 758) | void advance(SharedGroup& sg, FILE: Pods/Realm/Realm/ObjectStore/src/index_set.cpp class ChunkedRangeVectorBuilder (line 196) | class ChunkedRangeVectorBuilder { FILE: Pods/Realm/Realm/ObjectStore/src/list.cpp function ObjectSchema (line 48) | const ObjectSchema& List::get_object_schema() const function Query (line 61) | Query List::get_query() const function RowExpr (line 108) | RowExpr List::get(size_t row_ndx) const function Results (line 186) | Results List::sort(SortDescriptor order) function Results (line 192) | Results List::filter(Query q) function Results (line 198) | Results List::snapshot() const type std (line 210) | namespace std { function NotificationToken (line 217) | NotificationToken List::add_notification_callback(CollectionChangeCallba... FILE: Pods/Realm/Realm/ObjectStore/src/object_schema.cpp function Property (line 91) | Property *ObjectSchema::property_for_name(StringData name) { function Property (line 105) | const Property *ObjectSchema::property_for_name(StringData name) const { function validate_property (line 118) | static void validate_property(Schema const& schema, type realm (line 215) | namespace realm { FILE: Pods/Realm/Realm/ObjectStore/src/object_store.cpp function create_metadata_tables (line 52) | void create_metadata_tables(Group& group) { function set_schema_version (line 69) | void set_schema_version(Group& group, uint64_t version) { function table_for_object_schema (line 75) | auto table_for_object_schema(Group& group, ObjectSchema const& object_sc... function add_index (line 80) | void add_index(Table& table, size_t col) function insert_column (line 93) | void insert_column(Group& group, Table& table, Property const& property,... function add_column (line 107) | void add_column(Group& group, Table& table, Property const& property) function replace_column (line 112) | void replace_column(Group& group, Table& table, Property const& old_prop... function TableRef (line 118) | TableRef create_table(Group& group, ObjectSchema const& object_schema) function copy_property_values (line 135) | void copy_property_values(Property const& prop, Table& table) function make_property_optional (line 176) | void make_property_optional(Group& group, Table& table, Property property) function make_property_required (line 184) | void make_property_required(Group& group, Table& table, Property property) function validate_primary_column_uniqueness (line 191) | void validate_primary_column_uniqueness(Group const& group, StringData o... function validate_primary_column_uniqueness (line 199) | void validate_primary_column_uniqueness(Group const& group) function StringData (line 218) | StringData ObjectStore::get_primary_key_for_object(Group const& group, S... function StringData (line 251) | StringData ObjectStore::object_type_for_table_name(StringData table_name) { function TableRef (line 262) | TableRef ObjectStore::table_for_object_type(Group& group, StringData obj... function ConstTableRef (line 267) | ConstTableRef ObjectStore::table_for_object_type(Group const& group, Str... type SchemaDifferenceExplainer (line 273) | struct SchemaDifferenceExplainer { class TableHelper (line 334) | class TableHelper { method TableHelper (line 336) | TableHelper(Group& g) : m_group(g) { } method Table (line 338) | Table& operator()(const ObjectSchema* object_schema) function verify_no_errors (line 355) | void verify_no_errors(Verifier&& verifier, std::vector con... type Visitor (line 370) | struct Visitor { type Verifier (line 394) | struct Verifier : SchemaDifferenceExplainer { type Verifier (line 409) | struct Verifier : SchemaDifferenceExplainer { function apply_non_migration_changes (line 422) | static void apply_non_migration_changes(Group& group, std::vector... FILE: Pods/Realm/include/RLMAccessor.h type NSUInteger (line 25) | typedef NSUInteger RLMCreationOptions; FILE: Pods/Realm/include/RLMArray_Private.hpp type realm (line 27) | namespace realm { class Results (line 28) | class Results class RLMObjectBase (line 31) | class RLMObjectBase class RLMClassInfo (line 32) | class RLMClassInfo class RLMObservationInfo (line 33) | class RLMObservationInfo function interface (line 35) | interface RLMArray () { FILE: Pods/Realm/include/RLMClassInfo.hpp type realm (line 23) | namespace realm { class ObjectSchema (line 24) | class ObjectSchema class Schema (line 25) | class Schema class Table (line 26) | class Table type Property (line 27) | struct Property class RLMObservationInfo (line 30) | class RLMObservationInfo class RLMRealm (line 31) | class RLMRealm function NS_ASSUME_NONNULL_BEGIN (line 33) | NS_ASSUME_NONNULL_BEGIN class RLMClassInfo (line 51) | class RLMClassInfo { method releaseTable (line 82) | void releaseTable() { m_table = nullptr; } class RLMSchemaInfo (line 90) | class RLMSchemaInfo { method RLMSchemaInfo (line 93) | RLMSchemaInfo() = default; FILE: Pods/Realm/include/RLMCollection_Private.hpp type realm (line 23) | namespace realm { class List (line 24) | class List class Results (line 25) | class Results class TableView (line 26) | class TableView type CollectionChangeSet (line 27) | struct CollectionChangeSet type NotificationToken (line 28) | struct NotificationToken class RLMClassInfo (line 30) | class RLMClassInfo FILE: Pods/Realm/include/RLMConstants.h type NSString (line 158) | typedef NSString * RLMNotification FILE: Pods/Realm/include/RLMMigration_Private.h function namespace (line 23) | namespace realm { FILE: Pods/Realm/include/RLMObjectSchema_Private.h function NS_ASSUME_NONNULL_BEGIN (line 23) | NS_ASSUME_NONNULL_BEGIN FILE: Pods/Realm/include/RLMObjectStore.h function namespace (line 88) | namespace realm { FILE: Pods/Realm/include/RLMObject_Private.h function NS_ASSUME_NONNULL_BEGIN (line 21) | NS_ASSUME_NONNULL_BEGIN FILE: Pods/Realm/include/RLMObject_Private.hpp class RLMObservationInfo (line 27) | class RLMObservationInfo function interface (line 30) | interface RLMObjectBase () { function RLMVerifyAttached (line 43) | static inline void RLMVerifyAttached(__unsafe_unretained RLMObjectBase *... function RLMVerifyInWriteTransaction (line 51) | static inline void RLMVerifyInWriteTransaction(__unsafe_unretained RLMOb... FILE: Pods/Realm/include/RLMObservation.hpp class RLMObjectBase (line 28) | class RLMObjectBase class RLMClassInfo (line 29) | class RLMClassInfo class RLMSchemaInfo (line 30) | class RLMSchemaInfo type realm (line 32) | namespace realm { class History (line 33) | class History class SharedGroup (line 34) | class SharedGroup class RLMObservationInfo (line 50) | class RLMObservationInfo { method isForRow (line 67) | bool isForRow(size_t ndx) const { method hasObservers (line 73) | bool hasObservers() const { return observerCount > 0; } method forEach (line 116) | void forEach(F&& f) const { method RLMObservationInfo (line 134) | RLMObservationInfo(RLMObservationInfo const&) = delete; method RLMObservationInfo (line 135) | RLMObservationInfo(RLMObservationInfo&&) = delete; method RLMObservationInfo (line 136) | RLMObservationInfo& operator=(RLMObservationInfo const&) = delete; method RLMObservationInfo (line 137) | RLMObservationInfo& operator=(RLMObservationInfo&&) = delete; FILE: Pods/Realm/include/RLMProperty_Private.h function interface (line 31) | interface RLMProperty () { FILE: Pods/Realm/include/RLMQueryUtil.hpp type realm (line 23) | namespace realm { class Group (line 24) | class Group class Query (line 25) | class Query class SortDescriptor (line 26) | class SortDescriptor class Table (line 27) | class Table class RLMObjectSchema (line 30) | class RLMObjectSchema FILE: Pods/Realm/include/RLMRealmUtil.hpp class RLMRealm (line 23) | class RLMRealm type realm (line 25) | namespace realm { class BindingContext (line 26) | class BindingContext FILE: Pods/Realm/include/RLMRealm_Private.hpp type realm (line 23) | namespace realm { class Group (line 24) | class Group class Realm (line 25) | class Realm function interface (line 28) | interface RLMRealm () { FILE: Pods/Realm/include/RLMSchema_Private.hpp type realm (line 23) | namespace realm { class Schema (line 24) | class Schema class ObjectSchema (line 25) | class ObjectSchema FILE: Pods/Realm/include/RLMUtil.hpp type realm (line 29) | namespace realm { class Mixed (line 30) | class Mixed class RealmFileException (line 37) | class RealmFileException class RLMObjectSchema (line 33) | class RLMObjectSchema class RLMProperty (line 34) | class RLMProperty type realm (line 36) | namespace realm { class Mixed (line 30) | class Mixed class RealmFileException (line 37) | class RealmFileException function BOOL (line 63) | static inline BOOL RLMIsKindOfClass(Class class1, Class class2) { function T (line 78) | static inline T *RLMDynamicCast(__unsafe_unretained id obj) { function T (line 86) | static inline T RLMCoerceToNil(__unsafe_unretained T obj) { function NSString (line 97) | static inline NSString *RLMTypeToString(RLMPropertyType type) { function NSString (line 126) | static inline NSString * RLMStringDataToNSString(realm::StringData strin... function RLMStringDataWithNSString (line 139) | static inline realm::StringData RLMStringDataWithNSString(__unsafe_unret... function NSData (line 147) | static inline NSData *RLMBinaryDataToNSData(realm::BinaryData binaryData) { function RLMBinaryDataForNSData (line 151) | static inline realm::BinaryData RLMBinaryDataForNSData(__unsafe_unretain... function NSDate (line 162) | static inline NSDate *RLMTimestampToNSDate(realm::Timestamp ts) NS_RETUR... function RLMTimestampForNSDate (line 169) | static inline realm::Timestamp RLMTimestampForNSDate(__unsafe_unretained... function NSUInteger (line 192) | static inline NSUInteger RLMConvertNotFound(size_t index) { FILE: Pods/Realm/include/binding_context.hpp type realm (line 27) | namespace realm { class BindingContext (line 69) | class BindingContext { method can_deliver_notifications (line 75) | virtual bool can_deliver_notifications() const noexcept { return tru... method changes_available (line 79) | virtual void changes_available() { } type ObserverState (line 81) | struct ObserverState method get_observed_rows (line 89) | virtual std::vector get_observed_rows() { return {}; } type ColumnInfo (line 108) | struct ColumnInfo { type Kind (line 114) | enum class Kind { type ObserverState (line 133) | struct ObserverState { FILE: Pods/Realm/include/collection_notifications.hpp type realm (line 30) | namespace realm { type _impl (line 31) | namespace _impl { class CollectionNotifier (line 32) | class CollectionNotifier type NotificationToken (line 36) | struct NotificationToken { method NotificationToken (line 37) | NotificationToken() = default; method NotificationToken (line 44) | NotificationToken(NotificationToken const&) = delete; method NotificationToken (line 45) | NotificationToken& operator=(NotificationToken const&) = delete; type CollectionChangeSet (line 52) | struct CollectionChangeSet { type Move (line 53) | struct Move { method empty (line 65) | bool empty() const { return deletions.empty() && insertions.empty() ... FILE: Pods/Realm/include/core/realm/alloc.hpp type realm (line 31) | namespace realm { class Allocator (line 33) | class Allocator class Replication (line 35) | class Replication class MemRef (line 42) | class MemRef { class Allocator (line 81) | class Allocator { function uint_fast64_t (line 271) | inline uint_fast64_t Allocator::bump_global_version() noexcept function int_fast64_t (line 293) | inline int_fast64_t from_ref(ref_type v) noexcept function ref_type (line 300) | inline ref_type to_ref(int_fast64_t v) noexcept function ref_type (line 347) | inline ref_type MemRef::get_ref() function MemRef (line 370) | inline MemRef Allocator::alloc(size_t size) function MemRef (line 375) | inline MemRef Allocator::realloc_(ref_type ref, const char* addr, size... function Replication (line 424) | inline Replication* Allocator::get_replication() noexcept FILE: Pods/Realm/include/core/realm/alloc_slab.hpp type realm (line 32) | namespace realm { class Group (line 35) | class Group class GroupWriter (line 36) | class GroupWriter type InvalidDatabase (line 42) | struct InvalidDatabase method InvalidDatabase (line 493) | InvalidDatabase(const std::string& msg, const std::string& path): class SlabAlloc (line 58) | class SlabAlloc: public Allocator { type Config (line 63) | struct Config { type Retry (line 73) | struct Retry {} class DetachGuard (line 189) | class DetachGuard method enable_debug (line 300) | void enable_debug(bool enable) { m_debug_out = enable; } type MappedFile (line 305) | struct MappedFile type AttachMode (line 317) | enum AttachMode { type Slab (line 331) | struct Slab { type Chunk (line 335) | struct Chunk { type Header (line 346) | struct Header { type StreamingFooter (line 357) | struct StreamingFooter { type FeeeSpaceState (line 389) | enum FeeeSpaceState { type hash_entry (line 414) | struct hash_entry { class ChunkRefEq (line 434) | class ChunkRefEq class ChunkRefEndEq (line 435) | class ChunkRefEndEq class SlabRefEndEq (line 436) | class SlabRefEndEq method Replication (line 439) | Replication* get_replication() const noexcept { return m_replication; } method set_replication (line 440) | void set_replication(Replication* r) noexcept { m_replication = r; } class SlabAlloc::DetachGuard (line 479) | class SlabAlloc::DetachGuard { method DetachGuard (line 481) | DetachGuard(SlabAlloc& alloc) noexcept: m_alloc(&alloc) {} type InvalidDatabase (line 492) | struct InvalidDatabase: util::File::AccessError { method InvalidDatabase (line 493) | InvalidDatabase(const std::string& msg, const std::string& path): function SlabAlloc (line 534) | inline SlabAlloc* SlabAlloc::DetachGuard::release() noexcept type Config (line 63) | struct Config { type Retry (line 73) | struct Retry {} class DetachGuard (line 189) | class DetachGuard method enable_debug (line 300) | void enable_debug(bool enable) { m_debug_out = enable; } type MappedFile (line 305) | struct MappedFile type AttachMode (line 317) | enum AttachMode { type Slab (line 331) | struct Slab { type Chunk (line 335) | struct Chunk { type Header (line 346) | struct Header { type StreamingFooter (line 357) | struct StreamingFooter { type FeeeSpaceState (line 389) | enum FeeeSpaceState { type hash_entry (line 414) | struct hash_entry { class ChunkRefEq (line 434) | class ChunkRefEq class ChunkRefEndEq (line 435) | class ChunkRefEndEq class SlabRefEndEq (line 436) | class SlabRefEndEq method Replication (line 439) | Replication* get_replication() const noexcept { return m_replication; } method set_replication (line 440) | void set_replication(Replication* r) noexcept { m_replication = r; } FILE: Pods/Realm/include/core/realm/array.hpp type realm (line 73) | namespace realm { type Action (line 75) | enum Action {act_ReturnFirst, act_Sum, act_Max, act_Min, act_Count, ac... function T (line 79) | inline T no0(T v) { return v == 0 ? 1 : v; } class Array (line 150) | class Array type Type (line 270) | enum Type { method Allocator (line 645) | Allocator& get_alloc() const noexcept method find (line 673) | bool find(Action action, int64_t value, size_t start, size_t end, si... class NodeInfo (line 864) | class NodeInfo class VisitHandler (line 865) | class VisitHandler class UpdateHandler (line 885) | class UpdateHandler class EraseHandler (line 897) | class EraseHandler type TreeInsertBase (line 931) | struct TreeInsertBase { type TreeInsert (line 937) | struct TreeInsert: TreeInsertBase { method get_width (line 971) | size_t get_width() const noexcept { return m_width; } type WidthType (line 977) | enum WidthType { class MemUsageHandler (line 1015) | class MemUsageHandler { class ToDotHandler (line 1024) | class ToDotHandler { type VTable (line 1171) | struct VTable { type VTableForWidth (line 1178) | struct VTableForWidth class StringColumn (line 151) | class StringColumn class GroupWriter (line 152) | class GroupWriter class QueryState (line 154) | class QueryState method uses_val (line 1430) | bool uses_val() method init (line 1435) | void init(Action action, Array*, size_t limit) method match (line 1455) | inline bool match(size_t index, uint64_t /*indexpattern*/, resulttyp... type _impl (line 155) | namespace _impl { class ArrayWriterBase; } class ArrayWriterBase (line 155) | class ArrayWriterBase type MemStats (line 159) | struct MemStats { class RefOrTagged (line 175) | class RefOrTagged { class ArrayParent (line 192) | class ArrayParent class Array (line 259) | class Array: public ArrayParent { type Type (line 270) | enum Type { method Allocator (line 645) | Allocator& get_alloc() const noexcept method find (line 673) | bool find(Action action, int64_t value, size_t start, size_t end, si... class NodeInfo (line 864) | class NodeInfo class VisitHandler (line 865) | class VisitHandler class UpdateHandler (line 885) | class UpdateHandler class EraseHandler (line 897) | class EraseHandler type TreeInsertBase (line 931) | struct TreeInsertBase { type TreeInsert (line 937) | struct TreeInsert: TreeInsertBase { method get_width (line 971) | size_t get_width() const noexcept { return m_width; } type WidthType (line 977) | enum WidthType { class MemUsageHandler (line 1015) | class MemUsageHandler { class ToDotHandler (line 1024) | class ToDotHandler { type VTable (line 1171) | struct VTable { type VTableForWidth (line 1178) | struct VTableForWidth class Array::NodeInfo (line 1236) | class Array::NodeInfo { class Array::VisitHandler (line 1244) | class Array::VisitHandler { class Array::UpdateHandler (line 1251) | class Array::UpdateHandler { class Array::EraseHandler (line 1259) | class Array::EraseHandler { class QueryStateBase (line 1299) | class QueryStateBase { virtual void dyncast(){} } method dyncast (line 1299) | virtual void dyncast(){} class QueryState (line 1302) | class QueryState: public QueryStateBase { method uses_val (line 1310) | bool uses_val() method init (line 1318) | void init(Action action, IntegerColumn* akku, size_t limit) method match (line 1344) | inline bool match(size_t index, uint64_t indexpattern, int64_t value) method match (line 1395) | inline bool match(size_t index, uint64_t indexpattern, util::Optiona... class QueryState (line 1422) | class QueryState : public QueryStateBase { method uses_val (line 1430) | bool uses_val() method init (line 1435) | void init(Action action, Array*, size_t limit) method match (line 1455) | inline bool match(size_t index, uint64_t /*indexpattern*/, resulttyp... function ref_type (line 1501) | inline ref_type RefOrTagged::get_as_ref() const noexcept function uint_fast64_t (line 1507) | inline uint_fast64_t RefOrTagged::get_as_int() const noexcept function RefOrTagged (line 1513) | inline RefOrTagged RefOrTagged::make_ref(ref_type ref) noexcept function RefOrTagged (line 1520) | inline RefOrTagged RefOrTagged::make_tagged(uint_fast64_t i) noexcept function ref_type (line 1611) | inline ref_type Array::get_as_ref(size_t ndx) const noexcept function RefOrTagged (line 1619) | inline RefOrTagged Array::get_as_ref_or_tagged(size_t ndx) const noexcept function ref_type (line 1664) | inline ref_type Array::get_ref() const noexcept function MemRef (line 1669) | inline MemRef Array::get_mem() const noexcept function ref_type (line 1696) | inline ref_type Array::write(_impl::ArrayWriterBase& out, bool deep, b... function ref_type (line 1709) | inline ref_type Array::write(ref_type ref, Allocator& alloc, _impl::Ar... function uint_least8_t (line 1833) | inline uint_least8_t Array::get_width_from_header(const char* header) ... function uint_least8_t (line 1883) | inline uint_least8_t Array::get_width_from_header() const noexcept function MemRef (line 2085) | inline MemRef Array::clone_deep(Allocator& target_alloc) const function MemRef (line 2107) | inline MemRef Array::create_empty_array(Type type, bool context_flag, ... function MemRef (line 2114) | inline MemRef Array::create_array(Type type, bool context_flag, size_t... function ArrayParent (line 2125) | inline ArrayParent* Array::get_parent() const noexcept function ref_type (line 2154) | inline ref_type Array::get_ref_from_parent() const noexcept function ref_type (line 2199) | inline ref_type Array::get_child_ref(size_t child_ndx) const noexcept function ref_type (line 2233) | ref_type Array::bptree_append(TreeInsert& state) function ref_type (line 2302) | ref_type Array::bptree_insert(size_t elem_ndx, TreeInsert&... function REALM_FORCEINLINE (line 3110) | REALM_FORCEINLINE bool Array::find_sse_intern(__m128i* action_data, __... FILE: Pods/Realm/include/core/realm/array_basic.hpp type realm (line 24) | namespace realm { class BasicArray (line 29) | class BasicArray: public Array { FILE: Pods/Realm/include/core/realm/array_basic_tpl.hpp type realm (line 29) | namespace realm { function MemRef (line 38) | inline MemRef BasicArray::create_array(size_t init_size, Allocator&... function MemRef (line 59) | inline MemRef BasicArray::create_array(Array::Type type, bool conte... function MemRef (line 89) | MemRef BasicArray::slice(size_t offset, size_t slice_size, Allocato... function MemRef (line 109) | MemRef BasicArray::slice_and_clone_children(size_t offset, size_t s... function T (line 125) | inline T BasicArray::get(size_t ndx) const noexcept function T (line 141) | inline T BasicArray::get(const char* header, size_t ndx) noexcept function ref_type (line 361) | ref_type BasicArray::bptree_leaf_insert(size_t ndx, T value, TreeIn... FILE: Pods/Realm/include/core/realm/array_binary.hpp type realm (line 27) | namespace realm { class ArrayBinary (line 56) | class ArrayBinary: public Array { function BinaryData (line 186) | inline BinaryData ArrayBinary::get(size_t ndx) const noexcept FILE: Pods/Realm/include/core/realm/array_blob.hpp type realm (line 24) | namespace realm { class ArrayBlob (line 27) | class ArrayBlob: public Array { function MemRef (line 122) | inline MemRef ArrayBlob::create_array(size_t init_size, Allocator& all... FILE: Pods/Realm/include/core/realm/array_blobs_big.hpp type realm (line 24) | namespace realm { class ArrayBigBlobs (line 27) | class ArrayBigBlobs: public Array { function BinaryData (line 101) | inline BinaryData ArrayBigBlobs::get(size_t ndx) const noexcept function BinaryData (line 113) | inline BinaryData ArrayBigBlobs::get(const char* header, size_t ndx, function StringData (line 150) | inline StringData ArrayBigBlobs::get_string(size_t ndx) const noexcept function StringData (line 183) | inline StringData ArrayBigBlobs::get_string(const char* header, size_t... function ref_type (line 195) | inline ref_type ArrayBigBlobs::bptree_leaf_insert_string(size_t ndx, S... function MemRef (line 210) | inline MemRef ArrayBigBlobs::slice(size_t offset, size_t slice_size, FILE: Pods/Realm/include/core/realm/array_integer.hpp type realm (line 26) | namespace realm { class ArrayInteger (line 28) | class ArrayInteger: public Array { class ArrayIntNull (line 70) | class ArrayIntNull: public Array { FILE: Pods/Realm/include/core/realm/array_string.hpp type realm (line 24) | namespace realm { class ArrayString (line 42) | class ArrayString: public Array { function MemRef (line 126) | inline MemRef ArrayString::create_array(size_t init_size, Allocator& a... function StringData (line 133) | inline StringData ArrayString::get(size_t ndx) const noexcept function StringData (line 160) | inline StringData ArrayString::get(const char* header, size_t ndx, boo... FILE: Pods/Realm/include/core/realm/array_string_long.hpp type realm (line 25) | namespace realm { class ArrayStringLong (line 28) | class ArrayStringLong: public Array { function StringData (line 150) | inline StringData ArrayStringLong::get(size_t ndx) const noexcept FILE: Pods/Realm/include/core/realm/binary_data.hpp type realm (line 31) | namespace realm { class BinaryData (line 39) | class BinaryData { method BinaryData (line 41) | BinaryData() noexcept : m_data(nullptr), m_size(0) {} method BinaryData (line 42) | BinaryData(const char* external_data, size_t data_size) noexcept: method BinaryData (line 45) | explicit BinaryData(const char (&external_data)[N]): method size (line 56) | size_t size() const noexcept { return m_size; } class OwnedBinaryData (line 108) | class OwnedBinaryData : public OwnedData { method OwnedBinaryData (line 112) | OwnedBinaryData() = default; method OwnedBinaryData (line 113) | OwnedBinaryData(const BinaryData& binary_data): method BinaryData (line 116) | BinaryData get() const function bool (line 210) | inline BinaryData::operator bool() const noexcept FILE: Pods/Realm/include/core/realm/bptree.hpp type realm (line 29) | namespace realm { class BpTree (line 33) | class BpTree type LeafInfo (line 100) | struct LeafInfo { method BpTree (line 108) | explicit BpTree(std::unique_ptr init_root) : BpTreeBase(std::... method BpTree (line 109) | BpTree(BpTree&&) = default; method BpTree (line 110) | BpTree& operator=(BpTree&&) = default; method is_empty (line 116) | bool is_empty() const noexcept { return size() == 0; } type EraseHandler (line 169) | struct EraseHandler type UpdateHandler (line 170) | struct UpdateHandler type SetNullHandler (line 171) | struct SetNullHandler type SliceHandler (line 172) | struct SliceHandler type AdjustHandler (line 173) | struct AdjustHandler type AdjustGEHandler (line 174) | struct AdjustGEHandler type LeafValueInserter (line 176) | struct LeafValueInserter type LeafNullInserter (line 177) | struct LeafNullInserter class ArrayInteger (line 35) | class ArrayInteger class ArrayIntNull (line 36) | class ArrayIntNull class BpTreeBase (line 38) | class BpTreeBase { type unattached_tag (line 40) | struct unattached_tag {} method BpTreeBase (line 62) | explicit BpTreeBase(BpTreeBase&&) = default; method BpTreeBase (line 63) | BpTreeBase& operator=(BpTreeBase&&) = default; type SliceHandler (line 66) | struct SliceHandler { type WriteSliceHandler (line 77) | struct WriteSliceHandler class BpTree (line 86) | class BpTree : public BpTreeBase { type LeafInfo (line 100) | struct LeafInfo { method BpTree (line 108) | explicit BpTree(std::unique_ptr init_root) : BpTreeBase(std::... method BpTree (line 109) | BpTree(BpTree&&) = default; method BpTree (line 110) | BpTree& operator=(BpTree&&) = default; method is_empty (line 116) | bool is_empty() const noexcept { return size() == 0; } type EraseHandler (line 169) | struct EraseHandler type UpdateHandler (line 170) | struct UpdateHandler type SetNullHandler (line 171) | struct SetNullHandler type SliceHandler (line 172) | struct SliceHandler type AdjustHandler (line 173) | struct AdjustHandler type AdjustGEHandler (line 174) | struct AdjustGEHandler type LeafValueInserter (line 176) | struct LeafValueInserter type LeafNullInserter (line 177) | struct LeafNullInserter function Allocator (line 190) | inline function MemRef (line 245) | inline function Array (line 251) | inline function Array (line 257) | inline function T (line 371) | T BpTree::back() const noexcept type _impl (line 377) | namespace _impl { type NullableOrNothing (line 385) | struct NullableOrNothing { method is_null (line 386) | static bool is_null(const Leaf& leaf, size_t ndx) method set_null (line 390) | static void set_null(Leaf& leaf, size_t ndx) type NullableOrNothing (line 396) | struct NullableOrNothing { method is_null (line 397) | static bool is_null(const ArrayInteger&, size_t) method set_null (line 401) | static void set_null(ArrayInteger&, size_t) function T (line 424) | T BpTree::get(size_t ndx) const noexcept type BpTree::LeafValueInserter (line 466) | struct BpTree::LeafValueInserter { method LeafValueInserter (line 469) | LeafValueInserter(T value) : m_value(std::move(value)) {} method ref_type (line 472) | static ref_type type BpTree::LeafNullInserter (line 486) | struct BpTree::LeafNullInserter { method ref_type (line 489) | static ref_type type BpTree::UpdateHandler (line 511) | struct BpTree::UpdateHandler : Array::UpdateHandler method UpdateHandler (line 515) | UpdateHandler(BpTreeBase& tree, T value) noexcept: method update (line 517) | void update(MemRef mem, ArrayParent* parent, size_t ndx_in_parent, type BpTree::SetNullHandler (line 527) | struct BpTree::SetNullHandler : Array::UpdateHandler method SetNullHandler (line 530) | SetNullHandler(BpTreeBase& tree) noexcept: m_leaf(tree.get_alloc()) {} method update (line 531) | void update(MemRef mem, ArrayParent* parent, size_t ndx_in_parent, type BpTree::EraseHandler (line 565) | struct BpTree::EraseHandler : Array::EraseHandler { method EraseHandler (line 569) | EraseHandler(BpTreeBase& tree) noexcept: method erase_leaf_elem (line 573) | bool erase_leaf_elem(MemRef leaf_mem, ArrayParent* parent, method destroy_leaf (line 591) | void destroy_leaf(MemRef leaf_mem) noexcept override method replace_root_by_leaf (line 598) | void replace_root_by_leaf(MemRef leaf_mem) override method replace_root_by_empty_leaf (line 604) | void replace_root_by_empty_leaf() override type BpTree::AdjustHandler (line 662) | struct BpTree::AdjustHandler : Array::UpdateHandler { method AdjustHandler (line 665) | AdjustHandler(BpTreeBase& tree, T diff) : m_leaf(tree.get_alloc()), method update (line 669) | void update(MemRef mem, ArrayParent* parent, size_t ndx_in_parent, s... type BpTree::AdjustGEHandler (line 697) | struct BpTree::AdjustGEHandler : Array::UpdateHandler { method AdjustGEHandler (line 701) | AdjustGEHandler(BpTreeBase& tree, T limit, T diff) : m_leaf(tree.get... method update (line 705) | void update(MemRef mem, ArrayParent* parent, size_t ndx_in_parent, s... type BpTree::SliceHandler (line 726) | struct BpTree::SliceHandler : public BpTreeBase::SliceHandler { method SliceHandler (line 728) | SliceHandler(Allocator& alloc): m_leaf(alloc) {} method MemRef (line 729) | MemRef slice_leaf(MemRef leaf_mem, size_t offset, size_t size, function ref_type (line 740) | ref_type BpTree::write(size_t slice_offset, size_t slice_size, function MemRef (line 763) | MemRef BpTree::create_leaf(Array::Type leaf_type, size_t size, T va... FILE: Pods/Realm/include/core/realm/column.hpp type realm (line 38) | namespace realm { type CascadeState (line 42) | struct CascadeState class StringIndex (line 43) | class StringIndex type ImplicitNull (line 46) | struct ImplicitNull type ImplicitNull> (line 49) | struct ImplicitNull> { type ImplicitNull (line 54) | struct ImplicitNull { type ImplicitNull (line 59) | struct ImplicitNull { type ImplicitNull (line 64) | struct ImplicitNull { class ColumnBase (line 75) | class ColumnBase { method get_column_index (line 185) | size_t get_column_index() const noexcept { return m_column_ndx; } method ColumnBase (line 282) | ColumnBase(size_t column_ndx=npos) : m_column_ndx(column_ndx) {} method ColumnBase (line 283) | ColumnBase(ColumnBase&&) = default; method do_discard_child_accessors (line 287) | virtual void do_discard_child_accessors() noexcept {} class CreateHandler (line 301) | class CreateHandler { class LeafToDot (line 310) | class LeafToDot class ColumnBaseSimple (line 327) | class ColumnBaseSimple : public ColumnBase { method Array (line 334) | Array* get_root_array() noexcept { return m_array.get(); } method Array (line 335) | const Array* get_root_array() const noexcept { return m_array.get(); } method Allocator (line 338) | Allocator& get_alloc() const noexcept final { return m_array->get_al... method destroy (line 339) | void destroy() noexcept override { if (m_array) m_array->destroy_dee... method ref_type (line 340) | ref_type get_ref() const noexcept final { return m_array->get_ref(); } method MemRef (line 341) | MemRef get_mem() const noexcept final { return m_array->get_mem(); } method detach (line 342) | void detach() noexcept final { m_array->detach(); } method is_attached (line 343) | bool is_attached() const noexcept final { return m_array->is_attache... method set_parent (line 344) | void set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept ... method get_ndx_in_parent (line 345) | size_t get_ndx_in_parent() const noexcept final { return m_array->ge... method set_ndx_in_parent (line 346) | void set_ndx_in_parent(size_t ndx_in_parent) noexcept override { m_a... method update_from_parent (line 347) | void update_from_parent(size_t old_baseline) noexcept override { m_a... method MemRef (line 348) | MemRef clone_deep(Allocator& alloc) const override { return m_array-... method ColumnBaseSimple (line 351) | ColumnBaseSimple(size_t column_ndx) : ColumnBase(column_ndx) {} method ColumnBaseSimple (line 352) | ColumnBaseSimple(Array* root) : m_array(root) {} method root_is_leaf (line 356) | bool root_is_leaf() const noexcept { return !m_array->is_inner_bptre... class ColumnBaseWithIndex (line 371) | class ColumnBaseWithIndex : public ColumnBase { method supports_search_index (line 380) | virtual bool supports_search_index() const noexcept override { retur... method has_search_index (line 381) | bool has_search_index() const noexcept final { return bool(m_search_... method StringIndex (line 382) | StringIndex* get_search_index() noexcept final { return m_search_ind... method StringIndex (line 383) | const StringIndex* get_search_index() const noexcept final { return ... method ColumnBaseWithIndex (line 390) | ColumnBaseWithIndex(ColumnBaseWithIndex&&) = default; class Column (line 398) | class Column : public ColumnBaseWithIndex { type unattached_root_tag (line 406) | struct unattached_root_tag {} method Column (line 408) | explicit Column() noexcept : ColumnBaseWithIndex(npos), m_tree(Alloc... method Column (line 412) | Column(Column&&) noexcept = default; method is_empty (line 435) | bool is_empty() const noexcept { return size() == 0; } method supports_search_index (line 506) | inline bool supports_search_index() const noexcept override method Array (line 568) | Array* get_root_array() noexcept { return &m_tree.root(); } method Array (line 569) | const Array* get_root_array() const noexcept { return &m_tree.root(); } method root_is_leaf (line 573) | bool root_is_leaf() const noexcept { return m_tree.root_is_leaf(); } method replace_root_array (line 574) | void replace_root_array(std::unique_ptr leaf) final { m_tree.... class EraseLeafElem (line 596) | class EraseLeafElem class CreateHandler (line 597) | class CreateHandler class SliceHandler (line 598) | class SliceHandler function StringIndex (line 622) | inline StringIndex* ColumnBase::create_search_index() function StringIndex (line 631) | inline const StringIndex* ColumnBase::get_search_index() const noexcept function StringIndex (line 636) | inline StringIndex* ColumnBase::get_search_index() noexcept function Table (line 654) | inline Table* ColumnBase::get_subtable_accessor(size_t) const noexcept function StringData (line 840) | StringData Column::get_index_data(size_t ndx, StringIndex::StringCo... function StringIndex (line 865) | StringIndex* Column::create_search_index() function ref_type (line 949) | inline ref_type ColumnBase::create(Allocator& alloc, size_t column_siz... function Allocator (line 1012) | Allocator& Column::get_alloc() const noexcept function ref_type (line 1049) | ref_type Column::get_ref() const noexcept function MemRef (line 1055) | MemRef Column::get_mem() const noexcept function MemRef (line 1068) | MemRef Column::clone_deep(Allocator& alloc) const function T (line 1086) | T Column::get(size_t ndx) const noexcept function T (line 1098) | T Column::back() const noexcept function ref_type (line 1104) | ref_type Column::get_as_ref(size_t ndx) const noexcept type NullOrDefaultValue (line 1244) | struct NullOrDefaultValue type NullOrDefaultValue::value>::type> (line 1245) | struct NullOrDefaultValue, void> (line 1256) | struct NullOrDefaultValue, void> { method null_or_default_value (line 1257) | static util::Optional null_or_default_value(bool is_null) type NullOrDefaultValue::value>::type> (line 1267) | struct NullOrDefaultValue:... method T (line 1268) | static T null_or_default_value(bool is_null) class Column::CreateHandler (line 1385) | class Column::CreateHandler: public ColumnBase::CreateHandler { method CreateHandler (line 1387) | CreateHandler(Array::Type leaf_type, T value, Allocator& alloc): method ref_type (line 1389) | ref_type create_leaf(size_t size) override function ref_type (line 1401) | ref_type Column::create(Allocator& alloc, Array::Type leaf_type, si... function ref_type (line 1408) | ref_type Column::write(size_t slice_offset, size_t slice_size, function MemStats (line 1472) | MemStats Column::stats() const type _impl (line 1479) | namespace _impl { FILE: Pods/Realm/include/core/realm/column_backlink.hpp type realm (line 28) | namespace realm { class BacklinkColumn (line 37) | class BacklinkColumn: public IntegerColumn, public ArrayParent { type VerifyPair (line 87) | struct VerifyPair { function ref_type (line 121) | inline ref_type BacklinkColumn::create(Allocator& alloc, size_t size) function Table (line 131) | inline Table& BacklinkColumn::get_origin_table() const noexcept function LinkColumnBase (line 142) | inline LinkColumnBase& BacklinkColumn::get_origin_column() const noexcept FILE: Pods/Realm/include/core/realm/column_binary.hpp type realm (line 26) | namespace realm { class BinaryColumn (line 33) | class BinaryColumn: public ColumnBaseSimple { method is_empty (line 40) | bool is_empty() const noexcept { return size() == 0; } type InsertState (line 108) | struct InsertState: Array::TreeInsert { class EraseLeafElem (line 112) | class EraseLeafElem class CreateHandler (line 113) | class CreateHandler class SliceHandler (line 114) | class SliceHandler function StringData (line 140) | inline StringData BinaryColumn::get_index_data(size_t, StringIndex::St... function BinaryData (line 189) | inline BinaryData BinaryColumn::get(size_t ndx) const noexcept function StringData (line 229) | inline StringData BinaryColumn::get_string(size_t ndx) const noexcept FILE: Pods/Realm/include/core/realm/column_fwd.hpp type realm (line 24) | namespace realm { class ColumnBase (line 27) | class ColumnBase class StringColumn (line 28) | class StringColumn class StringEnumColumn (line 29) | class StringEnumColumn class BinaryColumn (line 30) | class BinaryColumn class SubtableColumn (line 31) | class SubtableColumn class MixedColumn (line 32) | class MixedColumn class LinkColumn (line 33) | class LinkColumn class LinkListColumn (line 34) | class LinkListColumn class Column (line 38) | class Column class BasicColumn (line 40) | class BasicColumn type util (line 42) | namespace util { class Optional (line 43) | class Optional FILE: Pods/Realm/include/core/realm/column_link.hpp type realm (line 26) | namespace realm { class LinkColumn (line 34) | class LinkColumn: public LinkColumnBase { function ref_type (line 98) | inline ref_type LinkColumn::create(Allocator& alloc, size_t size) FILE: Pods/Realm/include/core/realm/column_linkbase.hpp type realm (line 24) | namespace realm { class BacklinkColumn (line 26) | class BacklinkColumn class Table (line 27) | class Table class LinkColumnBase (line 30) | class LinkColumnBase: public IntegerColumn { method supports_search_index (line 40) | bool supports_search_index() const noexcept final { return false; } function StringIndex (line 103) | inline StringIndex* LinkColumnBase::create_search_index() function Table (line 118) | inline Table& LinkColumnBase::get_target_table() const noexcept function BacklinkColumn (line 129) | inline BacklinkColumn& LinkColumnBase::get_backlink_column() const noe... FILE: Pods/Realm/include/core/realm/column_linklist.hpp type realm (line 31) | namespace realm { type _impl (line 33) | namespace _impl { class TransactLogConvenientEncoder (line 34) | class TransactLogConvenientEncoder class LinkListColumn (line 45) | class LinkListColumn: public LinkColumnBase, public ArrayParent { type list_entry (line 93) | struct list_entry { function ref_type (line 177) | inline ref_type LinkListColumn::create(Allocator& alloc, size_t size) function ConstLinkViewRef (line 201) | inline ConstLinkViewRef LinkListColumn::get(size_t row_ndx) const function LinkViewRef (line 206) | inline LinkViewRef LinkListColumn::get(size_t row_ndx) function ref_type (line 226) | inline ref_type LinkListColumn::get_row_ref(size_t row_ndx) const noex... FILE: Pods/Realm/include/core/realm/column_mixed.hpp type realm (line 32) | namespace realm { class BinaryColumn (line 36) | class BinaryColumn class MixedColumn (line 46) | class MixedColumn: public ColumnBaseSimple { method size (line 63) | size_t size() const noexcept final { return m_types->size(); } method is_empty (line 64) | bool is_empty() const noexcept { return size() == 0; } type MixedColType (line 160) | enum MixedColType { class RefsColumn (line 178) | class RefsColumn function StringData (line 231) | inline StringData MixedColumn::get_index_data(size_t, StringIndex::Str... class MixedColumn::RefsColumn (line 240) | class MixedColumn::RefsColumn: public SubtableColumnBase { method RefsColumn (line 242) | RefsColumn(Allocator& alloc, ref_type ref, Table* table, size_t colu... FILE: Pods/Realm/include/core/realm/column_mixed_tpl.hpp type realm (line 19) | namespace realm { function ref_type (line 53) | inline ref_type MixedColumn::get_subtable_ref(size_t row_ndx) const no... function Table (line 69) | inline Table* MixedColumn::get_subtable_accessor(size_t row_ndx) const... function Table (line 79) | inline Table* MixedColumn::get_subtable_ptr(size_t row_ndx) function Table (line 87) | inline const Table* MixedColumn::get_subtable_ptr(size_t subtable_ndx)... function OldDateTime (line 138) | inline OldDateTime MixedColumn::get_olddatetime(size_t ndx) const noex... function StringData (line 171) | inline StringData MixedColumn::get_string(size_t ndx) const noexcept function BinaryData (line 181) | inline BinaryData MixedColumn::get_binary(size_t ndx) const noexcept function Timestamp (line 191) | inline Timestamp MixedColumn::get_timestamp(size_t ndx) const noexcept FILE: Pods/Realm/include/core/realm/column_string.hpp type realm (line 29) | namespace realm { class StringIndex (line 32) | class StringIndex class StringColumn (line 45) | class StringColumn: public ColumnBaseSimple { method is_empty (line 55) | bool is_empty() const noexcept { return size() == 0; } method supports_search_index (line 100) | bool supports_search_index() const noexcept final { return true; } type LeafType (line 114) | enum LeafType { class EraseLeafElem (line 176) | class EraseLeafElem class CreateHandler (line 177) | class CreateHandler class SliceHandler (line 178) | class SliceHandler function StringIndex (line 309) | inline StringIndex* StringColumn::get_search_index() noexcept function StringIndex (line 314) | inline const StringIndex* StringColumn::get_search_index() const noexcept FILE: Pods/Realm/include/core/realm/column_string_enum.hpp type realm (line 24) | namespace realm { class StringIndex (line 27) | class StringIndex class StringEnumColumn (line 51) | class StringEnumColumn: public IntegerColumn { method compare_values (line 60) | int compare_values(size_t row1, size_t row2) const noexcept override method supports_search_index (line 116) | bool supports_search_index() const noexcept final { return true; } function StringData (line 176) | inline StringData StringEnumColumn::get(size_t ndx) const noexcept function StringColumn (line 300) | inline StringColumn& StringEnumColumn::get_keys() function StringColumn (line 305) | inline const StringColumn& StringEnumColumn::get_keys() const FILE: Pods/Realm/include/core/realm/column_table.hpp type realm (line 29) | namespace realm { class SubtableColumnBase (line 34) | class SubtableColumnBase: public IntegerColumn, public Table::Parent { method supports_search_index (line 57) | bool supports_search_index() const noexcept override { return false; } method StringIndex (line 58) | StringIndex* create_search_index() override { return nullptr; } type SubtableMap (line 70) | struct SubtableMap { method empty (line 72) | bool empty() const noexcept { return m_entries.empty(); } type SubtableEntry (line 103) | struct SubtableEntry { class SubtableColumn (line 173) | class SubtableColumn: public SubtableColumnBase { function Table (line 367) | inline Table* SubtableColumnBase::get_subtable_accessor(size_t row_ndx... function ref_type (line 507) | inline ref_type SubtableColumnBase::get_child_ref(size_t child_ndx) co... function ref_type (line 529) | inline ref_type SubtableColumnBase::clone_table_columns(const Table* t) function ref_type (line 534) | inline ref_type SubtableColumnBase::create(Allocator& alloc, size_t size) function Table (line 578) | inline const Table* SubtableColumn::get_subtable_ptr(size_t subtable_n... FILE: Pods/Realm/include/core/realm/column_timestamp.hpp type realm (line 25) | namespace realm { class TimestampColumn (line 29) | class TimestampColumn : public ColumnBaseSimple { method has_search_index (line 55) | bool has_search_index() const noexcept final { return bool(m_search_... method StringIndex (line 56) | StringIndex* get_search_index() noexcept final { return m_search_ind... method StringIndex (line 57) | StringIndex* get_search_index() const noexcept final { return m_sear... method supports_search_index (line 63) | bool supports_search_index() const noexcept final { return true; } method find (line 88) | size_t find(Timestamp value, size_t begin, size_t end) const noexcept class CreateHandler (line 111) | class CreateHandler method Timestamp (line 114) | Timestamp minmax(size_t* result_index) const noexcept FILE: Pods/Realm/include/core/realm/column_tpl.hpp type realm (line 28) | namespace realm { class FloatDoubleNode (line 31) | class FloatDoubleNode class IntegerNode (line 33) | class IntegerNode class SequentialGetter (line 35) | class SequentialGetter type ColumnTypeTraits2 (line 38) | struct ColumnTypeTraits2 type ColumnTypeTraits2 (line 41) | struct ColumnTypeTraits2 { type ColumnTypeTraits2 (line 46) | struct ColumnTypeTraits2 { type ColumnTypeTraits2 (line 51) | struct ColumnTypeTraits2 { type ColumnTypeTraits2 (line 56) | struct ColumnTypeTraits2 { type _impl (line 62) | namespace _impl { type FindInLeaf (line 65) | struct FindInLeaf { method find (line 69) | static bool find(const LeafType& leaf, T target, size_t local_star... type FindInLeaf (line 86) | struct FindInLeaf { method find (line 90) | static bool find(const LeafType& leaf, T target, size_t local_star... type FindInLeaf (line 98) | struct FindInLeaf { method find (line 102) | static bool find(const LeafType& leaf, T target, size_t local_star... function R (line 112) | R aggregate(const ColType& column, T target, size_t start, size_t end, FILE: Pods/Realm/include/core/realm/column_type.hpp type realm (line 22) | namespace realm { type ColumnType (line 27) | enum ColumnType { type ColumnAttr (line 48) | enum ColumnAttr { FILE: Pods/Realm/include/core/realm/column_type_traits.hpp type realm (line 26) | namespace realm { class OldDateTime (line 28) | class OldDateTime class ArrayBinary (line 29) | class ArrayBinary class ArrayInteger (line 30) | class ArrayInteger class ArrayIntNull (line 31) | class ArrayIntNull class BasicArray (line 32) | class BasicArray type ColumnTypeTraits (line 35) | struct ColumnTypeTraits type ColumnTypeTraits (line 38) | struct ColumnTypeTraits { type ColumnTypeTraits> (line 49) | struct ColumnTypeTraits> { type ColumnTypeTraits (line 60) | struct ColumnTypeTraits : type ColumnTypeTraits> (line 68) | struct ColumnTypeTraits> : type ColumnTypeTraits (line 76) | struct ColumnTypeTraits { type ColumnTypeTraits (line 87) | struct ColumnTypeTraits { type ColumnTypeTraits (line 98) | struct ColumnTypeTraits : type ColumnTypeTraits> (line 106) | struct ColumnTypeTraits> : type ColumnTypeTraits (line 114) | struct ColumnTypeTraits { type ColumnTypeTraits (line 124) | struct ColumnTypeTraits { type GetColumnType (line 133) | struct GetColumnType type GetColumnType (line 135) | struct GetColumnType type GetColumnType (line 140) | struct GetColumnType type GetColumnType (line 145) | struct GetColumnType { type GetColumnType (line 150) | struct GetColumnType { type ColumnTypeTraitsSum (line 157) | struct ColumnTypeTraitsSum { type ColumnTypeTraitsSum (line 162) | struct ColumnTypeTraitsSum type ColumnTypeTraitsSum, A> (line 168) | struct ColumnTypeTraitsSum, A> FILE: Pods/Realm/include/core/realm/commit_log.hpp type realm (line 29) | namespace realm { class LogFileError (line 32) | class LogFileError: public std::runtime_error { method LogFileError (line 34) | LogFileError(const std::string& file_name): FILE: Pods/Realm/include/core/realm/data_type.hpp type realm (line 22) | namespace realm { type DataType (line 28) | enum DataType { type LinkType (line 44) | enum LinkType { FILE: Pods/Realm/include/core/realm/descriptor.hpp type realm (line 29) | namespace realm { type _impl (line 31) | namespace _impl { class DescriptorFriend; } class DescriptorFriend (line 31) | class DescriptorFriend class Descriptor (line 66) | class Descriptor { type subdesc_entry (line 429) | struct subdesc_entry { function StringData (line 525) | inline StringData Descriptor::get_column_name(size_t ndx) const noexcept function DataType (line 531) | inline DataType Descriptor::get_column_type(size_t ndx) const noexcept function ConstDescriptorRef (line 665) | inline ConstDescriptorRef Descriptor::get_subdescriptor(size_t column_... function DescriptorRef (line 670) | inline DescriptorRef Descriptor::get_parent() noexcept function ConstDescriptorRef (line 675) | inline ConstDescriptorRef Descriptor::get_parent() const noexcept function TableRef (line 680) | inline TableRef Descriptor::get_root_table() noexcept function ConstTableRef (line 685) | inline ConstTableRef Descriptor::get_root_table() const noexcept function TableRef (line 690) | inline TableRef Descriptor::get_link_target(size_t col_ndx) noexcept function ConstTableRef (line 697) | inline ConstTableRef Descriptor::get_link_target(size_t col_ndx) const... class _impl::DescriptorFriend (line 758) | class _impl::DescriptorFriend { method Descriptor (line 760) | static Descriptor* create() method attach (line 765) | static void attach(Descriptor& desc, Table* table, Descriptor* paren... method detach (line 770) | static void detach(Descriptor& desc) noexcept method Table (line 775) | static Table& get_root_table(Descriptor& desc) noexcept method Table (line 780) | static const Table& get_root_table(const Descriptor& desc) noexcept method Spec (line 785) | static Spec& get_spec(Descriptor& desc) noexcept method Spec (line 790) | static const Spec& get_spec(const Descriptor& desc) noexcept method Descriptor (line 801) | static Descriptor* get_subdesc_accessor(Descriptor& desc, size_t col... method move_column (line 806) | static void move_column(Descriptor& desc, size_t from_ndx, size_t to... method adj_insert_column (line 811) | static void adj_insert_column(Descriptor& desc, size_t col_ndx) noex... method adj_erase_column (line 816) | static void adj_erase_column(Descriptor& desc, size_t col_ndx) noexcept method adj_move_column (line 821) | static void adj_move_column(Descriptor& desc, size_t col_ndx_1, size... FILE: Pods/Realm/include/core/realm/descriptor_fwd.hpp type realm (line 25) | namespace realm { class Descriptor (line 27) | class Descriptor FILE: Pods/Realm/include/core/realm/disable_sync_to_disk.hpp type realm (line 24) | namespace realm { FILE: Pods/Realm/include/core/realm/exceptions.hpp type realm (line 26) | namespace realm { class NoSuchTable (line 30) | class NoSuchTable: public std::exception { class TableNameInUse (line 38) | class TableNameInUse: public std::exception { class CrossTableLinkTarget (line 46) | class CrossTableLinkTarget: public std::exception { class DescriptorMismatch (line 54) | class DescriptorMismatch: public std::exception { class FileFormatUpgradeRequired (line 66) | class FileFormatUpgradeRequired: public std::exception { class AddressSpaceExhausted (line 72) | class AddressSpaceExhausted: public std::runtime_error { class LogicError (line 111) | class LogicError: public std::exception { type ErrorKind (line 113) | enum ErrorKind { FILE: Pods/Realm/include/core/realm/group.hpp type realm (line 37) | namespace realm { class SharedGroup (line 39) | class SharedGroup type _impl (line 40) | namespace _impl { class GroupFriend (line 41) | class GroupFriend class TransactLogConvenientEncoder (line 42) | class TransactLogConvenientEncoder class TransactLogParser (line 43) | class TransactLogParser class Group (line 65) | class Group: private Table::Parent { type OpenMode (line 72) | enum OpenMode { type unattached_tag (line 93) | struct unattached_tag {} method Group (line 105) | Group(const Group&) = delete; type CascadeNotification (line 444) | struct CascadeNotification { type row (line 445) | struct row { method row (line 461) | row(): is_ordered_removal(0) {} type link (line 470) | struct link { method enable_mem_diagnostics (line 536) | void enable_mem_diagnostics(bool enable = true) { m_alloc.enable_deb... method verify (line 541) | void verify() const {} type shared_tag (line 598) | struct shared_tag {} class TableWriter (line 650) | class TableWriter class DefaultTableWriter (line 651) | class DefaultTableWriter class TransactAdvancer (line 685) | class TransactAdvancer function Group (line 766) | inline Group* Group::get_parent_group() noexcept type OpenMode (line 72) | enum OpenMode { type unattached_tag (line 93) | struct unattached_tag {} method Group (line 105) | Group(const Group&) = delete; type CascadeNotification (line 444) | struct CascadeNotification { type row (line 445) | struct row { method row (line 461) | row(): is_ordered_removal(0) {} type link (line 470) | struct link { method enable_mem_diagnostics (line 536) | void enable_mem_diagnostics(bool enable = true) { m_alloc.enable_deb... method verify (line 541) | void verify() const {} type shared_tag (line 598) | struct shared_tag {} class TableWriter (line 650) | class TableWriter class DefaultTableWriter (line 651) | class DefaultTableWriter class TransactAdvancer (line 685) | class TransactAdvancer function StringData (line 804) | inline StringData Group::get_table_name(size_t table_ndx) const function TableRef (line 826) | inline TableRef Group::get_table(size_t table_ndx) function ConstTableRef (line 835) | inline ConstTableRef Group::get_table(size_t table_ndx) const function TableRef (line 844) | inline TableRef Group::get_table(StringData name) function ConstTableRef (line 853) | inline ConstTableRef Group::get_table(StringData name) const function TableRef (line 862) | inline TableRef Group::insert_table(size_t table_ndx, StringData name,... function TableRef (line 871) | inline TableRef Group::add_table(StringData name, bool require_unique_... function TableRef (line 876) | inline TableRef Group::get_or_insert_table(size_t table_ndx, StringDat... function TableRef (line 886) | inline TableRef Group::get_or_add_table(StringData name, bool* was_added) function ref_type (line 1025) | inline ref_type Group::get_child_ref(size_t child_ndx) const noexcept function StringData (line 1030) | inline StringData Group::get_child_name(size_t child_ndx) const noexcept function ref_type (line 1096) | inline ref_type Group::get_history_ref(const Array& top) noexcept class Group::TableWriter (line 1123) | class Group::TableWriter { function Table (line 1130) | inline const Table* Group::do_get_table(size_t table_ndx, DescMatcher ... function Table (line 1135) | inline const Table* Group::do_get_table(StringData name, DescMatcher d... function Replication (line 1145) | inline Replication* Group::get_replication() const noexcept class _impl::GroupFriend (line 1157) | class _impl::GroupFriend { method Allocator (line 1159) | static Allocator& get_alloc(Group& group) noexcept method Table (line 1164) | static Table& get_table(Group& group, size_t ndx_in_group) method Table (line 1171) | static const Table& get_table(const Group& group, size_t ndx_in_group) method Table (line 1178) | static Table* get_table(Group& group, StringData name) method Table (line 1185) | static const Table* get_table(const Group& group, StringData name) method Table (line 1192) | static Table& insert_table(Group& group, size_t table_ndx, StringDat... method Table (line 1199) | static Table& add_table(Group& group, StringData name, bool require_... method Table (line 1204) | static Table& get_or_insert_table(Group& group, size_t table_ndx, St... method Table (line 1212) | static Table& get_or_add_table(Group& group, StringData name, bool* ... method send_cascade_notification (line 1219) | static void send_cascade_notification(const Group& group, const Grou... method Replication (line 1224) | static Replication* get_replication(const Group& group) noexcept method set_replication (line 1229) | static void set_replication(Group& group, Replication* repl) noexcept method detach (line 1234) | static void detach(Group& group) noexcept method attach_shared (line 1239) | static void attach_shared(Group& group, ref_type new_top_ref, size_t... method reset_free_space_tracking (line 1245) | static void reset_free_space_tracking(Group& group) method remap (line 1250) | static void remap(Group& group, size_t new_file_size) method remap_and_update_refs (line 1255) | static void remap_and_update_refs(Group& group, ref_type new_top_ref... method advance_transact (line 1260) | static void advance_transact(Group& group, ref_type new_top_ref, siz... method create_empty_group_when_missing (line 1266) | static void create_empty_group_when_missing(Group& group) method get_version_and_history_type (line 1272) | static void get_version_and_history_type(Allocator& alloc, ref_type ... method ref_type (line 1282) | static ref_type get_history_ref(const Group& group) noexcept method ref_type (line 1287) | static ref_type get_history_ref(Allocator& alloc, ref_type top_ref) ... method set_history_parent (line 1295) | static void set_history_parent(Group& group, Array& history_root) no... method prepare_history_parent (line 1300) | static void prepare_history_parent(Group& group, Array& history_root... method get_file_format_version (line 1305) | static int get_file_format_version(const Group& group) noexcept method set_file_format_version (line 1310) | static void set_file_format_version(Group& group, int file_format_ve... method get_committed_file_format_version (line 1315) | static int get_committed_file_format_version(const Group& group) noe... method get_target_file_format_version_for_session (line 1320) | static int get_target_file_format_version_for_session(int current_fi... method upgrade_file_format (line 1327) | static void upgrade_file_format(Group& group, int target_file_format... type CascadeState (line 1335) | struct CascadeState: Group::CascadeNotification { FILE: Pods/Realm/include/core/realm/group_shared.hpp type realm (line 39) | namespace realm { type _impl (line 41) | namespace _impl { class SharedGroupFriend (line 42) | class SharedGroupFriend class WriteLogCollector (line 43) | class WriteLogCollector type IncompatibleLockFile (line 48) | struct IncompatibleLockFile: std::runtime_error { method IncompatibleLockFile (line 49) | IncompatibleLockFile(const std::string& msg): class SharedGroup (line 134) | class SharedGroup { type DurabilityLevel (line 136) | enum DurabilityLevel { type unattached_tag (line 162) | struct unattached_tag {} type VersionID (line 283) | struct VersionID { method VersionID (line 287) | VersionID() {} method VersionID (line 288) | VersionID(version_type initial_version, uint_fast32_t initial_index) type BadVersion (line 304) | struct BadVersion type TransactStage (line 387) | enum TransactStage { type Handover (line 481) | struct Handover type SharedInfo (line 527) | struct SharedInfo type ReadCount (line 528) | struct ReadCount type ReadLockInfo (line 529) | struct ReadLockInfo { class ReadLockUnlockGuard (line 535) | class ReadLockUnlockGuard class ReadTransaction (line 650) | class ReadTransaction { method ReadTransaction (line 652) | ReadTransaction(SharedGroup& sg): method has_table (line 663) | bool has_table(StringData name) const noexcept method ConstTableRef (line 668) | ConstTableRef get_table(size_t table_ndx) const method ConstTableRef (line 673) | ConstTableRef get_table(StringData name) const method get_table (line 679) | BasicTableRef get_table(StringData name) const class WriteTransaction (line 694) | class WriteTransaction { method WriteTransaction (line 696) | WriteTransaction(SharedGroup& sg): method has_table (line 708) | bool has_table(StringData name) const noexcept method TableRef (line 713) | TableRef get_table(size_t table_ndx) const method TableRef (line 718) | TableRef get_table(StringData name) const method TableRef (line 723) | TableRef add_table(StringData name, bool require_unique_name = true)... method TableRef (line 728) | TableRef get_or_add_table(StringData name, bool* was_added = nullptr... method get_table (line 734) | BasicTableRef get_table(StringData name) const method add_table (line 740) | BasicTableRef add_table(StringData name, bool require_unique_name... method get_or_add_table (line 746) | BasicTableRef get_or_add_table(StringData name, bool* was_added =... method commit (line 757) | SharedGroup::version_type commit() method rollback (line 765) | void rollback() noexcept type SharedGroup::BadVersion (line 783) | struct SharedGroup::BadVersion: std::exception {} class SharedGroup::ReadLockUnlockGuard (line 855) | class SharedGroup::ReadLockUnlockGuard { method ReadLockUnlockGuard (line 857) | ReadLockUnlockGuard(SharedGroup& shared_group, ReadLockInfo& read_lo... method release (line 867) | void release() noexcept type SharedGroup::Handover (line 878) | struct SharedGroup::Handover { class _impl::SharedGroupFriend (line 1106) | class _impl::SharedGroupFriend { method Group (line 1108) | static Group& get_group(SharedGroup& sg) noexcept method advance_read (line 1114) | static void advance_read(SharedGroup& sg, O* obs, SharedGroup::Versi... method promote_to_write (line 1120) | static void promote_to_write(SharedGroup& sg, O* obs) method commit_and_continue_as_read (line 1125) | static SharedGroup::version_type commit_and_continue_as_read(SharedG... method rollback_and_continue_as_read (line 1131) | static void rollback_and_continue_as_read(SharedGroup& sg, O* obs) method async_daemon_open (line 1136) | static void async_daemon_open(SharedGroup& sg, const std::string& file) method get_file_format_version (line 1147) | static int get_file_format_version(const SharedGroup& sg) noexcept method get_version_of_latest_snapshot (line 1152) | static SharedGroup::version_type get_version_of_latest_snapshot(Shar... method get_version_of_bound_snapshot (line 1157) | static SharedGroup::version_type get_version_of_bound_snapshot(const... function Group (line 1163) | inline const Group& ReadTransaction::get_group() const noexcept function Group (line 1175) | inline Group& WriteTransaction::get_group() const noexcept FILE: Pods/Realm/include/core/realm/group_writer.hpp type realm (line 31) | namespace realm { class Group (line 34) | class Group class SlabAlloc (line 35) | class SlabAlloc class GroupWriter (line 42) | class GroupWriter: public _impl::ArrayWriterBase { class MapWindow (line 81) | class MapWindow FILE: Pods/Realm/include/core/realm/handover_defs.hpp type realm (line 25) | namespace realm { type ConstSourcePayload (line 27) | enum class ConstSourcePayload { Copy, Stay } type MutableSourcePayload (line 28) | enum class MutableSourcePayload { Move } type RowBaseHandoverPatch (line 30) | struct RowBaseHandoverPatch type TableViewHandoverPatch (line 31) | struct TableViewHandoverPatch type TableHandoverPatch (line 33) | struct TableHandoverPatch { type LinkViewHandoverPatch (line 37) | struct LinkViewHandoverPatch { type QueryNodeHandoverPatch (line 44) | struct QueryNodeHandoverPatch { type QueryHandoverPatch (line 50) | struct QueryHandoverPatch { type SortDescriptorHandoverPatch (line 57) | struct SortDescriptorHandoverPatch { type TableViewHandoverPatch (line 62) | struct TableViewHandoverPatch { type RowBaseHandoverPatch (line 74) | struct RowBaseHandoverPatch { FILE: Pods/Realm/include/core/realm/history.hpp type realm (line 28) | namespace realm { FILE: Pods/Realm/include/core/realm/impl/array_writer.hpp type realm (line 24) | namespace realm { type _impl (line 25) | namespace _impl { class ArrayWriterBase (line 27) | class ArrayWriterBase { FILE: Pods/Realm/include/core/realm/impl/continuous_transactions_history.hpp type realm (line 27) | namespace realm { class Group (line 29) | class Group type _impl (line 31) | namespace _impl { class History (line 35) | class History { class InRealmHistory (line 161) | class InRealmHistory: public History { FILE: Pods/Realm/include/core/realm/impl/destroy_guard.hpp type realm (line 25) | namespace realm { type _impl (line 26) | namespace _impl { class DestroyGuard (line 34) | class DestroyGuard { class DeepArrayDestroyGuard (line 57) | class DeepArrayDestroyGuard { class DeepArrayRefDestroyGuard (line 78) | class DeepArrayRefDestroyGuard { function T (line 133) | inline T* DestroyGuard::get() const noexcept function T (line 139) | inline T* DestroyGuard::release() noexcept function Array (line 172) | inline Array* DeepArrayDestroyGuard::get() const noexcept function Array (line 177) | inline Array* DeepArrayDestroyGuard::release() noexcept function ref_type (line 213) | inline ref_type DeepArrayRefDestroyGuard::get() const noexcept function ref_type (line 218) | inline ref_type DeepArrayRefDestroyGuard::release() noexcept FILE: Pods/Realm/include/core/realm/impl/input_stream.hpp type realm (line 28) | namespace realm { type _impl (line 29) | namespace _impl { class InputStream (line 32) | class InputStream { class SimpleInputStream (line 51) | class SimpleInputStream: public InputStream { method SimpleInputStream (line 53) | SimpleInputStream(const char* data, size_t size) noexcept: method read (line 58) | size_t read(char* buffer, size_t size) override class NoCopyInputStream (line 73) | class NoCopyInputStream { class NoCopyInputStreamAdaptor (line 86) | class NoCopyInputStreamAdaptor: public NoCopyInputStream { method NoCopyInputStreamAdaptor (line 88) | NoCopyInputStreamAdaptor(InputStream& in, char* buffer, size_t buf... method next_block (line 94) | size_t next_block(const char*& begin, const char*& end) override class SimpleNoCopyInputStream (line 108) | class SimpleNoCopyInputStream: public NoCopyInputStream { method SimpleNoCopyInputStream (line 110) | SimpleNoCopyInputStream(const char* data, size_t size): method next_block (line 116) | size_t next_block(const char*& begin, const char*& end) override class MultiLogNoCopyInputStream (line 132) | class MultiLogNoCopyInputStream: public NoCopyInputStream { method MultiLogNoCopyInputStream (line 134) | MultiLogNoCopyInputStream(const BinaryData* logs_begin, const Bina... method read (line 141) | size_t read(char* buffer, size_t size) method next_block (line 166) | size_t next_block(const char*& begin, const char*& end) override class ChangesetInputStream (line 188) | class ChangesetInputStream: public NoCopyInputStream { FILE: Pods/Realm/include/core/realm/impl/output_stream.hpp type realm (line 31) | namespace realm { type _impl (line 32) | namespace _impl { class OutputStream (line 35) | class OutputStream: public ArrayWriterBase { FILE: Pods/Realm/include/core/realm/impl/sequential_getter.hpp type realm (line 22) | namespace realm { class SequentialGetterBase (line 24) | class SequentialGetterBase { class SequentialGetter (line 30) | class SequentialGetter : public SequentialGetterBase { method SequentialGetter (line 35) | SequentialGetter() {} method SequentialGetter (line 37) | SequentialGetter(const Table& table, size_t column_ndx) method SequentialGetter (line 44) | SequentialGetter(const ColType* column) method init (line 51) | void init(const ColType* column) method REALM_FORCEINLINE (line 59) | REALM_FORCEINLINE bool cache_next(size_t index) method REALM_FORCEINLINE (line 75) | REALM_FORCEINLINE T get_next(size_t index) method local_end (line 91) | size_t local_end(size_t global_end) FILE: Pods/Realm/include/core/realm/impl/simulated_failure.hpp type realm (line 31) | namespace realm { type _impl (line 32) | namespace _impl { class SimulatedFailure (line 34) | class SimulatedFailure: public std::system_error { type FailureType (line 36) | enum FailureType { class OneShotPrimeGuard (line 46) | class OneShotPrimeGuard class RandomPrimeGuard (line 47) | class RandomPrimeGuard class SimulatedFailure::OneShotPrimeGuard (line 94) | class SimulatedFailure::OneShotPrimeGuard { class SimulatedFailure::RandomPrimeGuard (line 103) | class SimulatedFailure::RandomPrimeGuard { FILE: Pods/Realm/include/core/realm/impl/transact_log.hpp type realm (line 38) | namespace realm { type _impl (line 39) | namespace _impl { type Instruction (line 42) | enum Instruction { class TransactLogStream (line 94) | class TransactLogStream { class TransactLogBufferStream (line 117) | class TransactLogBufferStream: public TransactLogStream { class NullInstructionObserver (line 129) | class NullInstructionObserver { method select_table (line 135) | bool select_table(size_t, size_t, const size_t*) { return true; } method select_descriptor (line 136) | bool select_descriptor(size_t, const size_t*) { return true; } method select_link_list (line 137) | bool select_link_list(size_t, size_t, size_t) { return true; } method insert_group_level_table (line 138) | bool insert_group_level_table(size_t, size_t, StringData) { return... method erase_group_level_table (line 139) | bool erase_group_level_table(size_t, size_t) { return true; } method rename_group_level_table (line 140) | bool rename_group_level_table(size_t, StringData) { return true; } method move_group_level_table (line 141) | bool move_group_level_table(size_t, size_t) { return true; } method insert_empty_rows (line 144) | bool insert_empty_rows(size_t, size_t, size_t, bool) { return true; } method erase_rows (line 145) | bool erase_rows(size_t, size_t, size_t, bool) { return true; } method swap_rows (line 146) | bool swap_rows(size_t, size_t) { return true; } method change_link_targets (line 147) | bool change_link_targets(size_t, size_t) { return true; } method clear_table (line 148) | bool clear_table() { return true; } method set_int (line 149) | bool set_int(size_t, size_t, int_fast64_t) { return true; } method set_int_unique (line 150) | bool set_int_unique(size_t, size_t, size_t, int_fast64_t) { return... method set_bool (line 151) | bool set_bool(size_t, size_t, bool) { return true; } method set_float (line 152) | bool set_float(size_t, size_t, float) { return true; } method set_double (line 153) | bool set_double(size_t, size_t, double) { return true; } method set_string (line 154) | bool set_string(size_t, size_t, StringData) { return true; } method set_string_unique (line 155) | bool set_string_unique(size_t, size_t, size_t, StringData) { retur... method set_binary (line 156) | bool set_binary(size_t, size_t, BinaryData) { return true; } method set_olddatetime (line 157) | bool set_olddatetime(size_t, size_t, OldDateTime) { return true; } method set_timestamp (line 158) | bool set_timestamp(size_t, size_t, Timestamp) { return true; } method set_table (line 159) | bool set_table(size_t, size_t) { return true; } method set_mixed (line 160) | bool set_mixed(size_t, size_t, const Mixed&) { return true; } method set_link (line 161) | bool set_link(size_t, size_t, size_t, size_t) { return true; } method set_null (line 162) | bool set_null(size_t, size_t) { return true; } method nullify_link (line 163) | bool nullify_link(size_t, size_t, size_t) { return true; } method insert_substring (line 164) | bool insert_substring(size_t, size_t, size_t, StringData) { return... method erase_substring (line 165) | bool erase_substring(size_t, size_t, size_t, size_t) { return true; } method optimize_table (line 166) | bool optimize_table() { return true; } method insert_link_column (line 169) | bool insert_link_column(size_t, DataType, StringData, size_t, size... method insert_column (line 170) | bool insert_column(size_t, DataType, StringData, bool) { return tr... method erase_link_column (line 171) | bool erase_link_column(size_t, size_t, size_t) { return true; } method erase_column (line 172) | bool erase_column(size_t) { return true; } method rename_column (line 173) | bool rename_column(size_t, StringData) { return true; } method move_column (line 174) | bool move_column(size_t, size_t) { return true; } method add_search_index (line 175) | bool add_search_index(size_t) { return true; } method remove_search_index (line 176) | bool remove_search_index(size_t) { return true; } method set_link_type (line 177) | bool set_link_type(size_t, LinkType) { return true; } method link_list_set (line 180) | bool link_list_set(size_t, size_t) { return true; } method link_list_insert (line 181) | bool link_list_insert(size_t, size_t) { return true; } method link_list_move (line 182) | bool link_list_move(size_t, size_t) { return true; } method link_list_swap (line 183) | bool link_list_swap(size_t, size_t) { return true; } method link_list_erase (line 184) | bool link_list_erase(size_t) { return true; } method link_list_nullify (line 185) | bool link_list_nullify(size_t) { return true; } method link_list_clear (line 186) | bool link_list_clear(size_t) { return true; } method parse_complete (line 188) | void parse_complete() {} class TransactLogEncoder (line 195) | class TransactLogEncoder { type EncodeNumber (line 304) | struct EncodeNumber class TransactLogConvenientEncoder (line 307) | class TransactLogConvenientEncoder { method set_buffer (line 384) | void set_buffer(char* new_free_begin, char* new_free_end) { m_enco... class TransactLogParser (line 412) | class TransactLogParser { class BadTransactLog (line 414) | class BadTransactLog class TransactLogParser::BadTransactLog (line 480) | class TransactLogParser::BadTransactLog: public std::exception { type TransactLogEncoder::EncodeNumber (line 656) | struct TransactLogEncoder::EncodeNumber { type TransactLogEncoder::EncodeNumber (line 664) | struct TransactLogEncoder::EncodeNumber { type TransactLogEncoder::EncodeNumber (line 671) | struct TransactLogEncoder::EncodeNumber { type TransactLogEncoder::EncodeNumber (line 678) | struct TransactLogEncoder::EncodeNumber { type iter (line 1406) | struct iter { method iter (line 1407) | iter(const IntegerColumn& iter_values, size_t ndx): m_values(&iter... method int_fast64_t (line 1413) | int_fast64_t operator*() const { return m_values->get(m_ndx); } method iter (line 1414) | iter& operator++() { ++m_ndx; return *this; } method iter (line 1415) | iter operator++(int) { iter i = *this; ++m_ndx; return i; } function T (line 1960) | T TransactLogParser::read_int() function BinaryData (line 2020) | inline BinaryData TransactLogParser::read_buffer(util::StringBuffer&... function StringData (line 2063) | inline StringData TransactLogParser::read_string(util::StringBuffer&... function Timestamp (line 2074) | inline Timestamp TransactLogParser::read_timestamp() function BinaryData (line 2081) | inline BinaryData TransactLogParser::read_binary(util::StringBuffer&... class TransactReverser (line 2205) | class TransactReverser { method select_table (line 2207) | bool select_table(size_t group_level_ndx, size_t levels, const siz... method select_descriptor (line 2215) | bool select_descriptor(size_t levels, const size_t* path) method insert_group_level_table (line 2223) | bool insert_group_level_table(size_t table_ndx, size_t num_tables,... method erase_group_level_table (line 2231) | bool erase_group_level_table(size_t table_ndx, size_t num_tables) method rename_group_level_table (line 2239) | bool rename_group_level_table(size_t, StringData) method move_group_level_table (line 2245) | bool move_group_level_table(size_t from_table_ndx, size_t to_table... method optimize_table (line 2253) | bool optimize_table() method insert_empty_rows (line 2258) | bool insert_empty_rows(size_t row_ndx, size_t num_rows_to_insert, ... method erase_rows (line 2268) | bool erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t p... method swap_rows (line 2280) | bool swap_rows(size_t row_ndx_1, size_t row_ndx_2) method change_link_targets (line 2287) | bool change_link_targets(size_t row_ndx, size_t new_row_ndx) method set_int (line 2295) | bool set_int(size_t col_ndx, size_t row_ndx, int_fast64_t value) method set_int_unique (line 2302) | bool set_int_unique(size_t col_ndx, size_t row_ndx, size_t prior_n... method set_bool (line 2309) | bool set_bool(size_t col_ndx, size_t row_ndx, bool value) method set_float (line 2316) | bool set_float(size_t col_ndx, size_t row_ndx, float value) method set_double (line 2323) | bool set_double(size_t col_ndx, size_t row_ndx, double value) method set_string (line 2330) | bool set_string(size_t col_ndx, size_t row_ndx, StringData value) method set_string_unique (line 2337) | bool set_string_unique(size_t col_ndx, size_t row_ndx, size_t prio... method set_binary (line 2344) | bool set_binary(size_t col_ndx, size_t row_ndx, BinaryData value) method set_olddatetime (line 2351) | bool set_olddatetime(size_t col_ndx, size_t row_ndx, OldDateTime v... method set_timestamp (line 2358) | bool set_timestamp(size_t col_ndx, size_t row_ndx, Timestamp value) method set_table (line 2365) | bool set_table(size_t col_ndx, size_t row_ndx) method set_mixed (line 2372) | bool set_mixed(size_t col_ndx, size_t row_ndx, const Mixed& value) method set_null (line 2379) | bool set_null(size_t col_ndx, size_t row_ndx) method set_link (line 2386) | bool set_link(size_t col_ndx, size_t row_ndx, size_t value, size_t... method insert_substring (line 2393) | bool insert_substring(size_t, size_t, size_t, StringData) method erase_substring (line 2398) | bool erase_substring(size_t, size_t, size_t, size_t) method clear_table (line 2403) | bool clear_table() method add_search_index (line 2410) | bool add_search_index(size_t) method remove_search_index (line 2415) | bool remove_search_index(size_t) method set_link_type (line 2420) | bool set_link_type(size_t, LinkType) method insert_link_column (line 2425) | bool insert_link_column(size_t col_idx, DataType, StringData, method erase_link_column (line 2433) | bool erase_link_column(size_t col_idx, size_t target_table_idx, method insert_column (line 2443) | bool insert_column(size_t col_idx, DataType, StringData, bool) method erase_column (line 2450) | bool erase_column(size_t col_idx) method rename_column (line 2457) | bool rename_column(size_t, StringData) method move_column (line 2462) | bool move_column(size_t col_ndx_1, size_t col_ndx_2) method select_link_list (line 2469) | bool select_link_list(size_t col_ndx, size_t row_ndx, size_t link_... method link_list_set (line 2477) | bool link_list_set(size_t row, size_t value) method link_list_insert (line 2484) | bool link_list_insert(size_t link_ndx, size_t) method link_list_move (line 2491) | bool link_list_move(size_t from_link_ndx, size_t to_link_ndx) method link_list_swap (line 2498) | bool link_list_swap(size_t link1_ndx, size_t link2_ndx) method link_list_erase (line 2505) | bool link_list_erase(size_t link_ndx) method link_list_clear (line 2512) | bool link_list_clear(size_t old_list_size) method nullify_link (line 2524) | bool nullify_link(size_t col_ndx, size_t row_ndx, size_t target_gr... method link_list_nullify (line 2535) | bool link_list_nullify(size_t link_ndx) type Instr (line 2545) | struct Instr { size_t begin; size_t end; } method Instr (line 2552) | Instr get_inst() method transact_log_size (line 2561) | size_t transact_log_size() const method append_instruction (line 2567) | void append_instruction() method append_instruction (line 2572) | void append_instruction(Instr instr) method sync_select (line 2577) | void sync_select(Instr& pending_instr) method sync_linkview (line 2585) | void sync_linkview() method sync_descriptor (line 2590) | void sync_descriptor() method sync_table (line 2596) | void sync_table() class ReversedNoCopyInputStream (line 2606) | class ReversedNoCopyInputStream: public NoCopyInputStream { method ReversedNoCopyInputStream (line 2608) | ReversedNoCopyInputStream(TransactReverser& reverser): method next_block (line 2618) | size_t next_block(const char*& begin, const char*& end) override FILE: Pods/Realm/include/core/realm/importer.hpp type realm (line 86) | namespace realm { class Importer (line 88) | class Importer FILE: Pods/Realm/include/core/realm/index_string.hpp type realm (line 60) | namespace realm { class Spec (line 62) | class Spec class Timestamp (line 63) | class Timestamp class StringIndex (line 65) | class StringIndex { type inner_node_tag (line 163) | struct inner_node_tag {} type NodeChange (line 176) | struct NodeChange { type ChangeType (line 179) | enum ChangeType { none, insert_before, insert_after, split } method NodeChange (line 180) | NodeChange(ChangeType t, size_t r1=0, size_t r2=0) : ref1(r1), ref... method NodeChange (line 181) | NodeChange() : ref1(0), ref2(0), type(none) {} type GetIndexData (line 211) | struct GetIndexData type GetIndexData (line 213) | struct GetIndexData { method StringData (line 214) | static StringData get_index_data(const int64_t& value, StringIndex::... type GetIndexData (line 222) | struct GetIndexData { method StringData (line 223) | static StringData get_index_data(StringData data, StringIndex::Strin... type GetIndexData (line 229) | struct GetIndexData { method StringData (line 230) | static StringData get_index_data(null, StringIndex::StringConversion... type GetIndexData (line 236) | struct GetIndexData { type GetIndexData> (line 240) | struct GetIndexData> { method StringData (line 241) | static StringData get_index_data(const util::Optional& value, Str... type GetIndexData (line 249) | struct GetIndexData { method StringData (line 250) | static StringData get_index_data(float, StringIndex::StringConversio... type GetIndexData (line 256) | struct GetIndexData { method StringData (line 257) | static StringData get_index_data(double, StringIndex::StringConversi... type GetIndexData (line 263) | struct GetIndexData: GetIndexData {} function StringData (line 269) | inline StringData to_str(T&& value, StringIndex::StringConversionBuffe... function FindRes (line 468) | FindRes StringIndex::find_all(T value, ref_type& ref) const function ref_type (line 508) | inline FILE: Pods/Realm/include/core/realm/lang_bind_helper.hpp type realm (line 32) | namespace realm { class LangBindHelper (line 44) | class LangBindHelper { function Table (line 202) | inline Table* LangBindHelper::new_table() function Table (line 214) | inline Table* LangBindHelper::copy_table(const Table& table) function Table (line 226) | inline Table* LangBindHelper::get_subtable_ptr(Table* t, size_t column... function Table (line 234) | inline const Table* LangBindHelper::get_subtable_ptr(const Table* t, s... function Table (line 242) | inline Table* LangBindHelper::get_subtable_ptr(TableView* tv, size_t c... function Table (line 248) | inline const Table* LangBindHelper::get_subtable_ptr(const TableView* ... function Table (line 254) | inline const Table* LangBindHelper::get_subtable_ptr(const ConstTableV... function Table (line 260) | inline Table* LangBindHelper::get_table(Group& group, size_t index_in_... function Table (line 268) | inline const Table* LangBindHelper::get_table(const Group& group, size... function Table (line 276) | inline Table* LangBindHelper::get_table(Group& group, StringData name) function Table (line 285) | inline const Table* LangBindHelper::get_table(const Group& group, Stri... function Table (line 294) | inline Table* LangBindHelper::add_table(Group& group, StringData name,... function Table (line 302) | inline Table* LangBindHelper::get_or_add_table(Group& group, StringDat... function LinkViewRef (line 326) | inline const LinkViewRef& LangBindHelper::get_linklist_ptr(Row& row, s... FILE: Pods/Realm/include/core/realm/link_view.hpp type realm (line 27) | namespace realm { class LinkListColumn (line 29) | class LinkListColumn type _impl (line 31) | namespace _impl { class LinkListFriend (line 32) | class LinkListFriend class TransactLogConvenientEncoder (line 33) | class TransactLogConvenientEncoder class LinkView (line 42) | class LinkView : public RowIndexes, public std::enable_shared_from_thi... method is_in_sync (line 113) | bool is_in_sync() const override { return true; } type ctor_cookie (line 116) | struct ctor_cookie {} function ColumnBase (line 292) | inline const ColumnBase& LinkView::get_column_base(size_t index) const function Table (line 297) | inline const Table& LinkView::get_origin_table() const noexcept function Table (line 302) | inline Table& LinkView::get_origin_table() noexcept function Table (line 319) | inline const Table& LinkView::get_target_table() const noexcept function Table (line 324) | inline Table& LinkView::get_target_table() noexcept function Replication (line 347) | inline Replication* LinkView::get_repl() noexcept class _impl::LinkListFriend (line 356) | class _impl::LinkListFriend { method do_set (line 358) | static void do_set(LinkView& list, size_t link_ndx, size_t target_ro... method do_remove (line 363) | static void do_remove(LinkView& list, size_t link_ndx) method do_clear (line 368) | static void do_clear(LinkView& list) FILE: Pods/Realm/include/core/realm/link_view_fwd.hpp type realm (line 24) | namespace realm { class LinkView (line 26) | class LinkView FILE: Pods/Realm/include/core/realm/mixed.hpp type realm (line 36) | namespace realm { class Mixed (line 102) | class Mixed { method Mixed (line 117) | Mixed( char* c_str) noexcept { set_string(c_str); } method Mixed (line 118) | Mixed(const char* c_str) noexcept { set_string(c_str); } type subtable_tag (line 120) | struct subtable_tag {} method Mixed (line 121) | Mixed(subtable_tag) noexcept: m_type(type_Table) {} method DataType (line 125) | DataType get_type() const noexcept { return m_type; } function StringData (line 311) | inline StringData Mixed::get_string() const noexcept function BinaryData (line 317) | inline BinaryData Mixed::get_binary() const noexcept function OldDateTime (line 323) | inline OldDateTime Mixed::get_olddatetime() const noexcept function Timestamp (line 329) | inline Timestamp Mixed::get_timestamp() const noexcept FILE: Pods/Realm/include/core/realm/null.hpp type realm (line 29) | namespace realm { type null (line 58) | struct null { method null (line 59) | null() {} method is_null_float (line 79) | static bool is_null_float(T v) { method T (line 86) | static T get_null_float() { method is_signaling (line 98) | static bool is_signaling(T v) { method T (line 109) | static T to_realm(T v) { FILE: Pods/Realm/include/core/realm/olddatetime.hpp type realm (line 25) | namespace realm { class OldDateTime (line 28) | class OldDateTime { method OldDateTime (line 30) | OldDateTime() noexcept: m_time(0) {} method OldDateTime (line 35) | OldDateTime(int_fast64_t d) noexcept : m_time(d) {} method int_fast64_t (line 38) | int_fast64_t get_olddatetime() const noexcept { return m_time; } function int_fast64_t (line 115) | inline OldDateTime::operator int_fast64_t() noexcept FILE: Pods/Realm/include/core/realm/owned_data.hpp type realm (line 25) | namespace realm { class OwnedData (line 28) | class OwnedData { method OwnedData (line 31) | OwnedData() noexcept {} method OwnedData (line 34) | OwnedData(const char* data_to_copy, size_t data_size) : m_size(data_... method OwnedData (line 44) | OwnedData(std::unique_ptr unique_data, size_t data_size) noe... method OwnedData (line 50) | OwnedData(const OwnedData& other) : OwnedData(other.m_data.get(), ot... method OwnedData (line 53) | OwnedData(OwnedData&&) = default; method OwnedData (line 54) | OwnedData& operator=(OwnedData&&) = default; method size (line 57) | size_t size() const { return m_size; } function OwnedData (line 64) | inline OwnedData& OwnedData::operator=(const OwnedData& other) method OwnedData (line 31) | OwnedData() noexcept {} method OwnedData (line 34) | OwnedData(const char* data_to_copy, size_t data_size) : m_size(data_... method OwnedData (line 44) | OwnedData(std::unique_ptr unique_data, size_t data_size) noe... method OwnedData (line 50) | OwnedData(const OwnedData& other) : OwnedData(other.m_data.get(), ot... method OwnedData (line 53) | OwnedData(OwnedData&&) = default; method OwnedData (line 54) | OwnedData& operator=(OwnedData&&) = default; method size (line 57) | size_t size() const { return m_size; } FILE: Pods/Realm/include/core/realm/query.hpp type realm (line 46) | namespace realm { class ParentNode (line 50) | class ParentNode class Table (line 51) | class Table class TableView (line 52) | class TableView class TableViewBase (line 53) | class TableViewBase class ConstTableView (line 54) | class ConstTableView class Array (line 55) | class Array class Expression (line 56) | class Expression class SequentialGetterBase (line 57) | class SequentialGetterBase class Group (line 58) | class Group type QueryGroup (line 60) | struct QueryGroup { type State (line 61) | enum class State { method QueryGroup (line 67) | QueryGroup() = default; method QueryGroup (line 72) | QueryGroup(QueryGroup&&) = default; method QueryGroup (line 73) | QueryGroup& operator=(QueryGroup&&) = default; class Query (line 84) | class Query final { method Query (line 178) | Query& equal_olddatetime(size_t column_ndx, OldDateTime value) { ret... method Query (line 179) | Query& not_equal_olddatetime(size_t column_ndx, OldDateTime value) {... method Query (line 180) | Query& greater_olddatetime(size_t column_ndx, OldDateTime value) { r... method Query (line 181) | Query& greater_equal_olddatetime(size_t column_ndx, OldDateTime valu... method Query (line 182) | Query& less_olddatetime(size_t column_ndx, OldDateTime value) { retu... method Query (line 183) | Query& less_equal_olddatetime(size_t column_ndx, OldDateTime value) ... method Query (line 184) | Query& between_olddatetime(size_t column_ndx, OldDateTime from, OldD... method TableRef (line 289) | const TableRef& get_table() { return m_table; } method produces_results_in_table_order (line 292) | bool produces_results_in_table_order() const { return !m_view; } method clone_for_handover (line 316) | std::unique_ptr clone_for_handover(std::unique_ptr clone_for_handover(std::unique_ptr& patch, ... method has_conditions (line 381) | bool has_conditions() const { return m_groups.size() > 0 && m_groups... method ParentNode (line 382) | ParentNode* root_node() const function Query (line 416) | inline Query& Query::equal(size_t column_ndx, const char* c_str, bool ... method Query (line 178) | Query& equal_olddatetime(size_t column_ndx, OldDateTime value) { ret... method Query (line 179) | Query& not_equal_olddatetime(size_t column_ndx, OldDateTime value) {... method Query (line 180) | Query& greater_olddatetime(size_t column_ndx, OldDateTime value) { r... method Query (line 181) | Query& greater_equal_olddatetime(size_t column_ndx, OldDateTime valu... method Query (line 182) | Query& less_olddatetime(size_t column_ndx, OldDateTime value) { retu... method Query (line 183) | Query& less_equal_olddatetime(size_t column_ndx, OldDateTime value) ... method Query (line 184) | Query& between_olddatetime(size_t column_ndx, OldDateTime from, OldD... method TableRef (line 289) | const TableRef& get_table() { return m_table; } method produces_results_in_table_order (line 292) | bool produces_results_in_table_order() const { return !m_view; } method clone_for_handover (line 316) | std::unique_ptr clone_for_handover(std::unique_ptr clone_for_handover(std::unique_ptr& patch, ... method has_conditions (line 381) | bool has_conditions() const { return m_groups.size() > 0 && m_groups... method ParentNode (line 382) | ParentNode* root_node() const function Query (line 421) | inline Query& Query::not_equal(size_t column_ndx, const char* c_str, b... method Query (line 178) | Query& equal_olddatetime(size_t column_ndx, OldDateTime value) { ret... method Query (line 179) | Query& not_equal_olddatetime(size_t column_ndx, OldDateTime value) {... method Query (line 180) | Query& greater_olddatetime(size_t column_ndx, OldDateTime value) { r... method Query (line 181) | Query& greater_equal_olddatetime(size_t column_ndx, OldDateTime valu... method Query (line 182) | Query& less_olddatetime(size_t column_ndx, OldDateTime value) { retu... method Query (line 183) | Query& less_equal_olddatetime(size_t column_ndx, OldDateTime value) ... method Query (line 184) | Query& between_olddatetime(size_t column_ndx, OldDateTime from, OldD... method TableRef (line 289) | const TableRef& get_table() { return m_table; } method produces_results_in_table_order (line 292) | bool produces_results_in_table_order() const { return !m_view; } method clone_for_handover (line 316) | std::unique_ptr clone_for_handover(std::unique_ptr clone_for_handover(std::unique_ptr& patch, ... method has_conditions (line 381) | bool has_conditions() const { return m_groups.size() > 0 && m_groups... method ParentNode (line 382) | ParentNode* root_node() const FILE: Pods/Realm/include/core/realm/query_conditions.hpp type realm (line 29) | namespace realm { type HackClass (line 36) | struct HackClass method can_match (line 39) | bool can_match(A, B, C) { REALM_ASSERT(false); return false; } method will_match (line 41) | bool will_match(A, B, C) { REALM_ASSERT(false); return false; } type Contains (line 45) | struct Contains : public HackClass { type BeginsWith (line 58) | struct BeginsWith : public HackClass { type EndsWith (line 72) | struct EndsWith : public HackClass { type Equal (line 85) | struct Equal { method can_match (line 100) | bool can_match(int64_t v, int64_t lbound, int64_t ubound) { return (... method will_match (line 101) | bool will_match(int64_t v, int64_t lbound, int64_t ubound) { return ... type NotEqual (line 104) | struct NotEqual { method can_match (line 122) | bool can_match(int64_t v, int64_t lbound, int64_t ubound) { return !... method will_match (line 123) | bool will_match(int64_t v, int64_t lbound, int64_t ubound) { return ... type ContainsIns (line 130) | struct ContainsIns : public HackClass { type BeginsWithIns (line 164) | struct BeginsWithIns : public HackClass { type EndsWithIns (line 193) | struct EndsWithIns : public HackClass { type EqualIns (line 222) | struct EqualIns : public HackClass { type NotEqualIns (line 251) | struct NotEqualIns : public HackClass { type Greater (line 280) | struct Greater { method can_match (line 294) | bool can_match(int64_t v, int64_t lbound, int64_t ubound) { static_c... method will_match (line 295) | bool will_match(int64_t v, int64_t lbound, int64_t ubound) { static_... type None (line 298) | struct None { method can_match (line 304) | bool can_match(int64_t v, int64_t lbound, int64_t ubound) {static_ca... method will_match (line 305) | bool will_match(int64_t v, int64_t lbound, int64_t ubound) {static_c... type NotNull (line 308) | struct NotNull { method can_match (line 314) | bool can_match(int64_t v, int64_t lbound, int64_t ubound) { static_c... method will_match (line 315) | bool will_match(int64_t v, int64_t lbound, int64_t ubound) { static_... type Less (line 319) | struct Less { method can_match (line 331) | bool can_match(int64_t v, int64_t lbound, int64_t ubound) { static_c... method will_match (line 332) | bool will_match(int64_t v, int64_t lbound, int64_t ubound) { static_... type LessEqual (line 335) | struct LessEqual : public HackClass { type GreaterEqual (line 349) | struct GreaterEqual : public HackClass { type CompareLess (line 367) | struct CompareLess method compare (line 369) | static bool compare(T v1, T v2, bool = false, bool = false) type CompareLess (line 375) | struct CompareLess method compare (line 377) | static bool compare(StringData v1, StringData v2, bool = false, bool... FILE: Pods/Realm/include/core/realm/query_engine.hpp type realm (line 121) | namespace realm { class ParentNode (line 141) | class ParentNode { method ParentNode (line 144) | ParentNode() = default; method gather_children (line 147) | void gather_children(std::vector& v) method cost (line 161) | double cost() const method init (line 168) | virtual void init() method set_table (line 175) | void set_table(const Table& table) method column_action_specialization (line 191) | bool column_action_specialization(QueryStateBase* st, SequentialGett... method validate (line 217) | virtual std::string validate() method ParentNode (line 227) | ParentNode(const ParentNode& from) : ParentNode(from, nullptr) method ParentNode (line 231) | ParentNode(const ParentNode& from, QueryNodeHandoverPatches* patches) : method add_child (line 238) | void add_child(std::unique_ptr child) method apply_handover_patch (line 248) | virtual void apply_handover_patch(QueryNodeHandoverPatches& patches,... method ColumnBase (line 270) | const ColumnBase& get_column_base(size_t ndx) method ColType (line 276) | const ColType& get_column(size_t ndx) method ColumnType (line 283) | ColumnType get_real_column_type(size_t ndx) method copy_getter (line 289) | void copy_getter(SequentialGetter& dst, size_t& dst_idx, class SubtableNode (line 308) | class SubtableNode: public ParentNode { method SubtableNode (line 310) | SubtableNode(size_t column, std::unique_ptr condition) : method init (line 317) | void init() override method table_changed (line 334) | void table_changed() override method validate (line 344) | std::string validate() override method find_first_local (line 354) | size_t find_first_local(size_t start, size_t end) override method clone (line 383) | std::unique_ptr clone(QueryNodeHandoverPatches* patches)... method SubtableNode (line 388) | SubtableNode(const SubtableNode& from, QueryNodeHandoverPatches* pat... method apply_handover_patch (line 396) | void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& ... type _impl (line 407) | namespace _impl { type CostHeuristic (line 410) | struct CostHeuristic type CostHeuristic (line 413) | struct CostHeuristic { method dD (line 414) | static constexpr double dD() { return 100.0; } method dT (line 415) | static constexpr double dT() { return 1.0 / 4.0; } type CostHeuristic (line 419) | struct CostHeuristic { method dD (line 420) | static constexpr double dD() { return 100.0; } method dT (line 421) | static constexpr double dT() { return 1.0 / 4.0; } class ColumnNodeBase (line 428) | class ColumnNodeBase : public ParentNode method ColumnNodeBase (line 431) | ColumnNodeBase(size_t column_idx) method ColumnNodeBase (line 436) | ColumnNodeBase(const ColumnNodeBase& from, QueryNodeHandoverPatches*... method match_callback (line 444) | bool match_callback(int64_t v) class IntegerNodeBase (line 487) | class IntegerNodeBase : public ColumnNodeBase { method find_callback_specialization (line 494) | bool find_callback_specialization(size_t s, size_t end_in_leaf) method aggregate_local_impl (line 509) | size_t aggregate_local_impl(QueryStateBase* st, size_t start, size_t... method IntegerNodeBase (line 563) | IntegerNodeBase(TConditionValue value, size_t column_idx) : ColumnNo... method IntegerNodeBase (line 568) | IntegerNodeBase(const ThisType& from, QueryNodeHandoverPatches* patc... method table_changed (line 576) | void table_changed() override method init (line 581) | void init() override method get_leaf (line 597) | void get_leaf(const ColType& col, size_t ndx) method cache_leaf (line 606) | void cache_leaf(size_t s) method should_run_in_fastmode (line 615) | bool should_run_in_fastmode(SequentialGetterBase* source_column) const class IntegerNode (line 645) | class IntegerNode : public IntegerNodeBase { method IntegerNode (line 652) | IntegerNode(TConditionValue value, size_t column_ndx) : BaseType(val... method IntegerNode (line 655) | IntegerNode(const IntegerNode& from, QueryNodeHandoverPatches* patch... method aggregate_local_prepare (line 659) | void aggregate_local_prepare(Action action, DataType col_id, bool nu... method aggregate_local (line 666) | size_t aggregate_local(QueryStateBase* st, size_t start, size_t end,... method find_first_local (line 673) | size_t find_first_local(size_t start, size_t end) override method clone (line 708) | std::unique_ptr clone(QueryNodeHandoverPatches* patches)... method TFind_callback_specialized (line 716) | static TFind_callback_specialized get_specialized_callback(Action ac... method TFind_callback_specialized (line 732) | static TFind_callback_specialized get_specialized_callback_2(DataTyp... method TFind_callback_specialized (line 745) | static TFind_callback_specialized get_specialized_callback_2_int(Dat... method TFind_callback_specialized (line 755) | static TFind_callback_specialized get_specialized_callback_3(bool nu... class FloatDoubleNode (line 767) | class FloatDoubleNode: public ParentNode { method FloatDoubleNode (line 772) | FloatDoubleNode(TConditionValue v, size_t column_ndx) : m_value(v) method FloatDoubleNode (line 777) | FloatDoubleNode(null, size_t column_ndx) : m_value(null::get_null_fl... method table_changed (line 783) | void table_changed() override method init (line 788) | void init() override method find_first_local (line 794) | size_t find_first_local(size_t start, size_t end) override method clone (line 816) | std::unique_ptr clone(QueryNodeHandoverPatches* patches)... method FloatDoubleNode (line 821) | FloatDoubleNode(const FloatDoubleNode& from, QueryNodeHandoverPatche... class BinaryNode (line 834) | class BinaryNode: public ParentNode { method BinaryNode (line 839) | BinaryNode(BinaryData v, size_t column) : m_value(v) method BinaryNode (line 845) | BinaryNode(null, size_t column) : BinaryNode(BinaryData{}, column) method table_changed (line 849) | void table_changed() override method init (line 854) | void init() override method find_first_local (line 862) | size_t find_first_local(size_t start, size_t end) override method clone (line 873) | std::unique_ptr clone(QueryNodeHandoverPatches* patches)... method BinaryNode (line 878) | BinaryNode(const BinaryNode& from, QueryNodeHandoverPatches* patches... class TimestampNode (line 892) | class TimestampNode : public ParentNode { method TimestampNode (line 897) | TimestampNode(Timestamp v, size_t column) : m_value(v) method TimestampNode (line 902) | TimestampNode(null, size_t column) : TimestampNode(Timestamp(null{})... method table_changed (line 906) | void table_changed() override method init (line 911) | void init() override method find_first_local (line 919) | size_t find_first_local(size_t start, size_t end) override method clone (line 925) | std::unique_ptr clone(QueryNodeHandoverPatches* patches)... method TimestampNode (line 930) | TimestampNode(const TimestampNode& from, QueryNodeHandoverPatches* p... class StringNodeBase (line 942) | class StringNodeBase : public ParentNode { method StringNodeBase (line 947) | StringNodeBase(StringData v, size_t column) : method table_changed (line 953) | void table_changed() override method init (line 959) | void init() override method clear_leaf_state (line 969) | void clear_leaf_state() method StringNodeBase (line 974) | StringNodeBase(const StringNodeBase& from, QueryNodeHandoverPatches*... class StringNode (line 999) | class StringNode: public StringNodeBase { method StringNode (line 1001) | StringNode(StringData v, size_t column) : StringNodeBase(v, column) method init (line 1014) | void init() override method find_first_local (line 1027) | size_t find_first_local(size_t start, size_t end) override method clone (line 1070) | std::unique_ptr clone(QueryNodeHandoverPatches* patches)... method StringNode (line 1075) | StringNode(const StringNode& from, QueryNodeHandoverPatches* patches... class StringNode (line 1090) | class StringNode: public StringNodeBase { method StringNode (line 1092) | StringNode(StringData v, size_t column): StringNodeBase(v,column) method deallocate (line 1100) | void deallocate() noexcept method init (line 1114) | void init() override method find_first_local (line 1184) | size_t find_first_local(size_t start, size_t end) override method clone (line 1270) | std::unique_ptr clone(QueryNodeHandoverPatches* patches)... method StringNode (line 1275) | StringNode(const StringNode& from, QueryNodeHandoverPatches* patches... method BinaryData (line 1280) | inline BinaryData str_to_bin(const StringData& s) noexcept class OrNode (line 1306) | class OrNode: public ParentNode { method OrNode (line 1308) | OrNode(std::unique_ptr condition) method OrNode (line 1315) | OrNode(const OrNode& other, QueryNodeHandoverPatches* patches) : Par... method table_changed (line 1322) | void table_changed() override method init (line 1329) | void init() override method find_first_local (line 1353) | size_t find_first_local(size_t start, size_t end) override method validate (line 1388) | std::string validate() override method clone (line 1409) | std::unique_ptr clone(QueryNodeHandoverPatches* patches)... method apply_handover_patch (line 1414) | void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& ... class NotNode (line 1434) | class NotNode: public ParentNode { method NotNode (line 1436) | NotNode(std::unique_ptr condition) : m_condition(std::mo... method table_changed (line 1441) | void table_changed() override method init (line 1446) | void init() override method validate (line 1467) | std::string validate() override method clone (line 1484) | std::unique_ptr clone(QueryNodeHandoverPatches* patches)... method NotNode (line 1489) | NotNode(const NotNode& from, QueryNodeHandoverPatches* patches) : Pa... method apply_handover_patch (line 1496) | void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& ... class TwoColumnsNode (line 1522) | class TwoColumnsNode: public ParentNode { method TwoColumnsNode (line 1526) | TwoColumnsNode(size_t column1, size_t column2) method table_changed (line 1538) | void table_changed() override method init (line 1544) | void init() override method find_first_local (line 1552) | size_t find_first_local(size_t start, size_t end) override method clone (line 1598) | std::unique_ptr clone(QueryNodeHandoverPatches* patches)... method TwoColumnsNode (line 1603) | TwoColumnsNode(const TwoColumnsNode& from, QueryNodeHandoverPatches*... class ExpressionNode (line 1626) | class ExpressionNode: public ParentNode { method ExpressionNode (line 1629) | ExpressionNode(std::unique_ptr expression) : m_expressio... method table_changed (line 1635) | void table_changed() override method find_first_local (line 1640) | size_t find_first_local(size_t start, size_t end) override method clone (line 1645) | std::unique_ptr clone(QueryNodeHandoverPatches* patches)... method apply_handover_patch (line 1650) | void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& ... method ExpressionNode (line 1657) | ExpressionNode(const ExpressionNode& from, QueryNodeHandoverPatches*... type LinksToNodeHandoverPatch (line 1666) | struct LinksToNodeHandoverPatch : public QueryNodeHandoverPatch { class LinksToNode (line 1671) | class LinksToNode : public ParentNode { method LinksToNode (line 1673) | LinksToNode(size_t origin_column_index, const ConstRow& target_row) : method table_changed (line 1681) | void table_changed() override method find_first_local (line 1688) | size_t find_first_local(size_t start, size_t end) override method clone (line 1711) | std::unique_ptr clone(QueryNodeHandoverPatches* patches)... method apply_handover_patch (line 1716) | void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& ... method LinksToNode (line 1737) | LinksToNode(const LinksToNode& source, QueryNodeHandoverPatches* pat... FILE: Pods/Realm/include/core/realm/query_expression.hpp type realm (line 144) | namespace realm { function T (line 147) | T minimum(T a, T b) function T (line 165) | T only_numeric(U in) function only_numeric (line 171) | int only_numeric(const StringData&) function only_numeric (line 178) | int only_numeric(const BinaryData&) function StringData (line 185) | StringData only_string(T in) function StringData (line 192) | StringData only_string(StringData in) function T (line 198) | T no_timestamp(U in) function no_timestamp (line 204) | int no_timestamp(const Timestamp&) type Plus (line 213) | struct Plus { method T (line 214) | T operator()(T v1, T v2) const { return v1 + v2; } type Minus (line 218) | struct Minus { method T (line 219) | T operator()(T v1, T v2) const { return v1 - v2; } type Div (line 223) | struct Div { method T (line 224) | T operator()(T v1, T v2) const { return v1 / v2; } type Mul (line 228) | struct Mul { method T (line 229) | T operator()(T v1, T v2) const { return v1 * v2; } type Pow (line 234) | struct Pow { method T (line 235) | T operator()(T v) const { return v * v; } type Common (line 243) | struct Common type Common (line 245) | struct Common { type Common (line 249) | struct Common { type Common (line 253) | struct Common { type Common (line 257) | struct Common { type RowIndex (line 262) | struct RowIndex { type DetachedTag (line 263) | enum DetachedTag { method RowIndex (line 267) | explicit RowIndex() : m_row_index(npos) { } method RowIndex (line 268) | explicit RowIndex(size_t row_index) : m_row_index(row_index) { } method RowIndex (line 269) | RowIndex(DetachedTag) : m_row_index() { } method is_attached (line 271) | bool is_attached() const { return bool(m_row_index); } method is_null (line 272) | bool is_null() const { return is_attached() && *m_row_index == npos; } type ValueBase (line 287) | struct ValueBase class Expression (line 310) | class Expression method Expression (line 313) | Expression() { } method apply_handover_patch (line 321) | virtual void apply_handover_patch(QueryNodeHandoverPatches&, Group&)... function make_expression (line 325) | std::unique_ptr make_expression(Args&&... args) class Subexpr (line 330) | class Subexpr method apply_handover_patch (line 336) | virtual void apply_handover_patch(QueryNodeHandoverPatches&, Group&)... method set_base_table (line 345) | virtual void set_base_table(const Table*) {} method Table (line 349) | virtual const Table* get_base_table() const function make_subexpr (line 358) | std::unique_ptr make_subexpr(Args&&... args) class Columns (line 364) | class Columns method Columns (line 2179) | Columns(size_t column, const Table* table, std::vector links... method Columns (line 2185) | Columns(const Columns& other, QueryNodeHandoverPatches* patches=null... method Columns (line 2204) | Columns& operator=(const Columns& other) method clone (line 2215) | std::unique_ptr clone(QueryNodeHandoverPatches* patches) co... method set_base_table (line 2221) | void set_base_table(const Table* table) override method init (line 2239) | void init(const ColumnBase* c) method Table (line 2250) | const Table* get_base_table() const override method evaluate_internal (line 2256) | void evaluate_internal(size_t index, ValueBase& destination) { method evaluate (line 2316) | void evaluate(size_t index, ValueBase& destination) override { method links_exist (line 2325) | bool links_exist() const method is_nullable (line 2330) | bool is_nullable() const method column_ndx (line 2335) | size_t column_ndx() const noexcept method ColumnBase (line 2353) | const ColumnBase& get_column_base() const noexcept class Value (line 366) | class Value method Value (line 971) | Value() method Value (line 975) | Value(T v) method Value (line 980) | Value(bool from_link_list, size_t values) method Value (line 985) | Value(bool from_link_list, size_t values, T v) method Value (line 990) | Value(const Value&) = default; method Value (line 991) | Value& operator=(const Value&) = default; method init (line 993) | void init(bool from_link_list, size_t values, T v) { method init (line 999) | void init(bool from_link_list, size_t values) { method evaluate (line 1005) | void evaluate(size_t, ValueBase& destination) override method REALM_FORCEINLINE (line 1012) | REALM_FORCEINLINE void fun(const Value* left, const Value* right) method REALM_FORCEINLINE (line 1052) | REALM_FORCEINLINE void fun(const Value* value) method REALM_FORCEINLINE (line 1088) | REALM_FORCEINLINE void export_Timestamp(ValueBase& destination) cons... method REALM_FORCEINLINE (line 1093) | REALM_FORCEINLINE void export_bool(ValueBase& destination) const ove... method REALM_FORCEINLINE (line 1098) | REALM_FORCEINLINE void export_int64_t(ValueBase& destination) const ... method REALM_FORCEINLINE (line 1103) | REALM_FORCEINLINE void export_float(ValueBase& destination) const ov... method REALM_FORCEINLINE (line 1108) | REALM_FORCEINLINE void export_int(ValueBase& destination) const over... method REALM_FORCEINLINE (line 1113) | REALM_FORCEINLINE void export_double(ValueBase& destination) const o... method REALM_FORCEINLINE (line 1117) | REALM_FORCEINLINE void export_StringData(ValueBase& destination) con... method REALM_FORCEINLINE (line 1121) | REALM_FORCEINLINE void export_BinaryData(ValueBase& destination) con... method REALM_FORCEINLINE (line 1125) | REALM_FORCEINLINE void export_RowIndex(ValueBase& destination) const... method REALM_FORCEINLINE (line 1129) | REALM_FORCEINLINE void export_null(ValueBase& destination) const ove... method REALM_FORCEINLINE (line 1135) | REALM_FORCEINLINE void import(const ValueBase& source) override method REALM_FORCEINLINE (line 1163) | REALM_FORCEINLINE static size_t compare(Value* left, Value* ri... method clone (line 1201) | std::unique_ptr clone(QueryNodeHandoverPatches*) const over... class ConstantStringValue (line 367) | class ConstantStringValue method ConstantStringValue (line 1212) | ConstantStringValue(const StringData& string) : Value(), method clone (line 1218) | std::unique_ptr clone(QueryNodeHandoverPatches*) const over... method ConstantStringValue (line 1224) | ConstantStringValue(const ConstantStringValue& other) : Value(), m_s... class Subexpr2 (line 369) | class Subexpr2 class Operator (line 371) | class Operator method Operator (line 2701) | Operator(std::unique_ptr left, std::unique_ptr right) : method Operator (line 2706) | Operator(const Operator& other, QueryNodeHandoverPatches* patches) :... method Operator (line 2711) | Operator& operator=(const Operator& other) method Operator (line 2720) | Operator(Operator&&) = default; method Operator (line 2721) | Operator& operator=(Operator&&) = default; method set_base_table (line 2724) | void set_base_table(const Table* table) override method Table (line 2732) | const Table* get_base_table() const override method evaluate (line 2745) | void evaluate(size_t index, ValueBase& destination) override method clone (line 2756) | std::unique_ptr clone(QueryNodeHandoverPatches* patches) co... method apply_handover_patch (line 2761) | void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& ... class UnaryOperator (line 373) | class UnaryOperator method UnaryOperator (line 2640) | UnaryOperator(std::unique_ptr left) : m_left(std::move(left)) {} method UnaryOperator (line 2642) | UnaryOperator(const UnaryOperator& other, QueryNodeHandoverPatches* ... method UnaryOperator (line 2647) | UnaryOperator& operator=(const UnaryOperator& other) method UnaryOperator (line 2655) | UnaryOperator(UnaryOperator&&) = default; method UnaryOperator (line 2656) | UnaryOperator& operator=(UnaryOperator&&) = default; method set_base_table (line 2659) | void set_base_table(const Table* table) override method Table (line 2666) | const Table* get_base_table() const override method evaluate (line 2672) | void evaluate(size_t index, ValueBase& destination) override method clone (line 2681) | std::unique_ptr clone(QueryNodeHandoverPatches* patches) co... method apply_handover_patch (line 2686) | void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& ... class Compare (line 375) | class Compare method Compare (line 2778) | Compare(std::unique_ptr left, std::unique_ptr right) : method set_base_table (line 2784) | void set_base_table(const Table* table) override method Table (line 2792) | const Table* get_base_table() const override method find_first (line 2804) | size_t find_first(size_t start, size_t end) const override method clone (line 2825) | std::unique_ptr clone(QueryNodeHandoverPatches* patches)... method apply_handover_patch (line 2830) | void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& ... method Compare (line 2837) | Compare(const Compare& other, QueryNodeHandoverPatches* patches) : m... class UnaryLinkCompare (line 377) | class UnaryLinkCompare method UnaryLinkCompare (line 1921) | UnaryLinkCompare(LinkMap lm) : m_link_map(std::move(lm)) method set_base_table (line 1925) | void set_base_table(const Table* table) override method Table (line 1932) | const Table* get_base_table() const override method find_first (line 1937) | size_t find_first(size_t start, size_t end) const override method clone (line 1954) | std::unique_ptr clone(QueryNodeHandoverPatches* patches)... method UnaryLinkCompare (line 1960) | UnaryLinkCompare(const UnaryLinkCompare& other, QueryNodeHandoverPat... class ColumnAccessorBase (line 378) | class ColumnAccessorBase function Query (line 383) | Query create(L left, const Subexpr2& right) class Overloads (line 460) | class Overloads method clone_subexpr (line 464) | std::unique_ptr clone_subexpr() const method Query (line 508) | Query operator > (R right) method Query (line 512) | Query operator < (R right) method Query (line 516) | Query operator >= (R right) method Query (line 520) | Query operator <= (R right) method Query (line 524) | Query operator == (R right) method Query (line 528) | Query operator != (R right) method Query (line 539) | Query create2 (const Subexpr2& right) method Query (line 619) | Query operator == (const Subexpr2& right) method Query (line 623) | Query operator != (const Subexpr2& right) method Query (line 627) | Query operator > (const Subexpr2& right) method Query (line 631) | Query operator < (const Subexpr2& right) method Query (line 635) | Query operator >= (const Subexpr2& right) method Query (line 639) | Query operator <= (const Subexpr2& right) class Subexpr2 (line 648) | class Subexpr2 : public Subexpr, public Overloads, pub... class Subexpr2 (line 662) | class Subexpr2 : public Subexpr type NullableVector (line 697) | struct NullableVector method NullableVector (line 703) | NullableVector() {} method NullableVector (line 705) | NullableVector& operator= (const NullableVector& other) method NullableVector (line 715) | NullableVector(const NullableVector& other) method T (line 727) | T operator[](size_t index) const method is_null (line 733) | inline bool is_null(size_t index) const method set_null (line 739) | inline void set_null(size_t index) method set (line 746) | typename std::enable_if::value, void>::type method set (line 763) | typename std::enable_if get(size_t index) const method set (line 778) | inline void set(size_t index, util::Optional value) method fill (line 789) | void fill(T value) method init (line 799) | void init(size_t size) method init (line 814) | void init(size_t size, T values) method dealloc (line 820) | void dealloc() type OperatorOptionalAdapter (line 948) | struct OperatorOptionalAdapter { class Value (line 968) | class Value : public ValueBase, public Subexpr2 method Value (line 971) | Value() method Value (line 975) | Value(T v) method Value (line 980) | Value(bool from_link_list, size_t values) method Value (line 985) | Value(bool from_link_list, size_t values, T v) method Value (line 990) | Value(const Value&) = default; method Value (line 991) | Value& operator=(const Value&) = default; method init (line 993) | void init(bool from_link_list, size_t values, T v) { method init (line 999) | void init(bool from_link_list, size_t values) { method evaluate (line 1005) | void evaluate(size_t, ValueBase& destination) override method REALM_FORCEINLINE (line 1012) | REALM_FORCEINLINE void fun(const Value* left, const Value* right) method REALM_FORCEINLINE (line 1052) | REALM_FORCEINLINE void fun(const Value* value) method REALM_FORCEINLINE (line 1088) | REALM_FORCEINLINE void export_Timestamp(ValueBase& destination) cons... method REALM_FORCEINLINE (line 1093) | REALM_FORCEINLINE void export_bool(ValueBase& destination) const ove... method REALM_FORCEINLINE (line 1098) | REALM_FORCEINLINE void export_int64_t(ValueBase& destination) const ... method REALM_FORCEINLINE (line 1103) | REALM_FORCEINLINE void export_float(ValueBase& destination) const ov... method REALM_FORCEINLINE (line 1108) | REALM_FORCEINLINE void export_int(ValueBase& destination) const over... method REALM_FORCEINLINE (line 1113) | REALM_FORCEINLINE void export_double(ValueBase& destination) const o... method REALM_FORCEINLINE (line 1117) | REALM_FORCEINLINE void export_StringData(ValueBase& destination) con... method REALM_FORCEINLINE (line 1121) | REALM_FORCEINLINE void export_BinaryData(ValueBase& destination) con... method REALM_FORCEINLINE (line 1125) | REALM_FORCEINLINE void export_RowIndex(ValueBase& destination) const... method REALM_FORCEINLINE (line 1129) | REALM_FORCEINLINE void export_null(ValueBase& destination) const ove... method REALM_FORCEINLINE (line 1135) | REALM_FORCEINLINE void import(const ValueBase& source) override method REALM_FORCEINLINE (line 1163) | REALM_FORCEINLINE static size_t compare(Value* left, Value* ri... method clone (line 1201) | std::unique_ptr clone(QueryNodeHandoverPatches*) const over... class ConstantStringValue (line 1209) | class ConstantStringValue : public Value method ConstantStringValue (line 1212) | ConstantStringValue(const StringData& string) : Value(), method clone (line 1218) | std::unique_ptr clone(QueryNodeHandoverPatches*) const over... method ConstantStringValue (line 1224) | ConstantStringValue(const ConstantStringValue& other) : Value(), m_s... function Query (line 1240) | Query operator > (double left, const Subexpr2& right) { function Query (line 1244) | Query operator > (float left, const Subexpr2& right) { function Query (line 1248) | Query operator > (int left, const Subexpr2& right) { function Query (line 1252) | Query operator > (int64_t left, const Subexpr2& right) { function Query (line 1256) | Query operator > (Timestamp left, const Subexpr2& right) { function Query (line 1261) | Query operator < (double left, const Subexpr2& right) { function Query (line 1265) | Query operator < (float left, const Subexpr2& right) { function Query (line 1269) | Query operator < (int left, const Subexpr2& right) { function Query (line 1273) | Query operator < (int64_t left, const Subexpr2& right) { function Query (line 1277) | Query operator < (Timestamp left, const Subexpr2& right) { function Query (line 1281) | Query operator == (double left, const Subexpr2& right) { function Query (line 1285) | Query operator == (float left, const Subexpr2& right) { function Query (line 1289) | Query operator == (int left, const Subexpr2& right) { function Query (line 1293) | Query operator == (int64_t left, const Subexpr2& right) { function Query (line 1297) | Query operator == (Timestamp left, const Subexpr2& right) { function Query (line 1301) | Query operator >= (double left, const Subexpr2& right) { function Query (line 1305) | Query operator >= (float left, const Subexpr2& right) { function Query (line 1309) | Query operator >= (int left, const Subexpr2& right) { function Query (line 1313) | Query operator >= (int64_t left, const Subexpr2& right) { function Query (line 1317) | Query operator >= (Timestamp left, const Subexpr2& right) { function Query (line 1321) | Query operator <= (double left, const Subexpr2& right) { function Query (line 1325) | Query operator <= (float left, const Subexpr2& right) { function Query (line 1329) | Query operator <= (int left, const Subexpr2& right) { function Query (line 1333) | Query operator <= (int64_t left, const Subexpr2& right) { function Query (line 1337) | Query operator <= (Timestamp left, const Subexpr2& right) { function Query (line 1341) | Query operator != (double left, const Subexpr2& right) { function Query (line 1345) | Query operator != (float left, const Subexpr2& right) { function Query (line 1349) | Query operator != (int left, const Subexpr2& right) { function Query (line 1353) | Query operator != (int64_t left, const Subexpr2& right) { function Query (line 1357) | Query operator != (Timestamp left, const Subexpr2& right) { function power (line 1429) | UnaryOperator> power (const Subexpr2& left) { type LinkMapFunction (line 1436) | struct LinkMapFunction type FindNullLinks (line 1445) | struct FindNullLinks : public LinkMapFunction method consume (line 1447) | bool consume(size_t row_index) override type MakeLinkVector (line 1457) | struct MakeLinkVector : public LinkMapFunction method MakeLinkVector (line 1459) | MakeLinkVector(std::vector& result) : m_links(result) {} method consume (line 1461) | bool consume(size_t row_index) override type CountLinks (line 1469) | struct CountLinks : public LinkMapFunction method consume (line 1471) | bool consume(size_t) override method result (line 1477) | size_t result() const { return m_link_count; } class LinkMap (line 1498) | class LinkMap { method LinkMap (line 1500) | LinkMap() = default; method LinkMap (line 1501) | LinkMap(const Table* table, std::vector columns) : m_link_co... method LinkMap (line 1506) | LinkMap(LinkMap const& other, QueryNodeHandoverPatches* patches) : L... method set_base_table (line 1522) | void set_base_table(const Table* table) method get_links (line 1560) | std::vector get_links(size_t index) method count_links (line 1567) | size_t count_links(size_t row) method map_links (line 1574) | void map_links(size_t row, LinkMapFunction& lm) method only_unary_links (line 1579) | bool only_unary_links() const method Table (line 1584) | const Table* base_table() const method Table (line 1589) | const Table* target_table() const method map_links (line 1597) | void map_links(size_t column, size_t row, LinkMapFunction& lm) method get_links (line 1645) | void get_links(size_t row, std::vector& result) function make_value_for_link (line 1667) | Value make_value_for_link(bool only_unary_links, size_t size) class SimpleQuerySupport (line 1690) | class SimpleQuerySupport : public Subexpr2 { method SimpleQuerySupport (line 1692) | SimpleQuerySupport(size_t column, const Table* table, std::vector clone(QueryNodeHandoverPatches* patches = n... method SimpleQuerySupport (line 1750) | SimpleQuerySupport(SimpleQuerySupport const& other, QueryNodeHandove... method column_ndx (line 1759) | size_t column_ndx() const class Columns (line 1773) | class Columns : public SimpleQuerySupport { class Columns (line 1778) | class Columns : public SimpleQuerySupport { class Columns (line 1784) | class Columns : public SimpleQuerySupport { method Query (line 1788) | Query equal(StringData sd, bool case_sensitive = true) method Query (line 1793) | Query equal(const Columns& col, bool case_sensitive = true) method Query (line 1798) | Query not_equal(StringData sd, bool case_sensitive = true) method Query (line 1803) | Query not_equal(const Columns& col, bool case_sensitive ... method Query (line 1808) | Query begins_with(StringData sd, bool case_sensitive = true) method Query (line 1813) | Query begins_with(const Columns& col, bool case_sensitiv... method Query (line 1818) | Query ends_with(StringData sd, bool case_sensitive = true) method Query (line 1823) | Query ends_with(const Columns& col, bool case_sensitive ... method Query (line 1828) | Query contains(StringData sd, bool case_sensitive = true) method Query (line 1833) | Query contains(const Columns& col, bool case_sensitive =... function Query (line 1841) | Query string_compare(const Columns& left, T right, bool ca... function Query (line 1851) | Query string_compare(const Columns& left, const Columns& left, const Colum... function Query (line 1865) | inline Query operator != (const Columns& left, const Colum... function Query (line 1871) | Query operator == (T left, const Columns& right) { function Query (line 1877) | Query operator != (T left, const Columns& right) { function Query (line 1883) | Query operator == (const Columns& left, T right) { function Query (line 1889) | Query operator != (const Columns& left, T right) { function Query (line 1895) | inline Query operator==(const Columns& left, BinaryData ri... function Query (line 1899) | inline Query operator==(BinaryData left, const Columns& ri... function Query (line 1903) | inline Query operator!=(const Columns& left, BinaryData ri... function Query (line 1907) | inline Query operator!=(BinaryData left, const Columns& ri... class UnaryLinkCompare (line 1918) | class UnaryLinkCompare : public Expression method UnaryLinkCompare (line 1921) | UnaryLinkCompare(LinkMap lm) : m_link_map(std::move(lm)) method set_base_table (line 1925) | void set_base_table(const Table* table) override method Table (line 1932) | const Table* get_base_table() const override method find_first (line 1937) | size_t find_first(size_t start, size_t end) const override method clone (line 1954) | std::unique_ptr clone(QueryNodeHandoverPatches* patches)... method UnaryLinkCompare (line 1960) | UnaryLinkCompare(const UnaryLinkCompare& other, QueryNodeHandoverPat... class LinkCount (line 1968) | class LinkCount : public Subexpr2 { method LinkCount (line 1970) | LinkCount(LinkMap link_map): m_link_map(std::move(link_map)) { } method LinkCount (line 1971) | LinkCount(LinkCount const& other, QueryNodeHandoverPatches* patches) method clone (line 1974) | std::unique_ptr clone(QueryNodeHandoverPatches* patches) co... method Table (line 1979) | const Table* get_base_table() const override method set_base_table (line 1984) | void set_base_table(const Table* table) override method evaluate (line 1989) | void evaluate(size_t index, ValueBase& destination) override type ConstantRowValueHandoverPatch (line 1999) | struct ConstantRowValueHandoverPatch : public QueryNodeHandoverPatch { class ConstantRowValue (line 2003) | class ConstantRowValue : public Subexpr2 { method ConstantRowValue (line 2005) | ConstantRowValue(const ConstRow& row) : m_row(row) { } method set_base_table (line 2007) | void set_base_table(const Table*) override { } method Table (line 2008) | const Table* get_base_table() const override { return nullptr; } method evaluate (line 2010) | void evaluate(size_t, ValueBase& destination) override method clone (line 2021) | std::unique_ptr clone(QueryNodeHandoverPatches* patches) co... method apply_handover_patch (line 2026) | void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& ... method ConstantRowValue (line 2039) | ConstantRowValue(const ConstantRowValue& source, QueryNodeHandoverPa... class SubColumns (line 2054) | class SubColumns method SubColumns (line 2378) | SubColumns(Columns column, LinkMap link_map) method clone (line 2384) | std::unique_ptr clone(QueryNodeHandoverPatches*) const over... method Table (line 2389) | const Table* get_base_table() const override method set_base_table (line 2394) | void set_base_table(const Table* table) override method evaluate (line 2400) | void evaluate(size_t, ValueBase&) override method min (line 2406) | SubColumnAggregate> min() const method max (line 2411) | SubColumnAggregate> max() const method sum (line 2416) | SubColumnAggregate> sum() const method average (line 2421) | SubColumnAggregate> average() const class Columns (line 2057) | class Columns : public Subexpr2 method Query (line 2060) | Query is_null() { method Query (line 2067) | Query is_not_null() { method LinkCount (line 2074) | LinkCount count() const method column (line 2080) | SubColumns column(size_t column_ndx) const method LinkMap (line 2085) | const LinkMap& link_map() const { return m_link_map; } method Table (line 2087) | const Table* get_base_table() const override { return m_link_map.bas... method set_base_table (line 2088) | void set_base_table(const Table* table) override { m_link_map.set_ba... method clone (line 2090) | std::unique_ptr clone(QueryNodeHandoverPatches* patches) co... method evaluate (line 2095) | void evaluate(size_t index, ValueBase& destination) override method Columns (line 2106) | Columns(const Columns& other, QueryNodeHandoverPatches* patches) : S... method Columns (line 2111) | Columns(size_t column_ndx, const Table* table, const std::vector& left, const ConstRow& row) function Query (line 2154) | inline Query operator == (const Subexpr2& left, const ConstRow& ... function Query (line 2155) | inline Query operator != (const Subexpr2& left, const ConstRow& ... function Query (line 2156) | inline Query operator == (const ConstRow& row, const Subexpr2& r... function Query (line 2157) | inline Query operator != (const ConstRow& row, const Subexpr2& r... function Query (line 2160) | Query compare(const Subexpr2& left, null) function Query (line 2167) | inline Query operator == (const Subexpr2& left, null) { return c... function Query (line 2168) | inline Query operator != (const Subexpr2& left, null) { return c... function Query (line 2169) | inline Query operator == (null, const Subexpr2& right) { return ... function Query (line 2170) | inline Query operator != (null, const Subexpr2& right) { return ... class Columns (line 2174) | class Columns : public Subexpr2 method Columns (line 2179) | Columns(size_t column, const Table* table, std::vector links... method Columns (line 2185) | Columns(const Columns& other, QueryNodeHandoverPatches* patches=null... method Columns (line 2204) | Columns& operator=(const Columns& other) method clone (line 2215) | std::unique_ptr clone(QueryNodeHandoverPatches* patches) co... method set_base_table (line 2221) | void set_base_table(const Table* table) override method init (line 2239) | void init(const ColumnBase* c) method Table (line 2250) | const Table* get_base_table() const override method evaluate_internal (line 2256) | void evaluate_internal(size_t index, ValueBase& destination) { method evaluate (line 2316) | void evaluate(size_t index, ValueBase& destination) override { method links_exist (line 2325) | bool links_exist() const method is_nullable (line 2330) | bool is_nullable() const method column_ndx (line 2335) | size_t column_ndx() const noexcept method ColumnBase (line 2353) | const ColumnBase& get_column_base() const noexcept class SubColumnAggregate (line 2363) | class SubColumnAggregate method SubColumnAggregate (line 2435) | SubColumnAggregate(Columns column, LinkMap link_map) method SubColumnAggregate (line 2440) | SubColumnAggregate(SubColumnAggregate const& other, QueryNodeHandove... method clone (line 2446) | std::unique_ptr clone(QueryNodeHandoverPatches* patches) co... method Table (line 2451) | const Table* get_base_table() const override method set_base_table (line 2456) | void set_base_table(const Table* table) override method evaluate (line 2462) | void evaluate(size_t index, ValueBase& destination) override type aggregate_operations (line 2364) | namespace aggregate_operations { class Minimum (line 2366) | class Minimum method T (line 2607) | static T initial_value() { return std::numeric_limits::max(); } method T (line 2608) | static T apply(T a, T b) { return std::min(a, b); } class Maximum (line 2368) | class Maximum method T (line 2614) | static T initial_value() { return std::numeric_limits::min(); } method T (line 2615) | static T apply(T a, T b) { return std::max(a, b); } class Sum (line 2370) | class Sum method T (line 2621) | static T initial_value() { return T(); } method T (line 2622) | static T apply(T a, T b) { return a + b; } method is_null (line 2623) | bool is_null() const { return false; } class Average (line 2372) | class Average method initial_value (line 2630) | static double initial_value() { return 0; } method apply (line 2631) | static double apply(double a, T b) { return a + b; } method result (line 2632) | double result() const { return Base::m_result / Base::m_count; } class BaseAggregateOperation (line 2584) | class BaseAggregateOperation { method accumulate (line 2590) | void accumulate(T value) method is_null (line 2596) | bool is_null() const { return m_count == 0; } method ResultType (line 2597) | ResultType result() const { return m_result; } class Minimum (line 2605) | class Minimum : public BaseAggregateOperation> { method T (line 2607) | static T initial_value() { return std::numeric_limits::max(); } method T (line 2608) | static T apply(T a, T b) { return std::min(a, b); } class Maximum (line 2612) | class Maximum : public BaseAggregateOperation> { method T (line 2614) | static T initial_value() { return std::numeric_limits::min(); } method T (line 2615) | static T apply(T a, T b) { return std::max(a, b); } class Sum (line 2619) | class Sum : public BaseAggregateOperation> { method T (line 2621) | static T initial_value() { return T(); } method T (line 2622) | static T apply(T a, T b) { return a + b; } method is_null (line 2623) | bool is_null() const { return false; } class Average (line 2627) | class Average : public BaseAggregateOperation, double> { method initial_value (line 2630) | static double initial_value() { return 0; } method apply (line 2631) | static double apply(double a, T b) { return a + b; } method result (line 2632) | double result() const { return Base::m_result / Base::m_count; } class SubColumns (line 2376) | class SubColumns : public Subexpr { method SubColumns (line 2378) | SubColumns(Columns column, LinkMap link_map) method clone (line 2384) | std::unique_ptr clone(QueryNodeHandoverPatches*) const over... method Table (line 2389) | const Table* get_base_table() const override method set_base_table (line 2394) | void set_base_table(const Table* table) override method evaluate (line 2400) | void evaluate(size_t, ValueBase&) override method min (line 2406) | SubColumnAggregate> min() const method max (line 2411) | SubColumnAggregate> max() const method sum (line 2416) | SubColumnAggregate> sum() const method average (line 2421) | SubColumnAggregate> average() const class SubColumnAggregate (line 2432) | class SubColumnAggregate : public Subexpr2 column, LinkMap link_map) method SubColumnAggregate (line 2440) | SubColumnAggregate(SubColumnAggregate const& other, QueryNodeHandove... method clone (line 2446) | std::unique_ptr clone(QueryNodeHandoverPatches* patches) co... method Table (line 2451) | const Table* get_base_table() const override method set_base_table (line 2456) | void set_base_table(const Table* table) override method evaluate (line 2462) | void evaluate(size_t index, ValueBase& destination) override type SubQueryCountHandoverPatch (line 2501) | struct SubQueryCountHandoverPatch : QueryNodeHandoverPatch { class SubQueryCount (line 2505) | class SubQueryCount : public Subexpr2 { method SubQueryCount (line 2507) | SubQueryCount(Query q, LinkMap link_map) : m_query(std::move(q)), m_... method Table (line 2509) | const Table* get_base_table() const override method set_base_table (line 2514) | void set_base_table(const Table* table) override method evaluate (line 2519) | void evaluate(size_t index, ValueBase& destination) override method clone (line 2531) | std::unique_ptr clone(QueryNodeHandoverPatches* patches) co... method apply_handover_patch (line 2539) | void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& ... method SubQueryCount (line 2552) | SubQueryCount(const SubQueryCount& other, QueryNodeHandoverPatches* ... class SubQuery (line 2565) | class SubQuery { method SubQuery (line 2567) | SubQuery(Columns link_column, Query query) : m_query(std::move... method SubQueryCount (line 2572) | SubQueryCount count() const type aggregate_operations (line 2582) | namespace aggregate_operations { class Minimum (line 2366) | class Minimum method T (line 2607) | static T initial_value() { return std::numeric_limits::max(); } method T (line 2608) | static T apply(T a, T b) { return std::min(a, b); } class Maximum (line 2368) | class Maximum method T (line 2614) | static T initial_value() { return std::numeric_limits::min(); } method T (line 2615) | static T apply(T a, T b) { return std::max(a, b); } class Sum (line 2370) | class Sum method T (line 2621) | static T initial_value() { return T(); } method T (line 2622) | static T apply(T a, T b) { return a + b; } method is_null (line 2623) | bool is_null() const { return false; } class Average (line 2372) | class Average method initial_value (line 2630) | static double initial_value() { return 0; } method apply (line 2631) | static double apply(double a, T b) { return a + b; } method result (line 2632) | double result() const { return Base::m_result / Base::m_count; } class BaseAggregateOperation (line 2584) | class BaseAggregateOperation { method accumulate (line 2590) | void accumulate(T value) method is_null (line 2596) | bool is_null() const { return m_count == 0; } method ResultType (line 2597) | ResultType result() const { return m_result; } class Minimum (line 2605) | class Minimum : public BaseAggregateOperation> { method T (line 2607) | static T initial_value() { return std::numeric_limits::max(); } method T (line 2608) | static T apply(T a, T b) { return std::min(a, b); } class Maximum (line 2612) | class Maximum : public BaseAggregateOperation> { method T (line 2614) | static T initial_value() { return std::numeric_limits::min(); } method T (line 2615) | static T apply(T a, T b) { return std::max(a, b); } class Sum (line 2619) | class Sum : public BaseAggregateOperation> { method T (line 2621) | static T initial_value() { return T(); } method T (line 2622) | static T apply(T a, T b) { return a + b; } method is_null (line 2623) | bool is_null() const { return false; } class Average (line 2627) | class Average : public BaseAggregateOperation, double> { method initial_value (line 2630) | static double initial_value() { return 0; } method apply (line 2631) | static double apply(double a, T b) { return a + b; } method result (line 2632) | double result() const { return Base::m_result / Base::m_count; } class UnaryOperator (line 2637) | class UnaryOperator : public Subexpr2 method UnaryOperator (line 2640) | UnaryOperator(std::unique_ptr left) : m_left(std::move(left)) {} method UnaryOperator (line 2642) | UnaryOperator(const UnaryOperator& other, QueryNodeHandoverPatches* ... method UnaryOperator (line 2647) | UnaryOperator& operator=(const UnaryOperator& other) method UnaryOperator (line 2655) | UnaryOperator(UnaryOperator&&) = default; method UnaryOperator (line 2656) | UnaryOperator& operator=(UnaryOperator&&) = default; method set_base_table (line 2659) | void set_base_table(const Table* table) override method Table (line 2666) | const Table* get_base_table() const override method evaluate (line 2672) | void evaluate(size_t index, ValueBase& destination) override method clone (line 2681) | std::unique_ptr clone(QueryNodeHandoverPatches* patches) co... method apply_handover_patch (line 2686) | void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& ... class Operator (line 2698) | class Operator : public Subexpr2 method Operator (line 2701) | Operator(std::unique_ptr left, std::unique_ptr right) : method Operator (line 2706) | Operator(const Operator& other, QueryNodeHandoverPatches* patches) :... method Operator (line 2711) | Operator& operator=(const Operator& other) method Operator (line 2720) | Operator(Operator&&) = default; method Operator (line 2721) | Operator& operator=(Operator&&) = default; method set_base_table (line 2724) | void set_base_table(const Table* table) override method Table (line 2732) | const Table* get_base_table() const override method evaluate (line 2745) | void evaluate(size_t index, ValueBase& destination) override method clone (line 2756) | std::unique_ptr clone(QueryNodeHandoverPatches* patches) co... method apply_handover_patch (line 2761) | void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& ... class Compare (line 2775) | class Compare : public Expression method Compare (line 2778) | Compare(std::unique_ptr left, std::unique_ptr right) : method set_base_table (line 2784) | void set_base_table(const Table* table) override method Table (line 2792) | const Table* get_base_table() const override method find_first (line 2804) | size_t find_first(size_t start, size_t end) const override method clone (line 2825) | std::unique_ptr clone(QueryNodeHandoverPatches* patches)... method apply_handover_patch (line 2830) | void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& ... method Compare (line 2837) | Compare(const Compare& other, QueryNodeHandoverPatches* patches) : m... FILE: Pods/Realm/include/core/realm/realm_nmmintrin.h function namespace (line 39) | namespace realm { FILE: Pods/Realm/include/core/realm/replication.hpp type realm (line 36) | namespace realm { type util (line 37) | namespace util { class Logger (line 38) | class Logger class Replication (line 49) | class Replication: class TransactLogApplier (line 57) | class TransactLogApplier class Interrupted (line 58) | class Interrupted class SimpleIndexTranslator (line 59) | class SimpleIndexTranslator method commit_log_close (line 101) | virtual void commit_log_close() noexcept {} type HistoryType (line 224) | enum HistoryType { class Replication::Interrupted (line 403) | class Replication::Interrupted: public std::exception { class TrivialReplication (line 412) | class TrivialReplication: public Replication { function BinaryData (line 504) | inline BinaryData TrivialReplication::get_uncommitted_changes() const ... FILE: Pods/Realm/include/core/realm/row.hpp type realm (line 30) | namespace realm { class BasicRow (line 33) | class BasicRow method clone_for_handover (line 319) | std::unique_ptr> clone_for_handover(std::unique_ptr& patch, ... method apply_patch (line 338) | void apply_patch(HandoverPatch& patch, Group& group) method BasicRow (line 344) | BasicRow(const BasicRow& source, HandoverPatch& patch) class RowFuncs (line 63) | class RowFuncs { class BasicRowExpr (line 186) | class BasicRowExpr: class Group (line 223) | class Group class RowBase (line 225) | class RowBase { method RowBase (line 233) | RowBase() { } class BasicRow (line 281) | class BasicRow: method clone_for_handover (line 319) | std::unique_ptr> clone_for_handover(std::unique_ptr& patch, ... method apply_patch (line 338) | void apply_patch(HandoverPatch& patch, Group& group) method BasicRow (line 344) | BasicRow(const BasicRow& source, HandoverPatch& patch) function int_fast64_t (line 360) | inline int_fast64_t RowFuncs::get_int(size_t col_ndx) const noexcept function StringData (line 384) | inline StringData RowFuncs::get_string(size_t col_ndx) const noex... function BinaryData (line 390) | inline BinaryData RowFuncs::get_binary(size_t col_ndx) const noex... function OldDateTime (line 396) | inline OldDateTime RowFuncs::get_olddatetime(size_t col_ndx) con... function Timestamp (line 402) | inline Timestamp RowFuncs::get_timestamp(size_t col_ndx) const n... function Mixed (line 469) | inline Mixed RowFuncs::get_mixed(size_t col_ndx) const noexcept function DataType (line 475) | inline DataType RowFuncs::get_mixed_type(size_t col_ndx) const no... function U (line 482) | inline U RowFuncs::get(size_t col_ndx) const noexcept function DataType (line 627) | inline DataType RowFuncs::get_column_type(size_t col_ndx) const n... function StringData (line 633) | inline StringData RowFuncs::get_column_name(size_t col_ndx) const... function T (line 657) | inline const T* RowFuncs::get_table() const noexcept function T (line 663) | inline T* RowFuncs::get_table() noexcept function bool (line 675) | inline RowFuncs::operator bool() const noexcept function T (line 681) | inline const T* RowFuncs::table() const noexcept function T (line 687) | inline T* RowFuncs::table() noexcept function T (line 722) | inline T* BasicRowExpr::impl_get_table() const noexcept function T (line 800) | inline T* BasicRow::impl_get_table() const noexcept FILE: Pods/Realm/include/core/realm/spec.hpp type realm (line 29) | namespace realm { class Table (line 31) | class Table class SubspecRef (line 32) | class SubspecRef type const_cast_tag (line 194) | struct const_cast_tag {} method Allocator (line 197) | Allocator& get_alloc() const noexcept { return m_parent->get_alloc(); } class ConstSubspecRef (line 33) | class ConstSubspecRef method Allocator (line 213) | Allocator& get_alloc() const noexcept { return m_parent->get_alloc(); } class Spec (line 35) | class Spec { type ColumnInfo (line 170) | struct ColumnInfo { class SubspecRef (line 192) | class SubspecRef { type const_cast_tag (line 194) | struct const_cast_tag {} method Allocator (line 197) | Allocator& get_alloc() const noexcept { return m_parent->get_alloc(); } class ConstSubspecRef (line 209) | class ConstSubspecRef { method Allocator (line 213) | Allocator& get_alloc() const noexcept { return m_parent->get_alloc(); } function Allocator (line 231) | inline Allocator& Spec::get_alloc() const noexcept function ref_type (line 241) | inline ref_type Spec::get_subspec_ref(size_t subspec_ndx) const noexcept function SubspecRef (line 272) | inline SubspecRef Spec::get_subtable_spec(size_t column_ndx) noexcept type const_cast_tag (line 194) | struct const_cast_tag {} method Allocator (line 197) | Allocator& get_alloc() const noexcept { return m_parent->get_alloc(); } function ConstSubspecRef (line 280) | inline ConstSubspecRef Spec::get_subtable_spec(size_t column_ndx) cons... method Allocator (line 213) | Allocator& get_alloc() const noexcept { return m_parent->get_alloc(); } function SubspecRef (line 288) | inline SubspecRef Spec::get_subspec_by_ndx(size_t subspec_ndx) noexcept type const_cast_tag (line 194) | struct const_cast_tag {} method Allocator (line 197) | Allocator& get_alloc() const noexcept { return m_parent->get_alloc(); } function ConstSubspecRef (line 293) | inline ConstSubspecRef Spec::get_subspec_by_ndx(size_t subspec_ndx) co... method Allocator (line 213) | Allocator& get_alloc() const noexcept { return m_parent->get_alloc(); } function ref_type (line 332) | inline ref_type Spec::get_ref() const noexcept function ColumnType (line 361) | inline ColumnType Spec::get_column_type(size_t ndx) const noexcept function ColumnAttr (line 380) | inline ColumnAttr Spec::get_column_attr(size_t ndx) const noexcept function StringData (line 398) | inline StringData Spec::get_column_name(size_t ndx) const noexcept FILE: Pods/Realm/include/core/realm/string_data.hpp type realm (line 37) | namespace realm { class StringData (line 77) | class StringData { method StringData (line 93) | StringData(std::basic_string&&) = delete; function StringData (line 291) | inline StringData StringData::prefix(size_t n) const noexcept method StringData (line 93) | StringData(std::basic_string&&) = delete; function StringData (line 296) | inline StringData StringData::suffix(size_t n) const noexcept method StringData (line 93) | StringData(std::basic_string&&) = delete; function StringData (line 301) | inline StringData StringData::substr(size_t i, size_t n) const noexcept method StringData (line 93) | StringData(std::basic_string&&) = delete; function StringData (line 306) | inline StringData StringData::substr(size_t i) const noexcept method StringData (line 93) | StringData(std::basic_string&&) = delete; function bool (line 319) | inline StringData::operator bool() const noexcept FILE: Pods/Realm/include/core/realm/table.hpp type realm (line 39) | namespace realm { class BacklinkColumn (line 41) | class BacklinkColumn class BinaryColumy (line 42) | class BinaryColumy class ConstTableView (line 43) | class ConstTableView class Group (line 44) | class Group class LinkColumn (line 45) | class LinkColumn class LinkColumnBase (line 46) | class LinkColumnBase class LinkListColumn (line 47) | class LinkListColumn class LinkView (line 48) | class LinkView class SortDescriptor (line 49) | class SortDescriptor class StringIndex (line 50) | class StringIndex class TableView (line 51) | class TableView class TableViewBase (line 52) | class TableViewBase class TimestampColumn (line 53) | class TimestampColumn class Columns (line 55) | class Columns class SubQuery (line 57) | class SubQuery type LinkTargetInfo (line 58) | struct LinkTargetInfo method LinkTargetInfo (line 1984) | LinkTargetInfo(Table* target = nullptr, size_t backlink_ndx = realm:... method is_valid (line 1986) | bool is_valid() const { return (m_target_table != nullptr); } type Link (line 60) | struct Link {} type _impl (line 64) | namespace _impl { class TableFriend; } class TableFriend (line 64) | class TableFriend class Replication (line 66) | class Replication class Table (line 87) | class Table { method add_column (line 204) | size_t add_column(DataType type, StringData name, DescriptorRef* sub... method insert_column (line 208) | void insert_column(size_t column_ndx, DataType type, StringData name... type AggrType (line 622) | enum AggrType { method Query (line 695) | Query where(TableViewBase* tv = nullptr) { return Query(*this, tv); } method Query (line 698) | Query where(TableViewBase* tv = nullptr) const { return Query(*this,... method Query (line 701) | Query where(const LinkViewRef& lv) { return Query(*this, lv); } method TableRef (line 750) | TableRef get_table_ref() { return TableRef(this); } method ConstTableRef (line 751) | ConstTableRef get_table_ref() const { return ConstTableRef(this); } method verify (line 791) | void verify() const {} class Parent (line 794) | class Parent class SliceWriter (line 818) | class SliceWriter class ref_count_tag (line 949) | class ref_count_tag {} type InsertSubtableColumns (line 969) | struct InsertSubtableColumns type EraseSubtableColumns (line 970) | struct EraseSubtableColumns type RenameSubtableColumns (line 971) | struct RenameSubtableColumns type MoveSubtableColumns (line 972) | struct MoveSubtableColumns type SubtableUpdater (line 987) | struct SubtableUpdater { type AccessorUpdater (line 996) | struct AccessorUpdater { class UnbindGuard (line 1072) | class UnbindGuard class Table::Parent (line 1400) | class Table::Parent: public ArrayParent { function uint_fast64_t (line 1435) | inline uint_fast64_t Table::get_version_counter() const noexcept { ret... function StringData (line 1525) | inline StringData Table::get_name() const noexcept function StringData (line 1543) | inline StringData Table::get_column_name(size_t ndx) const noexcept function ColumnType (line 1555) | inline ColumnType Table::get_real_column_type(size_t ndx) const noexcept function DataType (line 1561) | inline DataType Table::get_column_type(size_t ndx) const noexcept function Col (line 1568) | inline Col& Table::get_column(size_t ndx) function Col (line 1579) | inline const Col& Table::get_column(size_t ndx) const noexcept class Table::UnbindGuard (line 1596) | class Table::UnbindGuard { method UnbindGuard (line 1598) | UnbindGuard(Table* table) noexcept: m_table(table) method Table (line 1608) | Table& operator*() const noexcept method Table (line 1613) | Table* operator->() const noexcept method Table (line 1618) | Table* get() const noexcept method Table (line 1623) | Table* release() noexcept function Allocator (line 1672) | inline Allocator& Table::get_alloc() const function TableRef (line 1677) | inline TableRef Table::create(Allocator& alloc) function TableRef (line 1687) | inline TableRef Table::copy(Allocator& alloc) const function Table (line 1758) | inline Table& Table::link(size_t link_column) method add_column (line 204) | size_t add_column(DataType type, StringData name, DescriptorRef* sub... method insert_column (line 208) | void insert_column(size_t column_ndx, DataType type, StringData name... type AggrType (line 622) | enum AggrType { method Query (line 695) | Query where(TableViewBase* tv = nullptr) { return Query(*this, tv); } method Query (line 698) | Query where(TableViewBase* tv = nullptr) const { return Query(*this,... method Query (line 701) | Query where(const LinkViewRef& lv) { return Query(*this, lv); } method TableRef (line 750) | TableRef get_table_ref() { return TableRef(this); } method ConstTableRef (line 751) | ConstTableRef get_table_ref() const { return ConstTableRef(this); } method verify (line 791) | void verify() const {} class Parent (line 794) | class Parent class SliceWriter (line 818) | class SliceWriter class ref_count_tag (line 949) | class ref_count_tag {} type InsertSubtableColumns (line 969) | struct InsertSubtableColumns type EraseSubtableColumns (line 970) | struct EraseSubtableColumns type RenameSubtableColumns (line 971) | struct RenameSubtableColumns type MoveSubtableColumns (line 972) | struct MoveSubtableColumns type SubtableUpdater (line 987) | struct SubtableUpdater { type AccessorUpdater (line 996) | struct AccessorUpdater { class UnbindGuard (line 1072) | class UnbindGuard function Table (line 1764) | inline Table& Table::backlink(const Table& origin, size_t origin_col_ndx) method add_column (line 204) | size_t add_column(DataType type, StringData name, DescriptorRef* sub... method insert_column (line 208) | void insert_column(size_t column_ndx, DataType type, StringData name... type AggrType (line 622) | enum AggrType { method Query (line 695) | Query where(TableViewBase* tv = nullptr) { return Query(*this, tv); } method Query (line 698) | Query where(TableViewBase* tv = nullptr) const { return Query(*this,... method Query (line 701) | Query where(const LinkViewRef& lv) { return Query(*this, lv); } method TableRef (line 750) | TableRef get_table_ref() { return TableRef(this); } method ConstTableRef (line 751) | ConstTableRef get_table_ref() const { return ConstTableRef(this); } method verify (line 791) | void verify() const {} class Parent (line 794) | class Parent class SliceWriter (line 818) | class SliceWriter class ref_count_tag (line 949) | class ref_count_tag {} type InsertSubtableColumns (line 969) | struct InsertSubtableColumns type EraseSubtableColumns (line 970) | struct EraseSubtableColumns type RenameSubtableColumns (line 971) | struct RenameSubtableColumns type MoveSubtableColumns (line 972) | struct MoveSubtableColumns type SubtableUpdater (line 987) | struct SubtableUpdater { type AccessorUpdater (line 996) | struct AccessorUpdater { class UnbindGuard (line 1072) | class UnbindGuard function Table (line 1831) | inline const Table* Table::get_subtable_ptr(size_t col_ndx, size_t row... method add_column (line 204) | size_t add_column(DataType type, StringData name, DescriptorRef* sub... method insert_column (line 208) | void insert_column(size_t column_ndx, DataType type, StringData name... type AggrType (line 622) | enum AggrType { method Query (line 695) | Query where(TableViewBase* tv = nullptr) { return Query(*this, tv); } method Query (line 698) | Query where(TableViewBase* tv = nullptr) const { return Query(*this,... method Query (line 701) | Query where(const LinkViewRef& lv) { return Query(*this, lv); } method TableRef (line 750) | TableRef get_table_ref() { return TableRef(this); } method ConstTableRef (line 751) | ConstTableRef get_table_ref() const { return ConstTableRef(this); } method verify (line 791) | void verify() const {} class Parent (line 794) | class Parent class SliceWriter (line 818) | class SliceWriter class ref_count_tag (line 949) | class ref_count_tag {} type InsertSubtableColumns (line 969) | struct InsertSubtableColumns type EraseSubtableColumns (line 970) | struct EraseSubtableColumns type RenameSubtableColumns (line 971) | struct RenameSubtableColumns type MoveSubtableColumns (line 972) | struct MoveSubtableColumns type SubtableUpdater (line 987) | struct SubtableUpdater { type AccessorUpdater (line 996) | struct AccessorUpdater { class UnbindGuard (line 1072) | class UnbindGuard function ConstTableRef (line 1841) | inline ConstTableRef Table::get_link_target(size_t col_ndx) const noex... function TableRef (line 1857) | inline TableRef Table::get_subtable(size_t column_ndx, size_t row_ndx) function ConstTableRef (line 1862) | inline ConstTableRef Table::get_subtable(size_t column_ndx, size_t row... function ConstTableRef (line 1867) | inline ConstTableRef Table::get_parent_table(size_t* column_ndx_out) c... function TableRef (line 1872) | inline TableRef Table::get_parent_table(size_t* column_ndx_out) noexcept function Table (line 1910) | inline Table* Table::get_parent_table_ptr(size_t* column_ndx_out) noex... method add_column (line 204) | size_t add_column(DataType type, StringData name, DescriptorRef* sub... method insert_column (line 208) | void insert_column(size_t column_ndx, DataType type, StringData name... type AggrType (line 622) | enum AggrType { method Query (line 695) | Query where(TableViewBase* tv = nullptr) { return Query(*this, tv); } method Query (line 698) | Query where(TableViewBase* tv = nullptr) const { return Query(*this,... method Query (line 701) | Query where(const LinkViewRef& lv) { return Query(*this, lv); } method TableRef (line 750) | TableRef get_table_ref() { return TableRef(this); } method ConstTableRef (line 751) | ConstTableRef get_table_ref() const { return ConstTableRef(this); } method verify (line 791) | void verify() const {} class Parent (line 794) | class Parent class SliceWriter (line 818) | class SliceWriter class ref_count_tag (line 949) | class ref_count_tag {} type InsertSubtableColumns (line 969) | struct InsertSubtableColumns type EraseSubtableColumns (line 970) | struct EraseSubtableColumns type RenameSubtableColumns (line 971) | struct RenameSubtableColumns type MoveSubtableColumns (line 972) | struct MoveSubtableColumns type SubtableUpdater (line 987) | struct SubtableUpdater { type AccessorUpdater (line 996) | struct AccessorUpdater { class UnbindGuard (line 1072) | class UnbindGuard function Replication (line 1964) | inline Replication* Table::get_repl() noexcept type LinkTargetInfo (line 1983) | struct LinkTargetInfo { method LinkTargetInfo (line 1984) | LinkTargetInfo(Table* target = nullptr, size_t backlink_ndx = realm:... method is_valid (line 1986) | bool is_valid() const { return (m_target_table != nullptr); } class _impl::TableFriend (line 1993) | class _impl::TableFriend { method ref_type (line 1997) | static ref_type create_empty_table(Allocator& alloc) method ref_type (line 2002) | static ref_type clone(const Table& table, Allocator& alloc) method ref_type (line 2007) | static ref_type clone_columns(const Table& table, Allocator& alloc) method Table (line 2012) | static Table* create_accessor(Allocator& alloc, ref_type top_ref, method Table (line 2020) | static Table* create_accessor(ConstSubspecRef shared_spec, Table::Pa... method Table (line 2030) | static Table* create_incomplete_accessor(Allocator& alloc, ref_type ... method complete_accessor (line 2040) | static void complete_accessor(Table& table) method set_top_parent (line 2045) | static void set_top_parent(Table& table, ArrayParent* parent, method update_from_parent (line 2051) | static void update_from_parent(Table& table, size_t old_baseline) no... method detach (line 2056) | static void detach(Table& table) noexcept method discard_row_accessors (line 2061) | static void discard_row_accessors(Table& table) noexcept method discard_child_accessors (line 2066) | static void discard_child_accessors(Table& table) noexcept method discard_subtable_accessor (line 2071) | static void discard_subtable_accessor(Table& table, size_t col_ndx, ... method bind_ptr (line 2076) | static void bind_ptr(Table& table) noexcept method unbind_ptr (line 2081) | static void unbind_ptr(Table& table) noexcept method compare_rows (line 2086) | static bool compare_rows(const Table& a, const Table& b) method get_size_from_ref (line 2091) | static size_t get_size_from_ref(ref_type ref, Allocator& alloc) noex... method get_size_from_ref (line 2096) | static size_t get_size_from_ref(ref_type spec_ref, ref_type columns_... method Spec (line 2102) | static Spec& get_spec(Table& table) noexcept method Spec (line 2107) | static const Spec& get_spec(const Table& table) noexcept method ColumnBase (line 2112) | static ColumnBase& get_column(const Table& table, size_t col_ndx) method do_remove (line 2117) | static void do_remove(Table& table, size_t row_ndx) method do_move_last_over (line 2123) | static void do_move_last_over(Table& table, size_t row_ndx) method do_swap_rows (line 2129) | static void do_swap_rows(Table& table, size_t row_ndx_1, size_t row_... method do_change_link_targets (line 2134) | static void do_change_link_targets(Table& table, size_t row_ndx, siz... method do_clear (line 2139) | static void do_clear(Table& table) method do_set_link (line 2145) | static void do_set_link(Table& table, size_t col_ndx, size_t row_ndx, method get_num_strong_backlinks (line 2151) | static size_t get_num_strong_backlinks(const Table& table, method cascade_break_backlinks_to (line 2157) | static void cascade_break_backlinks_to(Table& table, size_t row_ndx, method remove_backlink_broken_rows (line 2163) | static void remove_backlink_broken_rows(Table& table, const CascadeS... method insert_column (line 2174) | static void insert_column(Descriptor& desc, size_t column_ndx, DataT... method insert_column_unless_exists (line 2180) | static void insert_column_unless_exists(Descriptor& desc, size_t col... method erase_column (line 2187) | static void erase_column(Descriptor& desc, size_t column_ndx) method rename_column (line 2192) | static void rename_column(Descriptor& desc, size_t column_ndx, Strin... method move_column (line 2197) | static void move_column(Descriptor& desc, size_t col_ndx_1, size_t c... method set_link_type (line 2202) | static void set_link_type(Table& table, size_t column_ndx, LinkType ... method erase_row (line 2207) | static void erase_row(Table& table, size_t row_ndx, bool is_move_las... method batch_erase_rows (line 2212) | static void batch_erase_rows(Table& table, const IntegerColumn& row_... method clear_root_table_desc (line 2218) | static void clear_root_table_desc(const Table& root_table) noexcept method Table (line 2224) | static Table* get_subtable_accessor(Table& table, size_t col_ndx, method Table (line 2230) | static const Table* get_link_target_table_accessor(const Table& table, method Table (line 2236) | static Table* get_link_target_table_accessor(Table& table, size_t co... method adj_acc_insert_rows (line 2241) | static void adj_acc_insert_rows(Table& table, size_t row_ndx, method adj_acc_erase_row (line 2247) | static void adj_acc_erase_row(Table& table, size_t row_ndx) noexcept method adj_acc_swap_rows (line 2252) | static void adj_acc_swap_rows(Table& table, size_t row_ndx_1, size_t... method adj_acc_move_over (line 2257) | static void adj_acc_move_over(Table& table, size_t from_row_ndx, method adj_acc_clear_root_table (line 2263) | static void adj_acc_clear_root_table(Table& table) noexcept method adj_acc_clear_nonroot_table (line 2268) | static void adj_acc_clear_nonroot_table(Table& table) noexcept method adj_insert_column (line 2273) | static void adj_insert_column(Table& table, size_t col_ndx) method adj_add_column (line 2278) | static void adj_add_column(Table& table) method adj_erase_column (line 2284) | static void adj_erase_column(Table& table, size_t col_ndx) noexcept method adj_move_column (line 2289) | static void adj_move_column(Table& table, size_t col_ndx_1, size_t c... method is_marked (line 2294) | static bool is_marked(const Table& table) noexcept method mark (line 2299) | static void mark(Table& table) noexcept method unmark (line 2304) | static void unmark(Table& table) noexcept method recursive_mark (line 2309) | static void recursive_mark(Table& table) noexcept method mark_link_target_tables (line 2314) | static void mark_link_target_tables(Table& table, size_t col_ndx_beg... method mark_opposite_link_tables (line 2319) | static void mark_opposite_link_tables(Table& table) noexcept method Descriptor (line 2324) | static Descriptor* get_root_table_desc_accessor(Table& root_table) n... method update_accessors (line 2330) | static void update_accessors(Table& table, const size_t* col_path_be... method refresh_accessor_tree (line 2336) | static void refresh_accessor_tree(Table& table) method set_ndx_in_parent (line 2341) | static void set_ndx_in_parent(Table& table, size_t ndx_in_parent) no... method set_shared_subspec_ndx_in_parent (line 2346) | static void set_shared_subspec_ndx_in_parent(Table& table, size_t sp... method is_link_type (line 2351) | static bool is_link_type(ColumnType type) noexcept method bump_version (line 2356) | static void bump_version(Table& table, bool bump_global = true) noex... method is_cross_table_link_target (line 2361) | static bool is_cross_table_link_target(const Table& table) method Group (line 2366) | static Group* get_parent_group(const Table& table) noexcept method Replication (line 2371) | static Replication* get_repl(Table& table) noexcept method register_view (line 2376) | static void register_view(Table& table, const TableViewBase* view) method unregister_view (line 2381) | static void unregister_view(Table& table, const TableViewBase* view)... FILE: Pods/Realm/include/core/realm/table_accessors.hpp type realm (line 30) | namespace realm { type SpecBase (line 41) | struct SpecBase { class Enum (line 52) | class Enum { method Enum (line 55) | Enum(E v): m_value(v) {} class Subtable (line 62) | class Subtable { method Subtable (line 65) | Subtable(T* t): m_table(t) {} type ColNames (line 95) | struct ColNames { method ColNames (line 96) | ColNames(Init) noexcept {} method dyn_col_names (line 101) | static void dyn_col_names(StringData*) noexcept {} type ConvenienceMethods (line 136) | struct ConvenienceMethods {} class BasicTable (line 141) | class BasicTable class BasicTableView (line 143) | class BasicTableView type _impl (line 146) | namespace _impl { type GetTableFromView (line 154) | struct GetTableFromView { typedef Tab type; } type GetTableFromView> (line 156) | struct GetTableFromView> { typedef Tab type; } type GetTableFromView> (line 158) | struct GetTableFromView> { typedef Tab typ... type TableIsConst (line 169) | struct TableIsConst { static const bool value = false; } type TableIsConst (line 171) | struct TableIsConst { static const bool value = true; } type TableIsConst> (line 173) | struct TableIsConst> { class FieldAccessor (line 194) | class FieldAccessor class FieldAccessorBase (line 199) | class FieldAccessorBase { method FieldAccessorBase (line 204) | FieldAccessorBase(Init i) noexcept: m_table(i.first), m_row_idx(i.... class FieldAccessor (line 210) | class FieldAccessor: public Fie... method get (line 215) | int64_t get() const noexcept method set (line 220) | void set(int64_t value) const method FieldAccessor (line 225) | const FieldAccessor& operator=(int64_t value) const { set(value); ... method FieldAccessor (line 227) | const FieldAccessor& operator+=(int64_t value) const method FieldAccessor (line 235) | const FieldAccessor& operator-=(int64_t value) const method FieldAccessor (line 243) | const FieldAccessor& operator++() const { return *this += 1; } method FieldAccessor (line 244) | const FieldAccessor& operator--() const { return *this -= 1; } method FieldAccessor (line 265) | explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} class FieldAccessor (line 271) | class FieldAccessor: public Field... method get (line 276) | float get() const noexcept method set (line 281) | void set(float value) const method FieldAccessor (line 287) | const FieldAccessor& operator=(float value) const { set(value); re... method FieldAccessor (line 289) | const FieldAccessor& operator+=(float value) const method FieldAccessor (line 297) | const FieldAccessor& operator-=(float value) const method FieldAccessor (line 306) | explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} class FieldAccessor (line 312) | class FieldAccessor: public Fiel... method get (line 317) | double get() const noexcept method set (line 322) | void set(double value) const method FieldAccessor (line 328) | const FieldAccessor& operator=(double value) const { set(value); r... method FieldAccessor (line 330) | const FieldAccessor& operator+=(double value) const method FieldAccessor (line 338) | const FieldAccessor& operator-=(double value) const method FieldAccessor (line 347) | explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} class FieldAccessor (line 353) | class FieldAccessor: public FieldA... method get (line 358) | bool get() const noexcept method set (line 363) | void set(bool value) const method FieldAccessor (line 369) | const FieldAccessor& operator=(bool value) const { set(value); ret... method FieldAccessor (line 372) | explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} class FieldAccessor, const_tab> (line 378) | class FieldAccessor, const_tab>: method E (line 384) | E get() const noexcept method set (line 389) | void set(E value) const method FieldAccessor (line 395) | const FieldAccessor& operator=(E value) const { set(value); return... method FieldAccessor (line 398) | explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} class FieldAccessor (line 404) | class FieldAccessor: public... method OldDateTime (line 409) | OldDateTime get() const noexcept method set (line 414) | void set(OldDateTime value) const method FieldAccessor (line 420) | const FieldAccessor& operator=(OldDateTime value) const { set(valu... method FieldAccessor (line 423) | explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} class FieldAccessor (line 428) | class FieldAccessor: public F... method Timestamp (line 433) | Timestamp get() const noexcept method set (line 438) | void set(Timestamp value) const method FieldAccessor (line 444) | const FieldAccessor& operator=(Timestamp value) const { set(value)... method FieldAccessor (line 447) | explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} class FieldAccessor (line 452) | class FieldAccessor: public ... method StringData (line 457) | StringData get() const noexcept method set (line 462) | void set(StringData value) const method FieldAccessor (line 468) | const FieldAccessor& operator=(StringData value) const { set(value... method size (line 471) | size_t size() const noexcept { return get().size(); } method FieldAccessor (line 476) | explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} class FieldAccessor (line 482) | class FieldAccessor: public ... method BinaryData (line 487) | BinaryData get() const noexcept method set (line 492) | void set(const BinaryData& value) const method FieldAccessor (line 498) | const FieldAccessor& operator=(const BinaryData& value) const { se... method size (line 501) | size_t size() const noexcept { return get().size(); } method FieldAccessor (line 504) | explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} class FieldAccessor, false> (line 510) | class FieldAccessor, fal... type SubtabRowAccessor (line 517) | struct SubtabRowAccessor: Subtab::RowAccessor { method SubtabRowAccessor (line 519) | SubtabRowAccessor(Subtab* subtable, size_t row_idx): method SubtabRowAccessor (line 549) | SubtabRowAccessor operator[](size_t row_idx) const method SubtabRowAccessor (line 519) | SubtabRowAccessor(Subtab* subtable, size_t row_idx): method FieldAccessor (line 557) | explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} class FieldAccessor, true> (line 563) | class FieldAccessor, true>: type SubtabRowAccessor (line 568) | struct SubtabRowAccessor: Subtab::ConstRowAccessor { method SubtabRowAccessor (line 570) | SubtabRowAccessor(const Subtab* subtable, size_t row_idx): method FieldAccessor (line 579) | explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} method SubtabRowAccessor (line 595) | SubtabRowAccessor operator[](size_t row_idx) const method SubtabRowAccessor (line 570) | SubtabRowAccessor(const Subtab* subtable, size_t row_idx): class MixedFieldAccessorBase (line 606) | class MixedFieldAccessorBase: public FieldAccessorBase { method Mixed (line 611) | Mixed get() const noexcept method set (line 616) | void set(const Mixed& value) const method FieldAccessor (line 623) | const FieldAccessor& operator=(const Mixed& value) const method DataType (line 629) | DataType get_type() const noexcept method get_int (line 634) | int64_t get_int() const noexcept { return get().get_int(); } method get_bool (line 636) | bool get_bool() const noexcept { return get().get_bool(); } method OldDateTime (line 638) | OldDateTime get_olddatetime() const noexcept { return get().get_ol... method get_float (line 640) | float get_float() const noexcept { return get().get_float(); } method get_double (line 642) | double get_double() const noexcept { return get().get_double(); } method StringData (line 644) | StringData get_string() const noexcept { return get().get_string(); } method BinaryData (line 646) | BinaryData get_binary() const noexcept { return get().get_binary(); } method is_subtable (line 648) | bool is_subtable() const noexcept { return get_type() == type_Tabl... method is_subtable (line 657) | bool is_subtable() const method get_subtable_size (line 665) | size_t get_subtable_size() const noexcept method MixedFieldAccessorBase (line 695) | MixedFieldAccessorBase(typename Base::Init i) noexcept: Base(i) {} class FieldAccessor (line 701) | class FieldAccessor: method TableRef (line 709) | TableRef get_subtable() const method TableRef (line 716) | TableRef set_subtable() const method TableRef (line 724) | TableRef set_subtable(const Table& t) const method get_subtable (line 762) | BasicTableRef get_subtable() const method set_subtable (line 773) | BasicTableRef set_subtable() const method set_subtable (line 783) | typename T::Ref set_subtable(const T& t) const method FieldAccessor (line 790) | explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} class FieldAccessor (line 796) | class FieldAccessor: method ConstTableRef (line 803) | ConstTableRef get_subtable() const method get_subtable (line 811) | BasicTableRef get_subtable() const method FieldAccessor (line 818) | explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} class ColumnAccessor (line 829) | class ColumnAccessor class ColumnAccessorBase (line 834) | class ColumnAccessorBase { method Field (line 840) | Field operator[](size_t row_idx) const method has_search_index (line 845) | bool has_search_index() const { return m_table->get_impl()->has_se... method add_search_index (line 846) | void add_search_index() const { m_table->get_impl()->add_search_in... method remove_search_index (line 847) | void remove_search_index() const { m_table->get_impl()->remove_sea... method get_sorted_view (line 849) | BasicTableView get_sorted_view(bool ascending=true) const method sort (line 854) | void sort(bool ascending = true) const { m_table->get_impl()->sort... method ColumnAccessorBase (line 859) | explicit ColumnAccessorBase(Taboid* t) noexcept: m_table(t) {} type NotARealColumns (line 866) | struct NotARealColumns { method NotARealColumns (line 867) | NotARealColumns(size_t, void*) { } type ColumnsForTaboid (line 872) | struct ColumnsForTaboid { class ColumnAccessor (line 880) | class ColumnAccessor: method ColumnAccessor (line 887) | explicit ColumnAccessor(Taboid* t) noexcept: Base(t), ColumnsBase(... method find_first (line 891) | size_t find_first(int64_t value) const method find_all (line 896) | BasicTableView find_all(int64_t value) c... method get_distinct_view (line 901) | BasicTableView get_distinct_view() const method count (line 906) | size_t count(int64_t target) const method sum (line 911) | int64_t sum() const method maximum (line 916) | int64_t maximum(size_t* return_ndx = nullptr) const method minimum (line 921) | int64_t minimum(size_t* return_ndx = nullptr) const method average (line 926) | double average() const method lower_bound (line 931) | size_t lower_bound(int64_t value) const noexcept method upper_bound (line 936) | size_t upper_bound(int64_t value) const noexcept class ColumnAccessor (line 945) | class ColumnAccessor: method ColumnAccessor (line 952) | explicit ColumnAccessor(Taboid* t) noexcept: Base(t), ColumnsBase(... method find_first (line 956) | size_t find_first(float value) const method find_all (line 961) | BasicTableView find_all(float value) const method get_distinct_view (line 966) | BasicTableView get_distinct_view() const method count (line 971) | size_t count(float target) const method sum (line 976) | double sum() const method maximum (line 981) | float maximum(size_t* return_ndx = nullptr) const method minimum (line 986) | float minimum(size_t* return_ndx = nullptr) const method average (line 991) | double average() const method ColumnAccessor (line 996) | const ColumnAccessor& operator+=(float value) const method lower_bound (line 1002) | size_t lower_bound(float value) const noexcept method upper_bound (line 1007) | size_t upper_bound(float value) const noexcept class ColumnAccessor (line 1016) | class ColumnAccessor: method ColumnAccessor (line 1023) | explicit ColumnAccessor(Taboid* t) noexcept: Base(t), ColumnsBase(... method find_first (line 1027) | size_t find_first(double value) const method find_all (line 1032) | BasicTableView find_all(double value) const method get_distinct_view (line 1037) | BasicTableView get_distinct_view() const method count (line 1042) | size_t count(double target) const method sum (line 1047) | double sum() const method maximum (line 1052) | double maximum(size_t* return_ndx = nullptr) const method minimum (line 1057) | double minimum(size_t* return_ndx = nullptr) const method average (line 1062) | double average() const method ColumnAccessor (line 1067) | const ColumnAccessor& operator+=(double value) const method lower_bound (line 1073) | size_t lower_bound(float value) const noexcept method upper_bound (line 1078) | size_t upper_bound(float value) const noexcept class ColumnAccessor (line 1087) | class ColumnAccessor: public ColumnAccessorBa... method ColumnAccessor (line 1092) | explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {} method find_first (line 1094) | size_t find_first(bool value) const method find_all (line 1099) | BasicTableView find_all(bool value) const method lower_bound (line 1104) | size_t lower_bound(bool value) const noexcept method upper_bound (line 1109) | size_t upper_bound(bool value) const noexcept method get_distinct_view (line 1114) | BasicTableView get_distinct_view() const class ColumnAccessor> (line 1123) | class ColumnAccessor>: method ColumnAccessor (line 1129) | explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {} method find_first (line 1131) | size_t find_first(E value) const method find_all (line 1136) | BasicTableView find_all(E value) const method get_distinct_view (line 1141) | BasicTableView get_distinct_view() const class ColumnAccessor (line 1150) | class ColumnAccessor: public ColumnAcc... method ColumnAccessor (line 1155) | explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {} method OldDateTime (line 1157) | OldDateTime maximum(size_t* return_ndx = nullptr) const method OldDateTime (line 1162) | OldDateTime minimum(size_t* return_ndx = nullptr) const method find_first (line 1167) | size_t find_first(OldDateTime value) const method find_all (line 1172) | BasicTableView find_all(OldDateTime valu... method get_distinct_view (line 1177) | BasicTableView get_distinct_view() const class ColumnAccessor (line 1186) | class ColumnAccessor: method ColumnAccessor (line 1192) | explicit ColumnAccessor(Taboid* t) noexcept: Base(t), ColumnsBase(... method count (line 1196) | size_t count(StringData value) const method find_first (line 1201) | size_t find_first(StringData value) const method find_all (line 1206) | BasicTableView find_all(StringData value... method get_distinct_view (line 1211) | BasicTableView get_distinct_view() const method lower_bound (line 1216) | size_t lower_bound(StringData value) const noexcept method upper_bound (line 1221) | size_t upper_bound(StringData value) const noexcept class ColumnAccessor (line 1230) | class ColumnAccessor: method ColumnAccessor (line 1236) | explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {} method find_first (line 1238) | size_t find_first(const BinaryData &value) const method find_all (line 1243) | BasicTableView find_all(const BinaryData... class ColumnAccessor> (line 1252) | class ColumnAccessor>: method ColumnAccessor (line 1258) | explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {} class ColumnAccessor (line 1264) | class ColumnAccessor: public ColumnAccessorB... method ColumnAccessor (line 1269) | explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {} class QueryColumn (line 1282) | class QueryColumn class QueryColumnBase (line 1287) | class QueryColumnBase { method QueryColumnBase (line 1291) | explicit QueryColumnBase(Query* q) noexcept: m_query(q) {} method Query (line 1293) | Query& equal(const Type& value) const method Query (line 1299) | Query& not_equal(const Type& value) const class QueryColumn (line 1309) | class QueryColumn: public QueryColumnBase<... method QueryColumn (line 1315) | explicit QueryColumn(Query* q) noexcept: Base(q) {} method Query (line 1321) | Query& greater(int64_t value) const method Query (line 1327) | Query& greater_equal(int64_t value) const method Query (line 1333) | Query& less(int64_t value) const method Query (line 1339) | Query& less_equal(int64_t value) const method Query (line 1345) | Query& between(int64_t from, int64_t to) const method sum (line 1351) | int64_t sum(size_t* resultcount = nullptr, size_t start = 0, method maximum (line 1357) | int64_t maximum(size_t* resultcount = nullptr, size_t start = 0, method minimum (line 1364) | int64_t minimum(size_t* resultcount = nullptr, size_t start = 0, method average (line 1371) | double average(size_t* resultcount = nullptr, size_t start = 0, class QueryColumn (line 1382) | class QueryColumn: public QueryColumnBase (line 1453) | class QueryColumn: public QueryColumnBase (line 1524) | class QueryColumn: public QueryColumnBase> (line 1538) | class QueryColumn>: method QueryColumn (line 1545) | explicit QueryColumn(Query* q) noexcept: Base(q) {} class QueryColumn (line 1553) | class QueryColumn: public QueryColumnB... method QueryColumn (line 1559) | explicit QueryColumn(Query* q) noexcept: Base(q) {} method Query (line 1561) | Query& equal(OldDateTime value) const method Query (line 1567) | Query& not_equal(OldDateTime value) const method Query (line 1573) | Query& greater(OldDateTime value) const method Query (line 1579) | Query& greater_equal(OldDateTime value) const method Query (line 1585) | Query& less(OldDateTime value) const method Query (line 1591) | Query& less_equal(OldDateTime value) const method Query (line 1597) | Query& between(OldDateTime from, OldDateTime to) const method OldDateTime (line 1603) | OldDateTime maximum(size_t* resultcount = nullptr, size_t start = 0, method OldDateTime (line 1610) | OldDateTime minimum(size_t* resultcount = nullptr, size_t start = 0, class QueryColumn (line 1621) | class QueryColumn: method QueryColumn (line 1628) | explicit QueryColumn(Query* q) noexcept: Base(q) {} method Query (line 1630) | Query& equal(StringData value, bool case_sensitive=true) const method Query (line 1636) | Query& not_equal(StringData value, bool case_sensitive=true) const method Query (line 1642) | Query& begins_with(StringData value, bool case_sensitive=true) const method Query (line 1648) | Query& ends_with(StringData value, bool case_sensitive=true) const method Query (line 1654) | Query& contains(StringData value, bool case_sensitive=true) const class QueryColumn (line 1664) | class QueryColumn: method QueryColumn (line 1671) | explicit QueryColumn(Query* q) noexcept: Base(q) {} method Query (line 1673) | Query& equal(BinaryData value) const method Query (line 1679) | Query& not_equal(BinaryData value) const method Query (line 1685) | Query& begins_with(BinaryData value) const method Query (line 1691) | Query& ends_with(BinaryData value) const method Query (line 1697) | Query& contains(BinaryData value) const class QueryColumn> (line 1707) | class QueryColumn> { method QueryColumn (line 1713) | explicit QueryColumn(Query* q) noexcept: m_query(q) {} method Query (line 1715) | Query& subtable() class QueryColumn (line 1725) | class QueryColumn { method QueryColumn (line 1730) | explicit QueryColumn(Query*) noexcept {} FILE: Pods/Realm/include/core/realm/table_basic.hpp type realm (line 34) | namespace realm { type _impl (line 37) | namespace _impl { type AddCol (line 40) | struct AddCol method exec (line 541) | static void exec(Descriptor* desc, const StringData* col_names) type CmpColType (line 42) | struct CmpColType method exec (line 569) | static bool exec(const Spec* spec, const StringData* col_names) type AssignIntoCol (line 44) | struct AssignIntoCol type GetColumnTypeId (line 487) | struct GetColumnTypeId type GetColumnTypeId (line 490) | struct GetColumnTypeId type GetColumnTypeId> (line 495) | struct GetColumnTypeId> { type GetColumnTypeId (line 499) | struct GetColumnTypeId type GetColumnTypeId (line 504) | struct GetColumnTypeId type GetColumnTypeId (line 509) | struct GetColumnTypeId type GetColumnTypeId (line 514) | struct GetColumnTypeId type GetColumnTypeId (line 519) | struct GetColumnTypeId type GetColumnTypeId (line 524) | struct GetColumnTypeId type GetColumnTypeId (line 529) | struct GetColumnTypeId type GetColumnTypeId (line 534) | struct GetColumnTypeId type AddCol (line 540) | struct AddCol { method exec (line 541) | static void exec(Descriptor* desc, const StringData* col_names) type AddCol, col_idx> (line 550) | struct AddCol, col_idx> { method exec (line 551) | static void exec(Descriptor* desc, const StringData* col_names) type CmpColType (line 568) | struct CmpColType { method exec (line 569) | static bool exec(const Spec* spec, const StringData* col_names) type CmpColType, col_idx> (line 578) | struct CmpColType, col_idx> { method exec (line 579) | static bool exec(const Spec* spec, const StringData* col_names) type AssignIntoCol (line 591) | struct AssignIntoCol { method exec (line 593) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol (line 601) | struct AssignIntoCol { method exec (line 603) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol (line 611) | struct AssignIntoCol { method exec (line 613) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol (line 621) | struct AssignIntoCol { method exec (line 623) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol (line 631) | struct AssignIntoCol { method exec (line 633) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol, col_idx> (line 641) | struct AssignIntoCol, col_idx> { method exec (line 643) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol (line 651) | struct AssignIntoCol { method exec (line 653) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol (line 661) | struct AssignIntoCol { method exec (line 663) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol (line 671) | struct AssignIntoCol { method exec (line 673) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol, col_idx> (line 681) | struct AssignIntoCol, col_idx> { method exec (line 683) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol (line 693) | struct AssignIntoCol { method exec (line 695) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) class BasicTable (line 61) | class BasicTable: private Table, public Spec::ConvenienceMethods { method BasicTable (line 91) | BasicTable(Allocator& alloc = Allocator::get_default()): Table(alloc) method BasicTable (line 96) | BasicTable(const BasicTable& t, Allocator& alloc = Allocator::get_de... method get_column_count (line 104) | static int get_column_count() noexcept method Ref (line 109) | Ref get_table_ref() { return Ref(this); } method ConstRef (line 111) | ConstRef get_table_ref() const { return ConstRef(this); } type Col (line 115) | struct Col { type ConstCol (line 122) | struct ConstCol { method ColsAccessor (line 129) | ColsAccessor column() noexcept { return ColsAccessor(this); } method ConstColsAccessor (line 130) | ConstColsAccessor column() const noexcept { return ConstColsAccessor... type Field (line 134) | struct Field { type ConstField (line 141) | struct ConstField { method RowAccessor (line 151) | RowAccessor operator[](size_t row_idx) noexcept method ConstRowAccessor (line 156) | ConstRowAccessor operator[](size_t row_idx) const noexcept method RowAccessor (line 161) | RowAccessor front() noexcept method ConstRowAccessor (line 166) | ConstRowAccessor front() const noexcept method RowAccessor (line 177) | RowAccessor back(int rel_idx = -1) noexcept method ConstRowAccessor (line 182) | ConstRowAccessor back(int rel_idx = -1) const noexcept method RowAccessor (line 187) | RowAccessor add() { return RowAccessor(std::make_pair(this, add_empt... method add (line 190) | void add(const util::Tuple& tuple) method insert (line 196) | void insert(size_t i) { insert_empty_row(i); } method insert (line 199) | void insert(size_t i, const util::Tuple& tuple) method set (line 206) | void set(size_t i, const util::Tuple& tuple) class Query (line 226) | class Query method Query (line 227) | Query where(typename BasicTable::View* tv = nullptr) { r... method Query (line 228) | Query where(typename BasicTable::View* tv = nullptr) const { r... type QueryCol (line 279) | struct QueryCol { method Table (line 285) | Table* get_impl() noexcept { return this; } method Table (line 286) | const Table* get_impl() const noexcept { return this; } method Subtab (line 289) | Subtab* get_subtable_ptr(size_t col_idx, size_t row_idx) method Subtab (line 295) | const Subtab* get_subtable_ptr(size_t col_idx, size_t row_idx) const method set_dynamic_type (line 300) | static void set_dynamic_type(Table& table) method matches_dynamic_type (line 310) | static bool matches_dynamic_type(const realm::Spec& spec) noexcept class BasicTable::Query (line 367) | class BasicTable::Query: method Query (line 370) | Query(const Query& q): Spec::template ColNames(thi... method Query (line 373) | Query& group() { m_impl.group(); return *this; } method Query (line 375) | Query& end_group() { m_impl.end_group(); return *this; } method Query (line 377) | Query& end_subtable() { m_impl.end_subtable(); return *this; } method Query (line 379) | Query& Or() { m_impl.Or(); return *this; } method Query (line 381) | Query& Not() { m_impl.Not(); return *this; } method find (line 383) | size_t find(size_t begin_at_table_row = 0) method find_all (line 388) | typename BasicTable::View find_all(size_t start = 0, method find_all (line 395) | typename BasicTable::ConstView find_all(size_t start = 0, method count (line 402) | size_t count(size_t start = 0, method remove (line 409) | size_t remove(size_t start = 0, method validate (line 416) | std::string validate() { return m_impl.validate(); } method Query (line 419) | Query(const BasicTable& table, TableViewBase* tv): method Query (line 423) | Query(const Query& source, HandoverPatch& patch, ConstSourcePayload ... method Query (line 429) | Query(Query& source, HandoverPatch& patch, MutableSourcePayload mode) : method apply_patch (line 435) | void apply_patch(HandoverPatch& patch, Group& dest_group) method clone_for_handover (line 440) | virtual std::unique_ptr method clone_for_handover (line 448) | virtual std::unique_ptr method apply_and_consume_patch (line 456) | virtual void apply_and_consume_patch(std::unique_ptr&... type _impl (line 484) | namespace _impl { type AddCol (line 40) | struct AddCol method exec (line 541) | static void exec(Descriptor* desc, const StringData* col_names) type CmpColType (line 42) | struct CmpColType method exec (line 569) | static bool exec(const Spec* spec, const StringData* col_names) type AssignIntoCol (line 44) | struct AssignIntoCol type GetColumnTypeId (line 487) | struct GetColumnTypeId type GetColumnTypeId (line 490) | struct GetColumnTypeId type GetColumnTypeId> (line 495) | struct GetColumnTypeId> { type GetColumnTypeId (line 499) | struct GetColumnTypeId type GetColumnTypeId (line 504) | struct GetColumnTypeId type GetColumnTypeId (line 509) | struct GetColumnTypeId type GetColumnTypeId (line 514) | struct GetColumnTypeId type GetColumnTypeId (line 519) | struct GetColumnTypeId type GetColumnTypeId (line 524) | struct GetColumnTypeId type GetColumnTypeId (line 529) | struct GetColumnTypeId type GetColumnTypeId (line 534) | struct GetColumnTypeId type AddCol (line 540) | struct AddCol { method exec (line 541) | static void exec(Descriptor* desc, const StringData* col_names) type AddCol, col_idx> (line 550) | struct AddCol, col_idx> { method exec (line 551) | static void exec(Descriptor* desc, const StringData* col_names) type CmpColType (line 568) | struct CmpColType { method exec (line 569) | static bool exec(const Spec* spec, const StringData* col_names) type CmpColType, col_idx> (line 578) | struct CmpColType, col_idx> { method exec (line 579) | static bool exec(const Spec* spec, const StringData* col_names) type AssignIntoCol (line 591) | struct AssignIntoCol { method exec (line 593) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol (line 601) | struct AssignIntoCol { method exec (line 603) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol (line 611) | struct AssignIntoCol { method exec (line 613) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol (line 621) | struct AssignIntoCol { method exec (line 623) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol (line 631) | struct AssignIntoCol { method exec (line 633) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol, col_idx> (line 641) | struct AssignIntoCol, col_idx> { method exec (line 643) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol (line 651) | struct AssignIntoCol { method exec (line 653) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol (line 661) | struct AssignIntoCol { method exec (line 663) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol (line 671) | struct AssignIntoCol { method exec (line 673) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol, col_idx> (line 681) | struct AssignIntoCol, col_idx> { method exec (line 683) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) type AssignIntoCol (line 693) | struct AssignIntoCol { method exec (line 695) | static void exec(Table* t, size_t row_idx, util::Tuple tuple) function is_a (line 721) | inline bool is_a(const Table& t) noexcept function checked_cast (line 729) | inline BasicTableRef checked_cast(TableRef t) noexcept function checked_cast (line 738) | inline BasicTableRef checked_cast(ConstTableRef t) noexcept FILE: Pods/Realm/include/core/realm/table_basic_fwd.hpp type realm (line 22) | namespace realm { class BasicTable (line 26) | class BasicTable type IsBasicTable (line 29) | struct IsBasicTable { static const bool value = false; } type IsBasicTable> (line 31) | struct IsBasicTable> { static const bool value = true; } type IsBasicTable> (line 33) | struct IsBasicTable> { static const bool value ... FILE: Pods/Realm/include/core/realm/table_ref.hpp type realm (line 27) | namespace realm { class Table (line 30) | class Table class BasicTable (line 32) | class BasicTable class BasicTableRef (line 127) | class BasicTableRef: util::bind_ptr { method BasicTableRef (line 129) | constexpr BasicTableRef() noexcept {} method BasicTableRef (line 133) | BasicTableRef(const BasicTableRef& r) noexcept: util::bind_ptr(r) {} method BasicTableRef (line 135) | BasicTableRef(const BasicTableRef& r) noexcept: method BasicTableRef (line 144) | BasicTableRef(BasicTableRef&& r) noexcept: util::bind_ptr(std::mo... method BasicTableRef (line 146) | BasicTableRef(BasicTableRef&& r) noexcept: method T (line 196) | T& operator*() const noexcept { return util::bind_ptr::operator*(... method T (line 204) | T* get() const noexcept { return util::bind_ptr::get(); } method reset (line 205) | void reset() noexcept { util::bind_ptr::reset(); } method reset (line 206) | void reset(T* t) noexcept { util::bind_ptr::reset(t); } method swap (line 208) | void swap(BasicTableRef& r) noexcept { this->util::bind_ptr::swap... method swap (line 209) | void swap(BasicTableRef& a, BasicTableRef& b) noexcept { a.swap(b); } type GetRowAccType (line 219) | struct GetRowAccType { typedef void type; } type GetRowAccType> (line 222) | struct GetRowAccType> { type GetRowAccType> (line 226) | struct GetRowAccType> { method RowAccessor (line 233) | RowAccessor operator[](size_t i) const noexcept { return (*this->get... method BasicTableRef (line 246) | explicit BasicTableRef(T* t) noexcept: util::bind_ptr(t) {} method BasicTableRef (line 250) | BasicTableRef(BasicTableRef* r, casting_move_tag) noexcept: function unchecked_cast (line 267) | inline BasicTableRef unchecked_cast(TableRef t) noexcept function unchecked_cast (line 273) | inline BasicTableRef unchecked_cast(ConstTableRef t) noexcept FILE: Pods/Realm/include/core/realm/table_view.hpp type realm (line 30) | namespace realm { class TableViewBase (line 157) | class TableViewBase : public RowIndexes { method apply_and_consume_patch (line 407) | void apply_and_consume_patch(std::unique_ptr& patch, ... class ConstTableView (line 448) | class ConstTableView method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr type RemoveMode (line 451) | enum class RemoveMode { class TableView (line 463) | class TableView: public TableViewBase { method TableView (line 467) | TableView() = default; method clone (line 555) | std::unique_ptr clone() const override method clone_for_handover (line 560) | std::unique_ptr method clone_for_handover (line 568) | std::unique_ptr class ConstTableView (line 605) | class ConstTableView: public TableViewBase { method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function Query (line 676) | inline const Query& TableViewBase::get_query() const noexcept function TableViewBase (line 837) | inline TableViewBase& TableViewBase::operator=(TableViewBase&& tv) noe... method apply_and_consume_patch (line 407) | void apply_and_consume_patch(std::unique_ptr& patch, ... function TableViewBase (line 863) | inline TableViewBase& TableViewBase::operator=(const TableViewBase& tv) method apply_and_consume_patch (line 407) | void apply_and_consume_patch(std::unique_ptr& patch, ... function ColumnBase (line 935) | inline const ColumnBase& TableViewBase::get_column_base(size_t index) ... function StringData (line 946) | inline StringData TableViewBase::get_column_name(size_t column_ndx) co... function DataType (line 958) | inline DataType TableViewBase::get_column_type(size_t column_ndx) cons... function OldDateTime (line 986) | inline OldDateTime TableViewBase::get_olddatetime(size_t column_ndx, s... function Timestamp (line 995) | inline Timestamp TableViewBase::get_timestamp(size_t column_ndx, size_... function StringData (line 1022) | inline StringData TableViewBase::get_string(size_t column_ndx, size_t ... function BinaryData (line 1031) | inline BinaryData TableViewBase::get_binary(size_t column_ndx, size_t ... function Mixed (line 1040) | inline Mixed TableViewBase::get_mixed(size_t column_ndx, size_t row_nd... function DataType (line 1049) | inline DataType TableViewBase::get_mixed_type(size_t column_ndx, size_... function TableRef (line 1076) | inline TableRef TableView::get_link_target(size_t column_ndx) noexcept function ConstTableRef (line 1081) | inline ConstTableRef TableView::get_link_target(size_t column_ndx) con... function ConstTableRef (line 1086) | inline ConstTableRef ConstTableView::get_link_target(size_t column_ndx... function R (line 1124) | R TableViewBase::find_all_integer(V* view, size_t column_ndx, int64_t ... function R (line 1131) | R TableViewBase::find_all_float(V* view, size_t column_ndx, float value) function R (line 1138) | R TableViewBase::find_all_double(V* view, size_t column_ndx, double va... function R (line 1145) | R TableViewBase::find_all_string(V* view, size_t column_ndx, StringDat... function Table (line 1170) | inline Table& TableView::get_parent() noexcept function Table (line 1175) | inline const Table& TableView::get_parent() const noexcept function Table (line 1180) | inline const Table& ConstTableView::get_parent() const noexcept function ConstTableView (line 1200) | inline ConstTableView& ConstTableView::operator=(const TableView& tv) { method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function ConstTableView (line 1205) | inline ConstTableView& ConstTableView::operator=(TableView&& tv) { method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function TableView (line 1212) | inline TableView TableView::find_all_string(size_t column_ndx, StringD... method TableView (line 467) | TableView() = default; method clone (line 555) | std::unique_ptr clone() const override method clone_for_handover (line 560) | std::unique_ptr method clone_for_handover (line 568) | std::unique_ptr function ConstTableView (line 1217) | inline ConstTableView TableView::find_all_string(size_t column_ndx, St... method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function ConstTableView (line 1222) | inline ConstTableView ConstTableView::find_all_string(size_t column_nd... method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function TableView (line 1228) | inline TableView TableView::find_all_float(size_t column_ndx, float va... method TableView (line 467) | TableView() = default; method clone (line 555) | std::unique_ptr clone() const override method clone_for_handover (line 560) | std::unique_ptr method clone_for_handover (line 568) | std::unique_ptr function ConstTableView (line 1233) | inline ConstTableView TableView::find_all_float(size_t column_ndx, flo... method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function ConstTableView (line 1238) | inline ConstTableView ConstTableView::find_all_float(size_t column_ndx... method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function TableView (line 1245) | inline TableView TableView::find_all_double(size_t column_ndx, double ... method TableView (line 467) | TableView() = default; method clone (line 555) | std::unique_ptr clone() const override method clone_for_handover (line 560) | std::unique_ptr method clone_for_handover (line 568) | std::unique_ptr function ConstTableView (line 1250) | inline ConstTableView TableView::find_all_double(size_t column_ndx, do... method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function ConstTableView (line 1255) | inline ConstTableView ConstTableView::find_all_double(size_t column_nd... method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function TableView (line 1264) | inline TableView TableView::find_all_integer(size_t column_ndx, int64_... method TableView (line 467) | TableView() = default; method clone (line 555) | std::unique_ptr clone() const override method clone_for_handover (line 560) | std::unique_ptr method clone_for_handover (line 568) | std::unique_ptr function ConstTableView (line 1269) | inline ConstTableView TableView::find_all_integer(size_t column_ndx, i... method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function ConstTableView (line 1274) | inline ConstTableView ConstTableView::find_all_integer(size_t column_n... method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function TableView (line 1280) | inline TableView TableView::find_all_int(size_t column_ndx, int64_t va... method TableView (line 467) | TableView() = default; method clone (line 555) | std::unique_ptr clone() const override method clone_for_handover (line 560) | std::unique_ptr method clone_for_handover (line 568) | std::unique_ptr function TableView (line 1286) | inline TableView TableView::find_all_bool(size_t column_ndx, bool value) method TableView (line 467) | TableView() = default; method clone (line 555) | std::unique_ptr clone() const override method clone_for_handover (line 560) | std::unique_ptr method clone_for_handover (line 568) | std::unique_ptr function TableView (line 1292) | inline TableView TableView::find_all_olddatetime(size_t column_ndx, Ol... method TableView (line 467) | TableView() = default; method clone (line 555) | std::unique_ptr clone() const override method clone_for_handover (line 560) | std::unique_ptr method clone_for_handover (line 568) | std::unique_ptr function ConstTableView (line 1299) | inline ConstTableView TableView::find_all_int(size_t column_ndx, int64... method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function ConstTableView (line 1305) | inline ConstTableView TableView::find_all_bool(size_t column_ndx, bool... method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function ConstTableView (line 1311) | inline ConstTableView TableView::find_all_olddatetime(size_t column_nd... method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function ConstTableView (line 1318) | inline ConstTableView ConstTableView::find_all_int(size_t column_ndx, ... method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function ConstTableView (line 1324) | inline ConstTableView ConstTableView::find_all_bool(size_t column_ndx,... method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function ConstTableView (line 1330) | inline ConstTableView ConstTableView::find_all_olddatetime(size_t colu... method ConstTableView (line 609) | ConstTableView() = default; method clone (line 640) | std::unique_ptr clone() const override method clone_for_handover (line 645) | std::unique_ptr method clone_for_handover (line 653) | std::unique_ptr function TableRef (line 1417) | inline TableRef TableView::get_subtable(size_t column_ndx, size_t row_... function ConstTableRef (line 1426) | inline ConstTableRef TableView::get_subtable(size_t column_ndx, size_t... function ConstTableRef (line 1435) | inline ConstTableRef ConstTableView::get_subtable(size_t column_ndx, s... FILE: Pods/Realm/include/core/realm/table_view_basic.hpp type realm (line 26) | namespace realm { class BasicTableViewBase (line 34) | class BasicTableViewBase { method is_empty (line 39) | bool is_empty() const noexcept { return m_impl.is_empty(); } method is_attached (line 40) | bool is_attached() const noexcept { return m_impl.is_attached(); } method size (line 41) | size_t size() const noexcept { return m_impl.size(); } method get_source_ndx (line 44) | size_t get_source_ndx(size_t row_ndx) const noexcept method to_json (line 49) | void to_json(std::ostream& out) const { m_impl.to_json(out); } method to_string (line 50) | void to_string(std::ostream& out, size_t limit=500) const method row_to_string (line 54) | void row_to_string(size_t row_ndx, std::ostream& out) const type Col (line 63) | struct Col { type ConstCol (line 70) | struct ConstCol { method ColsAccessor (line 77) | ColsAccessor column() noexcept method ConstColsAccessor (line 82) | ConstColsAccessor column() const noexcept type Field (line 89) | struct Field { type ConstField (line 97) | struct ConstField { method RowAccessor (line 105) | RowAccessor operator[](size_t row_idx) noexcept method ConstRowAccessor (line 110) | ConstRowAccessor operator[](size_t row_idx) const noexcept method BasicTableViewBase (line 127) | BasicTableViewBase() {} method BasicTableViewBase (line 128) | BasicTableViewBase(const BasicTableViewBase& tv, typename Impl::Hand... method BasicTableViewBase (line 131) | BasicTableViewBase(BasicTableViewBase& tv, typename Impl::HandoverPa... method BasicTableViewBase (line 134) | BasicTableViewBase(Impl i): m_impl(std::move(i)) {} method Impl (line 136) | Impl* get_impl() noexcept { return &m_impl; } method Impl (line 137) | const Impl* get_impl() const noexcept { return &m_impl; } class BasicTableView (line 172) | class BasicTableView: public BasicTableViewBase& tv) method clone_for_handover (line 207) | std::unique_ptr> method clone_for_handover (line 215) | std::unique_ptr> method apply_and_consume_patch (line 223) | void apply_and_consume_patch(std::unique_ptr& patch, ... method BasicTableView (line 229) | BasicTableView(const BasicTableView& source, HandoverPatch& patch, method BasicTableView (line 235) | BasicTableView(BasicTableView& source, HandoverPatch& patch, method apply_patch (line 241) | void apply_patch(TableView::HandoverPatch& patch, Group& group) method BasicTableView (line 247) | BasicTableView(BasicTableView* tv): Base(move(tv->m_impl)) {} method BasicTableView (line 248) | BasicTableView(TableView tv): Base(std::move(tv)) {} method Subtab (line 251) | Subtab* get_subtable_ptr(size_t column_ndx, size_t ndx) method Subtab (line 258) | const Subtab* get_subtable_ptr(size_t column_ndx, size_t ndx) const class BasicTableView (line 287) | class BasicTableView: method BasicTableView (line 293) | BasicTableView() {} method BasicTableView (line 294) | BasicTableView& operator=(BasicTableView tv) { Base::m_impl = move(t... method BasicTableView (line 295) | BasicTableView move(BasicTableView& tv) { return BasicTableView(&tv); } method BasicTableView (line 299) | BasicTableView(BasicTableView tv): Base(std::move(tv.m_impl)) {} method BasicTableView (line 303) | BasicTableView& operator=(BasicTableView tv) method Tab (line 309) | const Tab& get_parent() const noexcept method BasicTableView (line 315) | BasicTableView(BasicTableView* tv): Base(move(tv->m_impl)) {} method BasicTableView (line 316) | BasicTableView(ConstTableView tv): Base(std::move(tv)) {} method Subtab (line 319) | const Subtab* get_subtable_ptr(size_t column_ndx, size_t ndx) const FILE: Pods/Realm/include/core/realm/timestamp.hpp type realm (line 26) | namespace realm { class Timestamp (line 28) | class Timestamp { method Timestamp (line 64) | Timestamp(int64_t seconds, int32_t nanoseconds) : m_seconds(seconds)... method Timestamp (line 71) | Timestamp(realm::null) : m_is_null(true) { } method Timestamp (line 72) | Timestamp() : Timestamp(null{}) { } method is_null (line 74) | bool is_null() const { return m_is_null; } method get_seconds (line 76) | int64_t get_seconds() const noexcept method get_nanoseconds (line 82) | int32_t get_nanoseconds() const noexcept method Timestamp (line 99) | Timestamp& operator=(const Timestamp& rhs) = default; FILE: Pods/Realm/include/core/realm/unicode.hpp type realm (line 32) | namespace realm { type string_compare_method_t (line 34) | enum string_compare_method_t { type IgnoreErrorsTag (line 140) | enum IgnoreErrorsTag { IgnoreErrors } FILE: Pods/Realm/include/core/realm/util/basic_system_errors.hpp type realm (line 26) | namespace realm { type util (line 27) | namespace util { type error (line 28) | namespace error { type basic_system_errors (line 30) | enum basic_system_errors { function make_basic_system_error_code (line 83) | inline std::error_code make_basic_system_error_code(int err) noexcept type util (line 74) | namespace util { type error (line 28) | namespace error { type basic_system_errors (line 30) | enum basic_system_errors { function make_basic_system_error_code (line 83) | inline std::error_code make_basic_system_error_code(int err) noexcept type std (line 62) | namespace std { class is_error_code_enum (line 65) | class is_error_code_enum type realm (line 73) | namespace realm { type util (line 27) | namespace util { type error (line 28) | namespace error { type basic_system_errors (line 30) | enum basic_system_errors { function make_basic_system_error_code (line 83) | inline std::error_code make_basic_system_error_code(int err) noexcept type util (line 74) | namespace util { type error (line 28) | namespace error { type basic_system_errors (line 30) | enum basic_system_errors { function make_basic_system_error_code (line 83) | inline std::error_code make_basic_system_error_code(int err) noexcept FILE: Pods/Realm/include/core/realm/util/bind_ptr.hpp type realm (line 31) | namespace realm { type util (line 32) | namespace util { class bind_ptr_base (line 34) | class bind_ptr_base { type adopt_tag (line 36) | struct adopt_tag {} class bind_ptr (line 49) | class bind_ptr: public bind_ptr_base { method bind_ptr (line 51) | constexpr bind_ptr() noexcept: m_ptr(nullptr) {} method bind_ptr (line 54) | explicit bind_ptr(T* p) noexcept { bind(p); } method bind_ptr (line 55) | explicit bind_ptr(U* p) noexcept { bind(p); } method bind_ptr (line 57) | bind_ptr(T* p, adopt_tag) noexcept { m_ptr = p; } method bind_ptr (line 58) | bind_ptr(U* p, adopt_tag) noexcept { m_ptr = p; } method bind_ptr (line 61) | bind_ptr(const bind_ptr& p) noexcept { bind(p.m_ptr); } method bind_ptr (line 63) | bind_ptr(const bind_ptr& p) noexcept { bind(p.m_ptr); } method bind_ptr (line 66) | bind_ptr& operator=(const bind_ptr& p) noexcept { bind_ptr(p).swap... method bind_ptr (line 68) | bind_ptr& operator=(const bind_ptr& p) noexcept { bind_ptr(p).s... method bind_ptr (line 71) | bind_ptr(bind_ptr&& p) noexcept: m_ptr(p.release()) {} method bind_ptr (line 73) | bind_ptr(bind_ptr&& p) noexcept: m_ptr(p.release()) {} method bind_ptr (line 76) | bind_ptr& operator=(bind_ptr&& p) noexcept { bind_ptr(std::move(p)... method bind_ptr (line 78) | bind_ptr& operator=(bind_ptr&& p) noexcept { bind_ptr(std::move... method T (line 120) | T& operator*() const noexcept { return *m_ptr; } method T (line 121) | T* operator->() const noexcept { return m_ptr; } method T (line 125) | T* get() const noexcept { return m_ptr; } method reset (line 126) | void reset() noexcept { bind_ptr().swap(*this); } method reset (line 127) | void reset(T* p) noexcept { bind_ptr(p).swap(*this); } method reset (line 129) | void reset(U* p) noexcept { bind_ptr(p).swap(*this); } method T (line 131) | T* release() noexcept { T* const p = m_ptr; m_ptr = nullptr; retur... method swap (line 133) | void swap(bind_ptr& p) noexcept { std::swap(m_ptr, p.m_ptr); } method swap (line 134) | void swap(bind_ptr& a, bind_ptr& b) noexcept { a.swap(b); } type casting_move_tag (line 137) | struct casting_move_tag {} method bind_ptr (line 139) | bind_ptr(bind_ptr* p, casting_move_tag) noexcept: method bind (line 145) | void bind(T* p) noexcept { if (p) p->bind_ptr(); m_ptr = p; } method unbind (line 146) | void unbind() noexcept { if (m_ptr) m_ptr->unbind_ptr(); } class RefCountBase (line 184) | class RefCountBase { method RefCountBase (line 186) | RefCountBase() noexcept: m_ref_count(0) {} method RefCountBase (line 189) | RefCountBase(const RefCountBase&) = delete; method RefCountBase (line 190) | RefCountBase(RefCountBase&&) = delete; method bind_ptr (line 196) | void bind_ptr() const noexcept { ++m_ref_count; } method unbind_ptr (line 197) | void unbind_ptr() const noexcept { if (--m_ref_count == 0) delete ... class AtomicRefCountBase (line 211) | class AtomicRefCountBase { method AtomicRefCountBase (line 213) | AtomicRefCountBase() noexcept: m_ref_count(0) {} method AtomicRefCountBase (line 216) | AtomicRefCountBase(const AtomicRefCountBase&) = delete; method AtomicRefCountBase (line 217) | AtomicRefCountBase(AtomicRefCountBase&&) = delete; method bind_ptr (line 227) | void bind_ptr() const noexcept { ++m_ref_count; } method unbind_ptr (line 228) | void unbind_ptr() const noexcept { if (--m_ref_count == 0) delete ... FILE: Pods/Realm/include/core/realm/util/buffer.hpp type realm (line 32) | namespace realm { type util (line 33) | namespace util { class Buffer (line 39) | class Buffer { method Buffer (line 41) | Buffer() noexcept: m_size(0) {} method Buffer (line 43) | Buffer(Buffer&&) noexcept = default; method T (line 48) | T& operator[](size_t i) noexcept { return m_data[i]; } method T (line 49) | const T& operator[](size_t i) const noexcept { return m_data[i]; } method T (line 51) | T* data() noexcept { return m_data.get(); } method T (line 52) | const T* data() const noexcept { return m_data.get(); } method size (line 53) | size_t size() const noexcept { return m_size; } method swap (line 77) | void swap(Buffer&a, Buffer&b) noexcept class AppendBuffer (line 94) | class AppendBuffer { class BufferSizeOverflow (line 140) | class BufferSizeOverflow: public std::exception { function T (line 198) | inline T* Buffer::release() noexcept function T (line 217) | inline T* AppendBuffer::data() noexcept function T (line 223) | inline const T* AppendBuffer::data() const noexcept FILE: Pods/Realm/include/core/realm/util/call_with_tuple.hpp type realm (line 25) | namespace realm { type _impl (line 26) | namespace _impl { type Indexes (line 28) | struct Indexes {} type GenIndexes (line 29) | struct GenIndexes: GenIndexes {} function call_with_tuple (line 33) | auto call_with_tuple(F func, std::tuple args, Indexes) type util (line 42) | namespace util { function call_with_tuple (line 45) | auto call_with_tuple(F func, std::tuple args) type GenIndexes<0, I...> (line 30) | struct GenIndexes<0, I...> { typedef Indexes type; } FILE: Pods/Realm/include/core/realm/util/cf_ptr.hpp type realm (line 28) | namespace realm { type util (line 29) | namespace util { class CFPtr (line 32) | class CFPtr { method CFPtr (line 34) | explicit CFPtr(Ref ref = nullptr) noexcept: method CFPtr (line 39) | CFPtr(CFPtr&& rg) noexcept: method CFPtr (line 51) | CFPtr& operator=(CFPtr&& rg) noexcept method Ref (line 66) | Ref get() const noexcept method Ref (line 71) | Ref release() noexcept method reset (line 78) | void reset(Ref ref = nullptr) noexcept function adoptCF (line 91) | CFPtr adoptCF(Ref ptr) { function retainCF (line 96) | CFPtr retainCF(Ref ptr) { FILE: Pods/Realm/include/core/realm/util/encrypted_file_mapping.hpp type realm (line 32) | namespace realm { type util (line 33) | namespace util { type SharedFileInfo (line 35) | struct SharedFileInfo class EncryptedFileMapping (line 36) | class EncryptedFileMapping class EncryptedFileMapping (line 38) | class EncryptedFileMapping { type DecryptionFailed (line 148) | struct DecryptionFailed: util::File::AccessError { method DecryptionFailed (line 149) | DecryptionFailed(): util::File::AccessError("Decryption failed", s... type util (line 144) | namespace util { type SharedFileInfo (line 35) | struct SharedFileInfo class EncryptedFileMapping (line 36) | class EncryptedFileMapping class EncryptedFileMapping (line 38) | class EncryptedFileMapping { type DecryptionFailed (line 148) | struct DecryptionFailed: util::File::AccessError { method DecryptionFailed (line 149) | DecryptionFailed(): util::File::AccessError("Decryption failed", s... type realm (line 143) | namespace realm { type util (line 33) | namespace util { type SharedFileInfo (line 35) | struct SharedFileInfo class EncryptedFileMapping (line 36) | class EncryptedFileMapping class EncryptedFileMapping (line 38) | class EncryptedFileMapping { type DecryptionFailed (line 148) | struct DecryptionFailed: util::File::AccessError { method DecryptionFailed (line 149) | DecryptionFailed(): util::File::AccessError("Decryption failed", s... type util (line 144) | namespace util { type SharedFileInfo (line 35) | struct SharedFileInfo class EncryptedFileMapping (line 36) | class EncryptedFileMapping class EncryptedFileMapping (line 38) | class EncryptedFileMapping { type DecryptionFailed (line 148) | struct DecryptionFailed: util::File::AccessError { method DecryptionFailed (line 149) | DecryptionFailed(): util::File::AccessError("Decryption failed", s... FILE: Pods/Realm/include/core/realm/util/file.hpp type realm (line 38) | namespace realm { type util (line 39) | namespace util { class EncryptedFileMapping (line 41) | class EncryptedFileMapping class File (line 96) | class File { type Mode (line 98) | enum Mode { type AccessMode (line 137) | enum AccessMode { type CreateMode (line 142) | enum CreateMode { method write (line 184) | void write(const std::string& s) { write(s.data(), s.size()); } method read (line 188) | size_t read(char (&data)[N]) { return read(data, N); } method write (line 192) | void write(const char (&data)[N]) { write(data, N); } type UniqueID (line 460) | struct UniqueID { class ExclusiveLock (line 476) | class ExclusiveLock class SharedLock (line 477) | class SharedLock class Map (line 480) | class Map class CloseGuard (line 482) | class CloseGuard class UnlockGuard (line 483) | class UnlockGuard class UnmapGuard (line 484) | class UnmapGuard class Streambuf (line 486) | class Streambuf class AccessError (line 489) | class AccessError class PermissionDenied (line 490) | class PermissionDenied class NotFound (line 491) | class NotFound class Exists (line 492) | class Exists type MapBase (line 507) | struct MapBase { class File::ExclusiveLock (line 535) | class File::ExclusiveLock { method ExclusiveLock (line 537) | ExclusiveLock(File& f): m_file(f) { f.lock_exclusive(); } class File::SharedLock (line 543) | class File::SharedLock { method SharedLock (line 545) | SharedLock(File& f): m_file(f) { f.lock_shared(); } class File::Map (line 569) | class File::Map: private MapBase { method EncryptedFileMapping (line 650) | inline EncryptedFileMapping* get_encrypted_mapping() const method EncryptedFileMapping (line 655) | inline EncryptedFileMapping* get_encrypted_mapping() const class File::CloseGuard (line 665) | class File::CloseGuard { method CloseGuard (line 667) | CloseGuard(File& f) noexcept: m_file(&f) {} method release (line 669) | void release() noexcept { m_file = nullptr; } class File::UnlockGuard (line 675) | class File::UnlockGuard { method UnlockGuard (line 677) | UnlockGuard(File& f) noexcept: m_file(&f) {} method release (line 679) | void release() noexcept { m_file = nullptr; } class File::UnmapGuard (line 685) | class File::UnmapGuard { method UnmapGuard (line 688) | UnmapGuard(Map& m) noexcept: m_map(&m) {} method release (line 690) | void release() noexcept { m_map = nullptr; } class File::Streambuf (line 698) | class File::Streambuf: public std::streambuf { class File::AccessError (line 723) | class File::AccessError: public std::runtime_error { class File::PermissionDenied (line 738) | class File::PermissionDenied: public AccessError { class File::NotFound (line 747) | class File::NotFound: public AccessError { class File::Exists (line 755) | class File::Exists: public AccessError { class DirScanner (line 761) | class DirScanner { function File (line 816) | inline File& File::operator=(File&& f) noexcept type Mode (line 98) | enum Mode { type AccessMode (line 137) | enum AccessMode { type CreateMode (line 142) | enum CreateMode { method write (line 184) | void write(const std::string& s) { write(s.data(), s.size()); } method read (line 188) | size_t read(char (&data)[N]) { return read(data, N); } method write (line 192) | void write(const char (&data)[N]) { write(data, N); } type UniqueID (line 460) | struct UniqueID { class ExclusiveLock (line 476) | class ExclusiveLock class SharedLock (line 477) | class SharedLock class Map (line 480) | class Map class CloseGuard (line 482) | class CloseGuard class UnlockGuard (line 483) | class UnlockGuard class UnmapGuard (line 484) | class UnmapGuard class Streambuf (line 486) | class Streambuf class AccessError (line 489) | class AccessError class PermissionDenied (line 490) | class PermissionDenied class NotFound (line 491) | class NotFound class Exists (line 492) | class Exists type MapBase (line 507) | struct MapBase { function T (line 962) | inline T* File::Map::map(const File& f, AccessMode a, size_t size... function T (line 975) | inline T* File::Map::remap(const File& f, AccessMode a, size_t si... function T (line 994) | inline T* File::Map::get_addr() const noexcept function T (line 1006) | inline T* File::Map::release() noexcept FILE: Pods/Realm/include/core/realm/util/file_mapper.hpp type realm (line 26) | namespace realm { type util (line 27) | namespace util { class EncryptedFileMapping (line 39) | class EncryptedFileMapping function encryption_read_barrier (line 55) | void inline encryption_read_barrier(const void* addr, size_t size, function encryption_write_barrier (line 63) | void inline encryption_write_barrier(const void* addr, size_t size, ... function do_encryption_read_barrier (line 72) | inline void do_encryption_read_barrier(const void* addr, size_t size, function do_encryption_write_barrier (line 80) | inline void do_encryption_write_barrier(const void* addr, size_t size, function encryption_read_barrier (line 90) | void inline encryption_read_barrier(const void*, size_t, function encryption_write_barrier (line 96) | void inline encryption_write_barrier(const void*, size_t) {} function encryption_write_barrier (line 97) | void inline encryption_write_barrier(const void*, size_t, EncryptedF... function encryption_read_barrier (line 102) | void encryption_read_barrier(File::Map& map, size_t index, size_t... function encryption_write_barrier (line 109) | void encryption_write_barrier(File::Map& map, size_t index, size_... FILE: Pods/Realm/include/core/realm/util/hex_dump.hpp type realm (line 31) | namespace realm { type util (line 32) | namespace util { function hex_dump (line 35) | std::string hex_dump(const T* data, size_t size, const char* separat... FILE: Pods/Realm/include/core/realm/util/inspect.hpp type realm (line 24) | namespace realm { type util (line 25) | namespace util { function inspect_value (line 35) | void inspect_value(OS& os, const T& value) function inspect_value (line 41) | void inspect_value(OS& os, const std::string& value) function inspect_value (line 48) | void inspect_value(OS& os, const char* value) function inspect_all (line 55) | void inspect_all(OS&) function inspect_all (line 62) | void inspect_all(OS& os, First&& first, Args&&... args) FILE: Pods/Realm/include/core/realm/util/interprocess_condvar.hpp type realm (line 37) | namespace realm { type util (line 38) | namespace util { class InterprocessCondVar (line 52) | class InterprocessCondVar { type SharedPart (line 65) | struct SharedPart { type timespec (line 92) | struct timespec FILE: Pods/Realm/include/core/realm/util/interprocess_mutex.hpp type realm (line 34) | namespace realm { type util (line 35) | namespace util { class InterprocessCondVar (line 38) | class InterprocessCondVar class InterprocessMutex (line 48) | class InterprocessMutex { type SharedPart (line 54) | struct SharedPart { } method is_robust_on_this_platform (line 78) | static bool is_robust_on_this_platform() type LockInfo (line 88) | struct LockInfo { FILE: Pods/Realm/include/core/realm/util/logger.hpp type realm (line 34) | namespace realm { type util (line 35) | namespace util { class Logger (line 53) | class Logger { type Level (line 65) | enum class Level { all, trace, debug, detail, info, warn, error, f... class LevelThreshold (line 72) | class LevelThreshold type State (line 86) | struct State type Subst (line 87) | struct Subst class Logger::LevelThreshold (line 100) | class Logger::LevelThreshold { class RootLogger (line 110) | class RootLogger: private Logger::LevelThreshold, public Logger { class StderrLogger (line 127) | class StderrLogger: public RootLogger { class StreamLogger (line 138) | class StreamLogger: public RootLogger { class FileLogger (line 155) | class FileLogger: public StreamLogger { class ThreadSafeLogger (line 171) | class ThreadSafeLogger: private Logger::LevelThreshold, public Logger { class PrefixLogger (line 190) | class PrefixLogger: public Logger { type Logger::State (line 207) | struct Logger::State { method State (line 213) | State(const char* s): type Logger::Subst (line 221) | struct Logger::Subst { FILE: Pods/Realm/include/core/realm/util/memory_stream.hpp type realm (line 29) | namespace realm { type util (line 30) | namespace util { class MemoryInputStreambuf (line 32) | class MemoryInputStreambuf: public std::streambuf { class MemoryOutputStreambuf (line 57) | class MemoryOutputStreambuf: public std::streambuf { class MemoryInputStream (line 69) | class MemoryInputStream: public std::istream { class MemoryOutputStream (line 85) | class MemoryOutputStream: public std::ostream { FILE: Pods/Realm/include/core/realm/util/meta.hpp type realm (line 22) | namespace realm { type util (line 23) | namespace util { type EitherTypeIs (line 27) | struct EitherTypeIs { static const bool value = false; } type EitherTypeIs (line 29) | struct EitherTypeIs { static const bool value = true; } type EitherTypeIs (line 31) | struct EitherTypeIs { static const bool value = true; } type EitherTypeIs (line 33) | struct EitherTypeIs { static const bool value = true; } FILE: Pods/Realm/include/core/realm/util/misc_errors.hpp type realm (line 25) | namespace realm { type util (line 26) | namespace util { type error (line 27) | namespace error { type misc_errors (line 29) | enum misc_errors { type std (line 39) | namespace std { class is_error_code_enum (line 42) | class is_error_code_enum FILE: Pods/Realm/include/core/realm/util/miscellaneous.hpp type realm (line 24) | namespace realm { type util (line 25) | namespace util { FILE: Pods/Realm/include/core/realm/util/optional.hpp type realm (line 28) | namespace realm { type util (line 29) | namespace util { class Optional (line 32) | class Optional method is_engaged (line 120) | constexpr bool is_engaged() const { return m_engaged; } method set_engaged (line 121) | void set_engaged(bool b) { m_engaged = b; } type Some (line 38) | struct Some method some (line 198) | static Optional some(Args&&... args) type None (line 41) | struct None { constexpr explicit None(int) {} } method None (line 41) | constexpr explicit None(int) {} type InPlace (line 43) | struct InPlace { constexpr InPlace() {} } method InPlace (line 43) | constexpr InPlace() {} type BadOptionalAccess (line 47) | struct BadOptionalAccess : std::logic_error { method BadOptionalAccess (line 48) | explicit BadOptionalAccess(const std::string& what_arg) : std::log... method BadOptionalAccess (line 49) | explicit BadOptionalAccess(const char* what_arg) : std::logic_erro... class Optional (line 73) | class Optional : private _impl::OptionalStorage { method is_engaged (line 120) | constexpr bool is_engaged() const { return m_engaged; } method set_engaged (line 121) | void set_engaged(bool b) { m_engaged = b; } class Optional (line 146) | class Optional { method Optional (line 151) | constexpr Optional() {} method Optional (line 152) | constexpr Optional(None) {} method Optional (line 153) | Optional(const Optional& other) = default; method Optional (line 155) | Optional(const Optional& other) : m_ptr(other.m_ptr) {} method Optional (line 157) | Optional(std::reference_wrapper ref) : m_ptr(&ref.get()) {} method Optional (line 159) | constexpr Optional(T& init_value) : m_ptr(&init_value) {} method Optional (line 160) | Optional(T&& value) = delete; method target_type (line 171) | constexpr const target_type& operator*() const { return value(); } method target_type (line 172) | target_type& operator*() { return value(); } method target_type (line 173) | constexpr const target_type* operator->() const { return &value(); } method target_type (line 174) | target_type* operator->() { return &value(); } type RemoveOptional (line 185) | struct RemoveOptional { type RemoveOptional> (line 188) | struct RemoveOptional> { type Some (line 196) | struct Some { method some (line 198) | static Optional some(Args&&... args) function some (line 216) | Optional some(Args&&... args) function bool (line 337) | constexpr Optional::operator bool() const function T (line 343) | constexpr const T& Optional::value() const function T (line 349) | T& Optional::value() function T (line 373) | constexpr const T& Optional::operator*() const function T (line 380) | T& Optional::operator*() function T (line 387) | constexpr const T* Optional::operator->() const function T (line 394) | T* Optional::operator->() function T (line 402) | constexpr T Optional::value_or(U&& otherwise) const& function T (line 409) | T Optional::value_or(U&& otherwise) && function make_optional (line 439) | constexpr Optional::type> function OS (line 544) | OS& operator<<(OS& os, const Optional& rhs) function T (line 556) | T unwrap(T&& value) function T (line 562) | T unwrap(util::Optional&& value) function T (line 568) | T unwrap(const util::Optional& value) function T (line 574) | T unwrap(util::Optional& value) type _impl (line 54) | namespace _impl { type OptionalStorage (line 57) | struct OptionalStorage type TypeIsAssignableToOptional (line 60) | struct TypeIsAssignableToOptional { type OptionalStorage (line 585) | struct OptionalStorage { method OptionalStorage (line 592) | constexpr OptionalStorage(realm::util::None) : m_null_state() { } method OptionalStorage (line 593) | constexpr OptionalStorage(T&& value) : m_value(std::move(value)), ... method OptionalStorage (line 596) | constexpr OptionalStorage(Args&&... args): m_value(args...), m_eng... type OptionalStorage (line 601) | struct OptionalStorage { method OptionalStorage (line 608) | constexpr OptionalStorage(realm::util::None) : m_null_state() { } method OptionalStorage (line 609) | constexpr OptionalStorage(T&& value) : m_value(std::move(value)), ... method OptionalStorage (line 612) | constexpr OptionalStorage(Args&&... args): m_value(args...), m_eng... type util (line 69) | namespace util { class Optional (line 32) | class Optional method is_engaged (line 120) | constexpr bool is_engaged() const { return m_engaged; } method set_engaged (line 121) | void set_engaged(bool b) { m_engaged = b; } type Some (line 38) | struct Some method some (line 198) | static Optional some(Args&&... args) type None (line 41) | struct None { constexpr explicit None(int) {} } method None (line 41) | constexpr explicit None(int) {} type InPlace (line 43) | struct InPlace { constexpr InPlace() {} } method InPlace (line 43) | constexpr InPlace() {} type BadOptionalAccess (line 47) | struct BadOptionalAccess : std::logic_error { method BadOptionalAccess (line 48) | explicit BadOptionalAccess(const std::string& what_arg) : std::log... method BadOptionalAccess (line 49) | explicit BadOptionalAccess(const char* what_arg) : std::logic_erro... class Optional (line 73) | class Optional : private _impl::OptionalStorage { method is_engaged (line 120) | constexpr bool is_engaged() const { return m_engaged; } method set_engaged (line 121) | void set_engaged(bool b) { m_engaged = b; } class Optional (line 146) | class Optional { method Optional (line 151) | constexpr Optional() {} method Optional (line 152) | constexpr Optional(None) {} method Optional (line 153) | Optional(const Optional& other) = default; method Optional (line 155) | Optional(const Optional& other) : m_ptr(other.m_ptr) {} method Optional (line 157) | Optional(std::reference_wrapper ref) : m_ptr(&ref.get()) {} method Optional (line 159) | constexpr Optional(T& init_value) : m_ptr(&init_value) {} method Optional (line 160) | Optional(T&& value) = delete; method target_type (line 171) | constexpr const target_type& operator*() const { return value(); } method target_type (line 172) | target_type& operator*() { return value(); } method target_type (line 173) | constexpr const target_type* operator->() const { return &value(); } method target_type (line 174) | target_type* operator->() { return &value(); } type RemoveOptional (line 185) | struct RemoveOptional { type RemoveOptional> (line 188) | struct RemoveOptional> { type Some (line 196) | struct Some { method some (line 198) | static Optional some(Args&&... args) function some (line 216) | Optional some(Args&&... args) function bool (line 337) | constexpr Optional::operator bool() const function T (line 343) | constexpr const T& Optional::value() const function T (line 349) | T& Optional::value() function T (line 373) | constexpr const T& Optional::operator*() const function T (line 380) | T& Optional::operator*() function T (line 387) | constexpr const T* Optional::operator->() const function T (line 394) | T* Optional::operator->() function T (line 402) | constexpr T Optional::value_or(U&& otherwise) const& function T (line 409) | T Optional::value_or(U&& otherwise) && function make_optional (line 439) | constexpr Optional::type> function OS (line 544) | OS& operator<<(OS& os, const Optional& rhs) function T (line 556) | T unwrap(T&& value) function T (line 562) | T unwrap(util::Optional&& value) function T (line 568) | T unwrap(const util::Optional& value) function T (line 574) | T unwrap(util::Optional& value) type _impl (line 581) | namespace _impl { type OptionalStorage (line 57) | struct OptionalStorage type TypeIsAssignableToOptional (line 60) | struct TypeIsAssignableToOptional { type OptionalStorage (line 585) | struct OptionalStorage { method OptionalStorage (line 592) | constexpr OptionalStorage(realm::util::None) : m_null_state() { } method OptionalStorage (line 593) | constexpr OptionalStorage(T&& value) : m_value(std::move(value)), ... method OptionalStorage (line 596) | constexpr OptionalStorage(Args&&... args): m_value(args...), m_eng... type OptionalStorage (line 601) | struct OptionalStorage { method OptionalStorage (line 608) | constexpr OptionalStorage(realm::util::None) : m_null_state() { } method OptionalStorage (line 609) | constexpr OptionalStorage(T&& value) : m_value(std::move(value)), ... method OptionalStorage (line 612) | constexpr OptionalStorage(Args&&... args): m_value(args...), m_eng... FILE: Pods/Realm/include/core/realm/util/priority_queue.hpp type realm (line 28) | namespace realm { type util (line 29) | namespace util { class PriorityQueue (line 43) | class PriorityQueue : private Compare { method PriorityQueue (line 68) | PriorityQueue(const PriorityQueue&) = default; method PriorityQueue (line 69) | PriorityQueue(PriorityQueue&&) = default; method PriorityQueue (line 70) | PriorityQueue& operator=(const PriorityQueue&) = default; method PriorityQueue (line 71) | PriorityQueue& operator=(PriorityQueue&&) = default; function Compare (line 235) | Compare& PriorityQueue::compare() function Compare (line 241) | const Compare& PriorityQueue::compare() const FILE: Pods/Realm/include/core/realm/util/safe_int_ops.hpp type realm (line 29) | namespace realm { type util (line 30) | namespace util { function promote (line 235) | inline typename Promote::type promote(T value) noexcept function is_negative (line 492) | inline bool is_negative(T value) noexcept function To (line 498) | inline To cast_to_unsigned(From value) noexcept function int_equal_to (line 504) | inline bool int_equal_to(A a, B b) noexcept function int_not_equal_to (line 510) | inline bool int_not_equal_to(A a, B b) noexcept function int_less_than (line 516) | inline bool int_less_than(A a, B b) noexcept function int_less_than_or_equal (line 522) | inline bool int_less_than_or_equal(A a, B b) noexcept function int_greater_than (line 528) | inline bool int_greater_than(A a, B b) noexcept function int_greater_than_or_equal (line 534) | inline bool int_greater_than_or_equal(A a, B b) noexcept function int_add_with_overflow_detect (line 540) | inline bool int_add_with_overflow_detect(L& lval, R rval) noexcept function int_subtract_with_overflow_detect (line 546) | inline bool int_subtract_with_overflow_detect(L& lval, R rval) noexcept function int_multiply_with_overflow_detect (line 552) | inline bool int_multiply_with_overflow_detect(L& lval, R rval) noexcept function int_shift_left_with_overflow_detect (line 572) | inline bool int_shift_left_with_overflow_detect(T& lval, int i) noex... function int_cast_has_overflow (line 587) | inline bool int_cast_has_overflow(From from) noexcept function int_cast_with_overflow_detect (line 594) | inline bool int_cast_with_overflow_detect(From from, To& to) noexcept function To (line 604) | inline To from_twos_compl(From twos_compl) noexcept type _impl (line 244) | namespace _impl { type IsNegative (line 247) | struct IsNegative { method test (line 248) | static bool test(T value) noexcept type IsNegative (line 254) | struct IsNegative { method test (line 255) | static bool test(T) noexcept type CastToUnsigned (line 262) | struct CastToUnsigned { method To (line 264) | static To cast(From value) noexcept type CastToUnsigned (line 270) | struct CastToUnsigned method cast (line 273) | static bool cast(From value) noexcept type SafeIntBinopsImpl (line 280) | struct SafeIntBinopsImpl {} type SafeIntBinopsImpl (line 294) | struct SafeIntBinopsImpl { method equal (line 301) | static bool equal(L l, R r) noexcept method less (line 305) | static bool less(L l, R r) noexcept method add (line 309) | static bool add(L& lval, R rval) noexcept method sub (line 318) | static bool sub(L& lval, R rval) noexcept type SafeIntBinopsImpl (line 331) | struct SafeIntBinopsImpl { method equal (line 339) | static bool equal(L l, R r) noexcept method less (line 344) | static bool less(L l, R r) noexcept method add (line 349) | static bool add(L& lval, R rval) noexcept method sub (line 364) | static bool sub(L& lval, R rval) noexcept type SafeIntBinopsImpl (line 383) | struct SafeIntBinopsImpl { method equal (line 390) | static bool equal(L l, R r) noexcept method less (line 395) | static bool less(L l, R r) noexcept method add (line 400) | static bool add(L& lval, R rval) noexcept method sub (line 409) | static bool sub(L& lval, R rval) noexcept type SafeIntBinopsImpl (line 422) | struct SafeIntBinopsImpl { method equal (line 424) | static bool equal(L l, R r) noexcept method less (line 428) | static bool less(L l, R r) noexcept method add (line 432) | static bool add(L& lval, R rval) noexcept method sub (line 453) | static bool sub(L& lval, R rval) noexcept type SafeIntBinops (line 476) | struct SafeIntBinops: SafeIntBinopsImpl... type util (line 489) | namespace util { function promote (line 235) | inline typename Promote::type promote(T value) noexcept function is_negative (line 492) | inline bool is_negative(T value) noexcept function To (line 498) | inline To cast_to_unsigned(From value) noexcept function int_equal_to (line 504) | inline bool int_equal_to(A a, B b) noexcept function int_not_equal_to (line 510) | inline bool int_not_equal_to(A a, B b) noexcept function int_less_than (line 516) | inline bool int_less_than(A a, B b) noexcept function int_less_than_or_equal (line 522) | inline bool int_less_than_or_equal(A a, B b) noexcept function int_greater_than (line 528) | inline bool int_greater_than(A a, B b) noexcept function int_greater_than_or_equal (line 534) | inline bool int_greater_than_or_equal(A a, B b) noexcept function int_add_with_overflow_detect (line 540) | inline bool int_add_with_overflow_detect(L& lval, R rval) noexcept function int_subtract_with_overflow_detect (line 546) | inline bool int_subtract_with_overflow_detect(L& lval, R rval) noexcept function int_multiply_with_overflow_detect (line 552) | inline bool int_multiply_with_overflow_detect(L& lval, R rval) noexcept function int_shift_left_with_overflow_detect (line 572) | inline bool int_shift_left_with_overflow_detect(T& lval, int i) noex... function int_cast_has_overflow (line 587) | inline bool int_cast_has_overflow(From from) noexcept function int_cast_with_overflow_detect (line 594) | inline bool int_cast_with_overflow_detect(From from, To& to) noexcept function To (line 604) | inline To from_twos_compl(From twos_compl) noexcept FILE: Pods/Realm/include/core/realm/util/scope_exit.hpp type realm (line 27) | namespace realm { type util (line 28) | namespace util { class ScopeExit (line 31) | class ScopeExit { method ScopeExit (line 33) | explicit ScopeExit(const H& handler) noexcept(std::is_nothrow_copy... method ScopeExit (line 38) | explicit ScopeExit(H&& handler) noexcept(std::is_nothrow_move_cons... method ScopeExit (line 43) | ScopeExit(ScopeExit&& se) noexcept(std::is_nothrow_move_constructi... function make_scope_exit (line 63) | ScopeExit::type> make_scope_exit(H... FILE: Pods/Realm/include/core/realm/util/shared_ptr.hpp type realm (line 24) | namespace realm { type util (line 25) | namespace util { class SharedPtr (line 28) | class SharedPtr method SharedPtr (line 31) | SharedPtr(T* p) method SharedPtr (line 36) | SharedPtr() method SharedPtr (line 46) | SharedPtr(const SharedPtr& o) : m_ptr(o.m_ptr), m_count(o.m_count) method T (line 61) | T* operator->() const method T (line 66) | T& operator*() const method T (line 71) | T* get() const method ref_count (line 91) | size_t ref_count() const method init (line 97) | void init(T* p) method decref (line 109) | void decref() method incref (line 117) | void incref() FILE: Pods/Realm/include/core/realm/util/string_buffer.hpp type realm (line 29) | namespace realm { type util (line 30) | namespace util { class StringBuffer (line 36) | class StringBuffer { FILE: Pods/Realm/include/core/realm/util/terminate.hpp type realm (line 30) | namespace realm { type util (line 31) | namespace util { function REALM_NORETURN (line 52) | REALM_NORETURN void terminate(const char* message, const char* file,... function REALM_NORETURN (line 60) | REALM_NORETURN void terminate_with_info(const char* assert_message, ... FILE: Pods/Realm/include/core/realm/util/thread.hpp type realm (line 41) | namespace realm { type util (line 42) | namespace util { class Thread (line 49) | class Thread { class Mutex (line 87) | class Mutex { type process_shared_tag (line 92) | struct process_shared_tag {} type no_init_tag (line 112) | struct no_init_tag {} method Mutex (line 113) | Mutex(no_init_tag) {} class LockGuard (line 128) | class LockGuard { type defer_lock_tag (line 140) | struct defer_lock_tag {} class UniqueLock (line 144) | class UniqueLock { class RobustMutex (line 168) | class RobustMutex: private Mutex { class NotRecoverable (line 175) | class NotRecoverable class RobustMutex::NotRecoverable (line 237) | class RobustMutex::NotRecoverable: public std::exception { class RobustLockGuard (line 247) | class RobustLockGuard { class CondVar (line 263) | class CondVar { type process_shared_tag (line 268) | struct process_shared_tag {} type timespec (line 283) | struct timespec type timespec (line 535) | struct timespec FILE: Pods/Realm/include/core/realm/util/to_string.hpp type realm (line 25) | namespace realm { type util (line 26) | namespace util { class Printable (line 28) | class Printable { method Printable (line 30) | Printable(bool value) : m_type(Type::Bool), m_uint(value) { } method Printable (line 31) | Printable(unsigned char value) : m_type(Type::Uint), m_uint(value)... method Printable (line 32) | Printable(unsigned int value) : m_type(Type::Uint), m_uint(value) { } method Printable (line 33) | Printable(unsigned long value) : m_type(Type::Uint), m_uint(value)... method Printable (line 34) | Printable(unsigned long long value) : m_type(Type::Uint), m_uint(v... method Printable (line 35) | Printable(char value) : m_type(Type::Int), m_int(value) { } method Printable (line 36) | Printable(int value) : m_type(Type::Int), m_int(value) { } method Printable (line 37) | Printable(long value) : m_type(Type::Int), m_int(value) { } method Printable (line 38) | Printable(long long value) : m_type(Type::Int), m_int(value) { } method Printable (line 39) | Printable(const char* value) : m_type(Type::String), m_string(valu... type Type (line 47) | enum class Type { function to_string (line 63) | std::string to_string(const T& v) FILE: Pods/Realm/include/core/realm/util/tuple.hpp type realm (line 26) | namespace realm { type util (line 27) | namespace util { type Tuple (line 31) | struct Tuple { method Tuple (line 36) | Tuple(const head_type& h, const tail_type& t): m_head(h), m_tail(t... type Tuple (line 39) | struct Tuple {} function cons (line 43) | inline Tuple> cons(const H& h, const Tuple& t) function tuple (line 49) | inline Tuple tuple() { return Tuple(); } function tuple (line 52) | inline Tuple> tuple(const A& a) function tuple (line 58) | inline Tuple>> tuple(const A& a, const... function tuple (line 64) | inline Tuple>>> function tuple (line 71) | inline Tuple>>>> function tuple (line 78) | inline Tuple::type> append(const Tuple& ... function append (line 105) | inline Tuple> append(const Tuple&, const V& v) function at (line 149) | inline typename TypeAt::type at(const Tuple& tuple) function for_each (line 155) | inline void for_each(const Tuple& tuple) function for_each (line 161) | inline void for_each(const Tuple&) {} function for_each (line 164) | inline void for_each(const Tuple& tuple, const A& a) function for_each (line 170) | inline void for_each(const Tuple&, const A&) {} type _impl (line 117) | namespace _impl { type TupleAt (line 119) | struct TupleAt { method exec (line 120) | static typename util::TypeAt::type exec(const util::Tuple& t) type TupleAt (line 126) | struct TupleAt { method exec (line 127) | static typename L::head exec(const util::Tuple& t) { return t.m... function write (line 131) | inline void write(std::basic_ostream& out, function write (line 137) | inline void write(std::basic_ostream&, const util::Tuple& out, const util::Tuple... type util (line 146) | namespace util { type Tuple (line 31) | struct Tuple { method Tuple (line 36) | Tuple(const head_type& h, const tail_type& t): m_head(h), m_tail(t... type Tuple (line 39) | struct Tuple {} function cons (line 43) | inline Tuple> cons(const H& h, const Tuple& t) function tuple (line 49) | inline Tuple tuple() { return Tuple(); } function tuple (line 52) | inline Tuple> tuple(const A& a) function tuple (line 58) | inline Tuple>> tuple(const A& a, const... function tuple (line 64) | inline Tuple>>> function tuple (line 71) | inline Tuple>>>> function tuple (line 78) | inline Tuple::type> append(const Tuple& ... function append (line 105) | inline Tuple> append(const Tuple&, const V& v) function at (line 149) | inline typename TypeAt::type at(const Tuple& tuple) function for_each (line 155) | inline void for_each(const Tuple& tuple) function for_each (line 161) | inline void for_each(const Tuple&) {} function for_each (line 164) | inline void for_each(const Tuple& tuple, const A& a) function for_each (line 170) | inline void for_each(const Tuple&, const A&) {} FILE: Pods/Realm/include/core/realm/util/type_list.hpp type realm (line 24) | namespace realm { type util (line 25) | namespace util { type TypeCons (line 39) | struct TypeCons { type TypeAppend (line 53) | struct TypeAppend { type TypeAppend (line 58) | struct TypeAppend { type TypeAt (line 71) | struct TypeAt { type TypeAt (line 76) | struct TypeAt { type TypeCount (line 87) | struct TypeCount { type TypeCount (line 92) | struct TypeCount type FindType (line 107) | struct FindType { type FindType (line 116) | struct FindType { type ForEachType (line 126) | struct ForEachType { method exec (line 129) | static void exec() method exec (line 137) | static void exec(const A& a) method exec (line 145) | static void exec(const A& a, const B& b) method exec (line 153) | static void exec(const A& a, const B& b, const C& c) type ForEachType (line 161) | struct ForEachType { method exec (line 162) | static void exec() {} method exec (line 164) | static void exec(const A&) {} method exec (line 166) | static void exec(const A&, const B&) {} method exec (line 168) | static void exec(const A&, const B&, const C&) {} type HasType (line 180) | struct HasType { method exec (line 183) | static bool exec() method exec (line 191) | static bool exec(const A& a) method exec (line 199) | static bool exec(const A& a, const B& b) method exec (line 207) | static bool exec(const A& a, const B& b, const C& c) type HasType (line 215) | struct HasType { method exec (line 216) | static bool exec() { return false; } method exec (line 218) | static bool exec(const A&) { return false; } method exec (line 220) | static bool exec(const A&, const B&) { return false; } method exec (line 222) | static bool exec(const A&, const B&, const C&) { return false; } FILE: Pods/Realm/include/core/realm/util/type_traits.hpp type realm (line 33) | namespace realm { type util (line 34) | namespace util { type CopyConst (line 37) | struct CopyConst { type Promote (line 51) | struct Promote type ArithBinOpType (line 66) | struct ArithBinOpType type ChooseWidestInt (line 72) | struct ChooseWidestInt type LeastUnsigned (line 79) | struct LeastUnsigned type dummy (line 135) | struct dummy { type pred (line 137) | struct pred { type FastestUnsigned (line 86) | struct FastestUnsigned type Promote (line 93) | struct Promote { type ArithBinOpType (line 99) | struct ArithBinOpType { type ChooseWidestInt (line 105) | struct ChooseWidestInt { type LeastUnsigned (line 119) | struct LeastUnsigned { type dummy (line 135) | struct dummy { type pred (line 137) | struct pred { type FastestUnsigned (line 148) | struct FastestUnsigned { FILE: Pods/Realm/include/core/realm/util/utf8.hpp type realm (line 30) | namespace realm { type util (line 31) | namespace util { type Utf8x16 (line 41) | struct Utf8x16 { FILE: Pods/Realm/include/core/realm/utilities.hpp type realm (line 60) | namespace realm { function REALM_FORCEINLINE (line 68) | REALM_FORCEINLINE bool sseavx() function log2 (line 122) | inline int log2(size_t x) { function to_size_t (line 151) | inline size_t to_size_t(int_fast64_t v) noexcept function ReturnType (line 159) | ReturnType type_punning(OriginalType variable) noexcept type FindRes (line 171) | enum FindRes { type IndexMethod (line 177) | enum IndexMethod { type is_any (line 188) | struct is_any : std::false_type { } function safe_equal (line 199) | bool safe_equal(InputIterator1 first1, InputIterator1 last1, InputIter... type Wrap (line 215) | struct Wrap { method Wrap (line 216) | Wrap(const T& v): m_value(v) {} type PlacementDelete (line 224) | struct PlacementDelete { type is_any (line 191) | struct is_any : std::true_type { } type is_any (line 194) | struct is_any : is_any { } FILE: Pods/Realm/include/core/realm/version.hpp type realm (line 34) | namespace realm { type Feature (line 36) | enum Feature { class Version (line 41) | class Version { method get_major (line 43) | static int get_major() { return REALM_VER_MAJOR; } method get_minor (line 44) | static int get_minor() { return REALM_VER_MINOR; } method get_patch (line 45) | static int get_patch() { return REALM_VER_PATCH; } FILE: Pods/Realm/include/core/realm/views.hpp type realm (line 25) | namespace realm { class RowIndexes (line 29) | class RowIndexes method RowIndexes (line 72) | RowIndexes(IntegerColumn::unattached_root_tag urt, realm::Allocator&... method RowIndexes (line 79) | RowIndexes(IntegerColumn&& col) : method is_in_sync (line 104) | virtual bool is_in_sync() const { return true; } method check_cookie (line 106) | void check_cookie() const class SortDescriptor (line 34) | class SortDescriptor { method SortDescriptor (line 36) | SortDescriptor() = default; method SortDescriptor (line 37) | SortDescriptor(SortDescriptor const&) = default; method SortDescriptor (line 38) | SortDescriptor(SortDescriptor&&) = default; method SortDescriptor (line 39) | SortDescriptor& operator=(SortDescriptor const&) = default; method SortDescriptor (line 40) | SortDescriptor& operator=(SortDescriptor&&) = default; class Sorter (line 61) | class Sorter class RowIndexes (line 70) | class RowIndexes { method RowIndexes (line 72) | RowIndexes(IntegerColumn::unattached_root_tag urt, realm::Allocator&... method RowIndexes (line 79) | RowIndexes(IntegerColumn&& col) : method is_in_sync (line 104) | virtual bool is_in_sync() const { return true; } method check_cookie (line 106) | void check_cookie() const FILE: Pods/Realm/include/impl/apple/external_commit_helper.hpp type realm (line 21) | namespace realm { class Realm (line 22) | class Realm type _impl (line 24) | namespace _impl { class RealmCoordinator (line 25) | class RealmCoordinator class ExternalCommitHelper (line 27) | class ExternalCommitHelper { class FdHolder (line 37) | class FdHolder { method FdHolder (line 39) | FdHolder() = default; method FdHolder (line 43) | FdHolder& operator=(int newFd) { method FdHolder (line 53) | FdHolder& operator=(FdHolder const&) = delete; method FdHolder (line 54) | FdHolder(FdHolder const&) = delete; FILE: Pods/Realm/include/impl/collection_change_builder.hpp type realm (line 26) | namespace realm { type _impl (line 27) | namespace _impl { class CollectionChangeBuilder (line 28) | class CollectionChangeBuilder : public CollectionChangeSet { method CollectionChangeBuilder (line 30) | CollectionChangeBuilder(CollectionChangeBuilder const&) = default; method CollectionChangeBuilder (line 31) | CollectionChangeBuilder(CollectionChangeBuilder&&) = default; method CollectionChangeBuilder (line 32) | CollectionChangeBuilder& operator=(CollectionChangeBuilder const&)... method CollectionChangeBuilder (line 33) | CollectionChangeBuilder& operator=(CollectionChangeBuilder&&) = de... FILE: Pods/Realm/include/impl/collection_notifier.hpp type realm (line 33) | namespace realm { class Realm (line 34) | class Realm type _impl (line 36) | namespace _impl { type ListChangeInfo (line 37) | struct ListChangeInfo { type TransactionChangeInfo (line 44) | struct TransactionChangeInfo { class DeepChangeChecker (line 51) | class DeepChangeChecker { type OutgoingLink (line 53) | struct OutgoingLink { type RelatedTable (line 57) | struct RelatedTable { type Path (line 79) | struct Path { class CollectionNotifier (line 97) | class CollectionNotifier { method Realm (line 121) | Realm* get_realm() const noexcept { return m_realm.get(); } method version (line 125) | SharedGroup::VersionID version() const noexcept { return m_sg_vers... class Handle (line 154) | class Handle method have_callbacks (line 157) | bool have_callbacks() const noexcept { return m_have_callbacks; } method add_changes (line 158) | void add_changes(CollectionChangeBuilder change) { m_accumulated_c... method do_deliver (line 168) | virtual bool do_deliver(SharedGroup&) { return true; } type Callback (line 183) | struct Callback { class CollectionNotifier::Handle (line 210) | class CollectionNotifier::Handle : public std::shared_ptr { method Handle (line 214) | Handle() = default; method Handle (line 218) | Handle(const Handle&) : Handle() { } method Handle (line 219) | Handle& operator=(const Handle& other) method Handle (line 227) | Handle(Handle&&) = default; method Handle (line 228) | Handle& operator=(Handle&& other) method reset (line 235) | void reset() FILE: Pods/Realm/include/impl/handover.hpp type realm (line 33) | namespace realm { type _impl (line 34) | namespace _impl { class AnyHandover (line 37) | class AnyHandover { method AnyHandover (line 39) | AnyHandover(const AnyHandover&) = delete; method AnyHandover (line 40) | AnyHandover& operator=(const AnyHandover&) = delete; method AnyHandover (line 72) | AnyHandover(RowHandover row_handover, std::string object_schema_name) method AnyHandover (line 75) | AnyHandover(LinkViewHandover link_view) method AnyHandover (line 78) | AnyHandover(QueryHandover query_handover, SortDescriptor::Handover... FILE: Pods/Realm/include/impl/list_notifier.hpp type realm (line 26) | namespace realm { type _impl (line 27) | namespace _impl { class ListNotifier (line 28) | class ListNotifier : public CollectionNotifier { FILE: Pods/Realm/include/impl/realm_coordinator.hpp type realm (line 26) | namespace realm { class Replication (line 27) | class Replication class Schema (line 28) | class Schema class SharedGroup (line 29) | class SharedGroup class StringData (line 30) | class StringData type _impl (line 32) | namespace _impl { class CollectionNotifier (line 33) | class CollectionNotifier class ExternalCommitHelper (line 34) | class ExternalCommitHelper class WeakRealmNotifier (line 35) | class WeakRealmNotifier class RealmCoordinator (line 39) | class RealmCoordinator : public std::enable_shared_from_this realm() const { return m_realm.lock(); } method is_cached_for_current_thread (line 47) | bool is_cached_for_current_thread() const { return m_cache && is_f... method expired (line 50) | bool expired() const { return m_realm.expired(); } method is_for_realm (line 53) | bool is_for_realm(Realm* realm) const { return realm == m_realm_ke... method is_for_current_thread (line 55) | bool is_for_current_thread() const { return m_thread_id == std::th... type Callback (line 65) | struct Callback { FILE: Pods/Realm/include/index_set.hpp type realm (line 30) | namespace realm { type _impl (line 31) | namespace _impl { class MutableChunkedRangeVectorIterator (line 33) | class MutableChunkedRangeVectorIterator class ChunkedRangeVectorIterator (line 37) | class ChunkedRangeVectorIterator { method ChunkedRangeVectorIterator (line 45) | ChunkedRangeVectorIterator(OuterIterator outer, OuterIterator end,... method reference (line 48) | reference operator*() const { return *m_inner; } method pointer (line 49) | pointer operator->() const { return m_inner; } method OuterIterator (line 63) | OuterIterator outer() const { return m_outer; } method offset (line 64) | size_t offset() const { return m_inner - &m_outer->data[0]; } class MutableChunkedRangeVectorIterator (line 76) | class MutableChunkedRangeVectorIterator : public ChunkedRangeVectorI... type ChunkedRangeVector (line 90) | struct ChunkedRangeVector { type Chunk (line 91) | struct Chunk { method iterator (line 109) | iterator begin() { return empty() ? end() : iterator(m_data.begin(... method iterator (line 110) | iterator end() { return iterator(m_data.end(), m_data.end(), nullp... method const_iterator (line 111) | const_iterator begin() const { return cbegin(); } method const_iterator (line 112) | const_iterator end() const { return cend(); } method const_iterator (line 113) | const_iterator cbegin() const { return empty() ? cend() : const_it... method const_iterator (line 114) | const_iterator cend() const { return const_iterator(m_data.end(), ... method empty (line 116) | bool empty() const noexcept { return m_data.empty(); } class IndexSet (line 127) | class IndexSet : private _impl::ChunkedRangeVector { method IndexSet (line 139) | IndexSet() = default; class IndexIterator (line 193) | class IndexIterator : public std::iterator make_reverse_iterator(Iterator it) type _impl (line 263) | namespace _impl { class MutableChunkedRangeVectorIterator (line 33) | class MutableChunkedRangeVectorIterator class ChunkedRangeVectorIterator (line 37) | class ChunkedRangeVectorIterator { method ChunkedRangeVectorIterator (line 45) | ChunkedRangeVectorIterator(OuterIterator outer, OuterIterator end,... method reference (line 48) | reference operator*() const { return *m_inner; } method pointer (line 49) | pointer operator->() const { return m_inner; } method OuterIterator (line 63) | OuterIterator outer() const { return m_outer; } method offset (line 64) | size_t offset() const { return m_inner - &m_outer->data[0]; } class MutableChunkedRangeVectorIterator (line 76) | class MutableChunkedRangeVectorIterator : public ChunkedRangeVectorI... type ChunkedRangeVector (line 90) | struct ChunkedRangeVector { type Chunk (line 91) | struct Chunk { method iterator (line 109) | iterator begin() { return empty() ? end() : iterator(m_data.begin(... method iterator (line 110) | iterator end() { return iterator(m_data.end(), m_data.end(), nullp... method const_iterator (line 111) | const_iterator begin() const { return cbegin(); } method const_iterator (line 112) | const_iterator end() const { return cend(); } method const_iterator (line 113) | const_iterator cbegin() const { return empty() ? cend() : const_it... method const_iterator (line 114) | const_iterator cend() const { return const_iterator(m_data.end(), ... method empty (line 116) | bool empty() const noexcept { return m_data.empty(); } FILE: Pods/Realm/include/list.hpp type realm (line 31) | namespace realm { class AnyThreadConfined (line 34) | class AnyThreadConfined class ObjectSchema (line 35) | class ObjectSchema class Query (line 36) | class Query class Realm (line 37) | class Realm class Results (line 38) | class Results class SortDescriptor (line 39) | class SortDescriptor class List (line 41) | class List { type InvalidatedException (line 99) | struct InvalidatedException : public std::logic_error { method InvalidatedException (line 100) | InvalidatedException() : std::logic_error("Access to invalidated L... type OutOfBoundsIndexException (line 104) | struct OutOfBoundsIndexException : public std::out_of_range { type std (line 124) | namespace std { type hash (line 125) | struct hash { FILE: Pods/Realm/include/object_accessor.hpp type realm (line 34) | namespace realm { class Object (line 36) | class Object { method Object (line 38) | Object(SharedRealm r, const ObjectSchema &s, Row o) : m_realm(r), m_... method SharedRealm (line 54) | SharedRealm realm() const { return m_realm; } method ObjectSchema (line 55) | const ObjectSchema &get_object_schema() const { return *m_object_sch... method Row (line 56) | Row row() const { return m_row; } method is_valid (line 58) | bool is_valid() const { return m_row.is_attached(); } class NativeAccessor (line 80) | class NativeAccessor { method Mixed (line 126) | static Mixed to_mixed(ContextType, ValueType&) { throw std::logic_er... type InvalidatedObjectException (line 129) | struct InvalidatedObjectException : public std::logic_error { method InvalidatedObjectException (line 130) | InvalidatedObjectException(const std::string& object_type, const std... type InvalidPropertyException (line 135) | struct InvalidPropertyException : public std::logic_error { method InvalidPropertyException (line 136) | InvalidPropertyException(const std::string& object_type, const std::... type MissingPropertyValueException (line 142) | struct MissingPropertyValueException : public std::logic_error { method MissingPropertyValueException (line 143) | MissingPropertyValueException(const std::string& object_type, const ... type MissingPrimaryKeyException (line 149) | struct MissingPrimaryKeyException : public std::logic_error { method MissingPrimaryKeyException (line 150) | MissingPrimaryKeyException(const std::string& object_type, const std... type ReadOnlyPropertyException (line 154) | struct ReadOnlyPropertyException : public std::logic_error { method ReadOnlyPropertyException (line 155) | ReadOnlyPropertyException(const std::string& object_type, const std:... type MutationOutsideTransactionException (line 161) | struct MutationOutsideTransactionException : public std::logic_error { method MutationOutsideTransactionException (line 162) | MutationOutsideTransactionException(const std::string& message) : st... function ValueType (line 180) | inline ValueType Object::get_property_value(ContextType ctx, std::stri... function ValueType (line 268) | inline ValueType Object::get_property_value_impl(ContextType ctx, cons... function Object (line 318) | inline Object Object::create(ContextType ctx, SharedRealm realm, const... method Object (line 38) | Object(SharedRealm r, const ObjectSchema &s, Row o) : m_realm(r), m_... method SharedRealm (line 54) | SharedRealm realm() const { return m_realm; } method ObjectSchema (line 55) | const ObjectSchema &get_object_schema() const { return *m_object_sch... method Row (line 56) | Row row() const { return m_row; } method is_valid (line 58) | bool is_valid() const { return m_row.is_attached(); } function Object (line 376) | inline Object Object::get_for_primary_key(ContextType ctx, SharedRealm... method Object (line 38) | Object(SharedRealm r, const ObjectSchema &s, Row o) : m_realm(r), m_... method SharedRealm (line 54) | SharedRealm realm() const { return m_realm; } method ObjectSchema (line 55) | const ObjectSchema &get_object_schema() const { return *m_object_sch... method Row (line 56) | Row row() const { return m_row; } method is_valid (line 58) | bool is_valid() const { return m_row.is_attached(); } FILE: Pods/Realm/include/object_schema.hpp type realm (line 27) | namespace realm { class Group (line 28) | class Group class Schema (line 29) | class Schema type ObjectSchemaValidationException (line 30) | struct ObjectSchemaValidationException type Property (line 31) | struct Property class ObjectSchema (line 33) | class ObjectSchema { method Property (line 50) | Property *primary_key_property() { method Property (line 53) | const Property *primary_key_property() const { FILE: Pods/Realm/include/object_store.hpp type realm (line 30) | namespace realm { class Group (line 31) | class Group class Schema (line 32) | class Schema class SchemaChange (line 33) | class SchemaChange class StringData (line 34) | class StringData type SchemaMode (line 35) | enum class SchemaMode : uint8_t type util (line 37) | namespace util { class ObjectStore (line 42) | class ObjectStore { class InvalidSchemaVersionException (line 105) | class InvalidSchemaVersionException : public std::logic_error { method old_version (line 108) | uint64_t old_version() const { return m_old_version; } method new_version (line 109) | uint64_t new_version() const { return m_new_version; } class DuplicatePrimaryKeyValueException (line 114) | class DuplicatePrimaryKeyValueException : public std::logic_error { type ObjectSchemaValidationException (line 126) | struct ObjectSchemaValidationException : public std::logic_error { method ObjectSchemaValidationException (line 127) | ObjectSchemaValidationException(std::string message) : logic_error(s... method ObjectSchemaValidationException (line 130) | ObjectSchemaValidationException(const char* fmt, Args&&... args) type SchemaValidationException (line 134) | struct SchemaValidationException : public std::logic_error { type SchemaMismatchException (line 138) | struct SchemaMismatchException : public std::logic_error { type InvalidSchemaChangeException (line 142) | struct InvalidSchemaChangeException : public std::logic_error { FILE: Pods/Realm/include/property.hpp type realm (line 24) | namespace realm { type PropertyType (line 25) | enum class PropertyType : unsigned char { type Property (line 41) | struct Property { method requires_index (line 51) | bool requires_index() const { return is_primary || is_indexed; } method is_indexable (line 53) | bool is_indexable() const method type_is_nullable (line 61) | bool type_is_nullable() const method type_string (line 73) | std::string type_string() const method Property (line 89) | Property(std::string name="", PropertyType type=PropertyType::Int, FILE: Pods/Realm/include/results.hpp type realm (line 29) | namespace realm { class BasicRowExpr (line 30) | class BasicRowExpr class Mixed (line 32) | class Mixed class ObjectSchema (line 33) | class ObjectSchema type _impl (line 35) | namespace _impl { class ResultsNotifier (line 36) | class ResultsNotifier class Results (line 39) | class Results { method SharedRealm (line 58) | SharedRealm get_realm() const { return m_realm; } method SortDescriptor (line 68) | SortDescriptor const& get_sort() const noexcept { return m_sort; } method LinkViewRef (line 77) | LinkViewRef get_linkview() const { return m_link_view; } type Mode (line 121) | enum class Mode { method Mode (line 130) | Mode get_mode() const { return m_mode; } type InvalidatedException (line 137) | struct InvalidatedException : public std::logic_error { method InvalidatedException (line 138) | InvalidatedException() : std::logic_error("Access to invalidated R... type OutOfBoundsIndexException (line 142) | struct OutOfBoundsIndexException : public std::out_of_range { type DetatchedAccessorException (line 149) | struct DetatchedAccessorException : public std::logic_error { method DetatchedAccessorException (line 150) | DetatchedAccessorException() : std::logic_error("Atempting to acce... type IncorrectTableException (line 154) | struct IncorrectTableException : public std::logic_error { method IncorrectTableException (line 155) | IncorrectTableException(StringData e, StringData a, const std::str... type UnsupportedColumnTypeException (line 162) | struct UnsupportedColumnTypeException : public std::logic_error { method wants_background_updates (line 176) | bool wants_background_updates() const { return m_wants_background_up... class Internal (line 183) | class Internal { type UpdatePolicy (line 189) | enum class UpdatePolicy { FILE: Pods/Realm/include/schema.hpp type realm (line 25) | namespace realm { class ObjectSchema (line 26) | class ObjectSchema class SchemaChange (line 27) | class SchemaChange method visit (line 139) | auto visit(Visitor&& visitor) const { type Kind (line 150) | enum class Kind { class StringData (line 28) | class StringData type Property (line 29) | struct Property class Schema (line 31) | class Schema : private std::vector { type schema_change (line 73) | namespace schema_change { type AddTable (line 74) | struct AddTable { type AddProperty (line 78) | struct AddProperty { type RemoveProperty (line 83) | struct RemoveProperty { type ChangePropertyType (line 88) | struct ChangePropertyType { type MakePropertyNullable (line 94) | struct MakePropertyNullable { type MakePropertyRequired (line 99) | struct MakePropertyRequired { type AddIndex (line 104) | struct AddIndex { type RemoveIndex (line 109) | struct RemoveIndex { type ChangePrimaryKey (line 114) | struct ChangePrimaryKey { class SchemaChange (line 131) | class SchemaChange { method visit (line 139) | auto visit(Visitor&& visitor) const { type Kind (line 150) | enum class Kind { FILE: Pods/Realm/include/shared_realm.hpp type realm (line 29) | namespace realm { class AnyThreadConfined (line 30) | class AnyThreadConfined class BinaryData (line 31) | class BinaryData class BindingContext (line 32) | class BindingContext class Group (line 33) | class Group class Realm (line 34) | class Realm class HandoverPackage (line 110) | class HandoverPackage method HandoverPackage (line 219) | HandoverPackage(const HandoverPackage&) = delete; method HandoverPackage (line 220) | HandoverPackage& operator=(const HandoverPackage&) = delete; method is_awaiting_import (line 225) | bool is_awaiting_import() const { return m_source_realm != nullptr; } type VersionID (line 231) | struct VersionID { // SharedGroup::VersionID without including header method VersionID (line 238) | VersionID(T value) : version(value.version), index(value.index) { } method HandoverPackage (line 253) | HandoverPackage() = default; method mark_not_awaiting_import (line 256) | void mark_not_awaiting_import() { m_source_realm = nullptr; } type Config (line 120) | struct Config { method read_only (line 136) | bool read_only() const { return schema_mode == SchemaMode::ReadOnl... method Config (line 170) | Config const& config() const { return m_config; } method read_only (line 136) | bool read_only() const { return schema_mode == SchemaMode::ReadOnl... method Schema (line 171) | Schema const& schema() const { return m_schema; } method schema_version (line 172) | uint64_t schema_version() const { return m_schema_version; } method is_in_read_transaction (line 178) | bool is_in_read_transaction() const { return !!m_group; } method set_auto_refresh (line 181) | void set_auto_refresh(bool auto_refresh) { m_auto_refresh = auto_ref... method auto_refresh (line 182) | bool auto_refresh() const { return m_auto_refresh; } method thread_id (line 189) | std::thread::id thread_id() const { return m_thread_id; } method is_closed (line 198) | bool is_closed() { return !m_read_only_group && !m_shared_group; } method Realm (line 203) | Realm(const Realm&) = delete; method Realm (line 204) | Realm& operator=(const Realm&) = delete; method Realm (line 205) | Realm(Realm&&) = delete; method Realm (line 206) | Realm& operator=(Realm&&) = delete; class HandoverPackage (line 217) | class HandoverPackage { method HandoverPackage (line 219) | HandoverPackage(const HandoverPackage&) = delete; method HandoverPackage (line 220) | HandoverPackage& operator=(const HandoverPackage&) = delete; method is_awaiting_import (line 225) | bool is_awaiting_import() const { return m_source_realm != nullptr; } type VersionID (line 231) | struct VersionID { // SharedGroup::VersionID without including header method VersionID (line 238) | VersionID(T value) : version(value.version), index(value.index) { } method HandoverPackage (line 253) | HandoverPackage() = default; method mark_not_awaiting_import (line 256) | void mark_not_awaiting_import() { m_source_realm = nullptr; } method SharedRealm (line 260) | static SharedRealm make_shared_realm(Config config) { class Internal (line 270) | class Internal { method SharedGroup (line 280) | static SharedGroup& get_shared_group(Realm& realm) { return *realm... class Replication (line 35) | class Replication class SharedGroup (line 36) | class SharedGroup class StringData (line 37) | class StringData type _impl (line 41) | namespace _impl { class AnyHandover (line 42) | class AnyHandover class CollectionNotifier (line 43) | class CollectionNotifier class ListNotifier (line 44) | class ListNotifier class RealmCoordinator (line 45) | class RealmCoordinator class ResultsNotifier (line 46) | class ResultsNotifier type SchemaMode (line 51) | enum class SchemaMode : uint8_t { class Realm (line 108) | class Realm : public std::enable_shared_from_this { class HandoverPackage (line 110) | class HandoverPackage method HandoverPackage (line 219) | HandoverPackage(const HandoverPackage&) = delete; method HandoverPackage (line 220) | HandoverPackage& operator=(const HandoverPackage&) = delete; method is_awaiting_import (line 225) | bool is_awaiting_import() const { return m_source_realm != nullptr; } type VersionID (line 231) | struct VersionID { // SharedGroup::VersionID without including header method VersionID (line 238) | VersionID(T value) : version(value.version), index(value.index) { } method HandoverPackage (line 253) | HandoverPackage() = default; method mark_not_awaiting_import (line 256) | void mark_not_awaiting_import() { m_source_realm = nullptr; } type Config (line 120) | struct Config { method read_only (line 136) | bool read_only() const { return schema_mode == SchemaMode::ReadOnl... method Config (line 170) | Config const& config() const { return m_config; } method read_only (line 136) | bool read_only() const { return schema_mode == SchemaMode::ReadOnl... method Schema (line 171) | Schema const& schema() const { return m_schema; } method schema_version (line 172) | uint64_t schema_version() const { return m_schema_version; } method is_in_read_transaction (line 178) | bool is_in_read_transaction() const { return !!m_group; } method set_auto_refresh (line 181) | void set_auto_refresh(bool auto_refresh) { m_auto_refresh = auto_ref... method auto_refresh (line 182) | bool auto_refresh() const { return m_auto_refresh; } method thread_id (line 189) | std::thread::id thread_id() const { return m_thread_id; } method is_closed (line 198) | bool is_closed() { return !m_read_only_group && !m_shared_group; } method Realm (line 203) | Realm(const Realm&) = delete; method Realm (line 204) | Realm& operator=(const Realm&) = delete; method Realm (line 205) | Realm(Realm&&) = delete; method Realm (line 206) | Realm& operator=(Realm&&) = delete; class HandoverPackage (line 217) | class HandoverPackage { method HandoverPackage (line 219) | HandoverPackage(const HandoverPackage&) = delete; method HandoverPackage (line 220) | HandoverPackage& operator=(const HandoverPackage&) = delete; method is_awaiting_import (line 225) | bool is_awaiting_import() const { return m_source_realm != nullptr; } type VersionID (line 231) | struct VersionID { // SharedGroup::VersionID without including header method VersionID (line 238) | VersionID(T value) : version(value.version), index(value.index) { } method HandoverPackage (line 253) | HandoverPackage() = default; method mark_not_awaiting_import (line 256) | void mark_not_awaiting_import() { m_source_realm = nullptr; } method SharedRealm (line 260) | static SharedRealm make_shared_realm(Config config) { class Internal (line 270) | class Internal { method SharedGroup (line 280) | static SharedGroup& get_shared_group(Realm& realm) { return *realm... class RealmFileException (line 333) | class RealmFileException : public std::runtime_error { type Kind (line 335) | enum class Kind { method RealmFileException (line 352) | RealmFileException(Kind kind, std::string path, std::string message,... method Kind (line 354) | Kind kind() const { return m_kind; } class MismatchedConfigException (line 364) | class MismatchedConfigException : public std::logic_error { class InvalidTransactionException (line 369) | class InvalidTransactionException : public std::logic_error { method InvalidTransactionException (line 371) | InvalidTransactionException(std::string message) : std::logic_error(... class IncorrectThreadException (line 374) | class IncorrectThreadException : public std::logic_error { method IncorrectThreadException (line 376) | IncorrectThreadException() : std::logic_error("Realm accessed from i... class UninitializedRealmException (line 379) | class UninitializedRealmException : public std::runtime_error { method UninitializedRealmException (line 381) | UninitializedRealmException(std::string message) : std::runtime_erro... class InvalidEncryptionKeyException (line 384) | class InvalidEncryptionKeyException : public std::logic_error { method InvalidEncryptionKeyException (line 386) | InvalidEncryptionKeyException() : std::logic_error("Encryption key m... FILE: Pods/Realm/include/thread_confined.hpp type realm (line 31) | namespace realm { type _impl (line 32) | namespace _impl { class AnyHandover (line 33) | class AnyHandover class AnyThreadConfined (line 36) | class AnyThreadConfined { type Type (line 38) | enum class Type { method AnyThreadConfined (line 45) | AnyThreadConfined(Object object) : m_type(Type::Object), m_object... method AnyThreadConfined (line 46) | AnyThreadConfined(List list) : m_type(Type::List), m_list(l... method AnyThreadConfined (line 47) | AnyThreadConfined(Results results) : m_type(Type::Results), m_result... method Type (line 55) | Type get_type() const { return m_type; } method Object (line 59) | Object get_object() const { REALM_ASSERT(m_type == Type::Object); ... method List (line 60) | List get_list() const { REALM_ASSERT(m_type == Type::List); ... method Results (line 61) | Results get_results() const { REALM_ASSERT(m_type == Type::Results);... FILE: Pods/Realm/include/util/apple/event_loop_signal.hpp type realm (line 22) | namespace realm { type util (line 23) | namespace util { class EventLoopSignal (line 25) | class EventLoopSignal { method EventLoopSignal (line 27) | EventLoopSignal(Callback&& callback) method EventLoopSignal (line 63) | EventLoopSignal(EventLoopSignal&&) = delete; method EventLoopSignal (line 64) | EventLoopSignal& operator=(EventLoopSignal&&) = delete; method EventLoopSignal (line 65) | EventLoopSignal(EventLoopSignal const&) = delete; method EventLoopSignal (line 66) | EventLoopSignal& operator=(EventLoopSignal const&) = delete; method notify (line 68) | void notify() FILE: Pods/Realm/include/util/atomic_shared_ptr.hpp type realm (line 26) | namespace realm { type _impl (line 27) | namespace _impl { type make_void (line 32) | struct make_void { typedef void type; } type HasAtomicPtrOps (line 36) | struct HasAtomicPtrOps : std::false_type { } type HasAtomicPtrOps()))>> (line 39) | struct HasAtomicPtrOps (line 52) | class AtomicSharedPtr { method AtomicSharedPtr (line 54) | AtomicSharedPtr() = default; method AtomicSharedPtr (line 55) | AtomicSharedPtr(std::shared_ptr ptr) : m_ptr(std::move(ptr)) { } method AtomicSharedPtr (line 57) | AtomicSharedPtr(AtomicSharedPtr const& ptr) : m_ptr(std::atomic_lo... method AtomicSharedPtr (line 58) | AtomicSharedPtr(AtomicSharedPtr&& ptr) : m_ptr(std::atomic_exchang... method AtomicSharedPtr (line 60) | AtomicSharedPtr& operator=(AtomicSharedPtr const& ptr) method AtomicSharedPtr (line 68) | AtomicSharedPtr& operator=(AtomicSharedPtr&& ptr) method exchange (line 74) | std::shared_ptr exchange(std::shared_ptr ptr) class AtomicSharedPtr (line 84) | class AtomicSharedPtr { method AtomicSharedPtr (line 86) | AtomicSharedPtr() = default; method AtomicSharedPtr (line 87) | AtomicSharedPtr(std::shared_ptr ptr) : m_ptr(std::move(ptr)) { } method AtomicSharedPtr (line 89) | AtomicSharedPtr(AtomicSharedPtr const& ptr) method AtomicSharedPtr (line 94) | AtomicSharedPtr(AtomicSharedPtr&& ptr) method AtomicSharedPtr (line 100) | AtomicSharedPtr& operator=(AtomicSharedPtr const& ptr) method AtomicSharedPtr (line 113) | AtomicSharedPtr& operator=(AtomicSharedPtr&& ptr) method exchange (line 122) | std::shared_ptr exchange(std::shared_ptr ptr) FILE: Pods/Realm/include/util/format.hpp type realm (line 27) | namespace realm { class StringData (line 28) | class StringData type _impl (line 30) | namespace _impl { class Printable (line 31) | class Printable { method Printable (line 33) | Printable(bool value) : m_type(Type::Bool), m_uint(value) { } method Printable (line 34) | Printable(unsigned char value) : m_type(Type::Uint), m_uint(value)... method Printable (line 35) | Printable(unsigned int value) : m_type(Type::Uint), m_uint(value) { } method Printable (line 36) | Printable(unsigned long value) : m_type(Type::Uint), m_uint(value)... method Printable (line 37) | Printable(unsigned long long value) : m_type(Type::Uint), m_uint(v... method Printable (line 38) | Printable(char value) : m_type(Type::Int), m_int(value) { } method Printable (line 39) | Printable(int value) : m_type(Type::Int), m_int(value) { } method Printable (line 40) | Printable(long value) : m_type(Type::Int), m_int(value) { } method Printable (line 41) | Printable(long long value) : m_type(Type::Int), m_int(value) { } method Printable (line 42) | Printable(const char* value) : m_type(Type::String), m_string(valu... method Printable (line 43) | Printable(std::string const& value) : m_type(Type::String), m_stri... type Type (line 49) | enum class Type { type util (line 65) | namespace util { function format (line 67) | std::string format(const char* fmt, Args&&... args) FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMConstants.h type NSString (line 158) | typedef NSString * RLMNotification FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMAccessor.h type NSUInteger (line 25) | typedef NSUInteger RLMCreationOptions; FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMMigration_Private.h function namespace (line 23) | namespace realm { FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMObjectSchema_Private.h function NS_ASSUME_NONNULL_BEGIN (line 23) | NS_ASSUME_NONNULL_BEGIN FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMObjectStore.h function namespace (line 88) | namespace realm { FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMObject_Private.h function NS_ASSUME_NONNULL_BEGIN (line 21) | NS_ASSUME_NONNULL_BEGIN FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMProperty_Private.h function interface (line 31) | interface RLMProperty () { FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMRealmUtil.hpp class RLMRealm (line 23) | class RLMRealm type realm (line 25) | namespace realm { class BindingContext (line 26) | class BindingContext FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/Headers/RealmSwift-Swift.h type uint_least16_t (line 19) | typedef uint_least16_t char16_t; type uint_least32_t (line 20) | typedef uint_least32_t char32_t; type swift_float2 (line 22) | typedef float swift_float2 __attribute__((__ext_vector_type__(2))); type swift_float3 (line 23) | typedef float swift_float3 __attribute__((__ext_vector_type__(3))); type swift_float4 (line 24) | typedef float swift_float4 __attribute__((__ext_vector_type__(4))); type swift_double2 (line 25) | typedef double swift_double2 __attribute__((__ext_vector_type__(2))); type swift_double3 (line 26) | typedef double swift_double3 __attribute__((__ext_vector_type__(3))); type swift_double4 (line 27) | typedef double swift_double4 __attribute__((__ext_vector_type__(4))); type swift_int2 (line 28) | typedef int swift_int2 __attribute__((__ext_vector_type__(2))); type swift_int3 (line 29) | typedef int swift_int3 __attribute__((__ext_vector_type__(3))); type swift_int4 (line 30) | typedef int swift_int4 __attribute__((__ext_vector_type__(4))); type swift_uint2 (line 31) | typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); type swift_uint3 (line 32) | typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); type swift_uint4 (line 33) | typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMConstants.h type NSString (line 158) | typedef NSString * RLMNotification FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMAccessor.h type NSUInteger (line 25) | typedef NSUInteger RLMCreationOptions; FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMMigration_Private.h function namespace (line 23) | namespace realm { FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMObjectSchema_Private.h function NS_ASSUME_NONNULL_BEGIN (line 23) | NS_ASSUME_NONNULL_BEGIN FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMObjectStore.h function namespace (line 88) | namespace realm { FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMObject_Private.h function NS_ASSUME_NONNULL_BEGIN (line 21) | NS_ASSUME_NONNULL_BEGIN FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMProperty_Private.h function interface (line 31) | interface RLMProperty () { FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMRealmUtil.hpp class RLMRealm (line 23) | class RLMRealm type realm (line 25) | namespace realm { class BindingContext (line 26) | class BindingContext FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/Headers/RealmSwift-Swift.h type uint_least16_t (line 19) | typedef uint_least16_t char16_t; type uint_least32_t (line 20) | typedef uint_least32_t char32_t; type swift_float2 (line 22) | typedef float swift_float2 __attribute__((__ext_vector_type__(2))); type swift_float3 (line 23) | typedef float swift_float3 __attribute__((__ext_vector_type__(3))); type swift_float4 (line 24) | typedef float swift_float4 __attribute__((__ext_vector_type__(4))); type swift_double2 (line 25) | typedef double swift_double2 __attribute__((__ext_vector_type__(2))); type swift_double3 (line 26) | typedef double swift_double3 __attribute__((__ext_vector_type__(3))); type swift_double4 (line 27) | typedef double swift_double4 __attribute__((__ext_vector_type__(4))); type swift_int2 (line 28) | typedef int swift_int2 __attribute__((__ext_vector_type__(2))); type swift_int3 (line 29) | typedef int swift_int3 __attribute__((__ext_vector_type__(3))); type swift_int4 (line 30) | typedef int swift_int4 __attribute__((__ext_vector_type__(4))); type swift_uint2 (line 31) | typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); type swift_uint3 (line 32) | typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); type swift_uint4 (line 33) | typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));