| void .ctor(DataTable table, const IndexField[]& indexFields, const DataViewRowState& recordStates, IFilter rowFilter) | Public+1 flags | | 0x08 |
| void .ctor(DataTable table, Comparison<System.Data.DataRow> comparison, const DataViewRowState& recordStates, IFilter rowFilter) | Public+1 flags | | 0x08 |
| IndexField[] GetAllFields(DataColumnCollection columns) | PrivateStatic | | 0x08 |
| void .ctor(DataTable table, const IndexField[]& indexFields, Comparison<System.Data.DataRow> comparison, const DataViewRowState& recordStates, IFilter rowFilter) | Private+1 flags | | 0x08 |
| bool Equal(const IndexField[]& indexDesc, const DataViewRowState& recordStates, IFilter rowFilter) | Public | | 0x08 |
| bool get_HasRemoteAggregate() | 2 flags | | 0x01 |
| int get_ObjectID() | 2 flags | | 0x04 |
| DataViewRowState get_RecordStates() | Public+1 flags | | 0x04 |
| IFilter get_RowFilter() | Public+1 flags | | 0x08 |
| int GetRecord(int recordIndex) | Public | | 0x04 |
| bool get_HasDuplicates() | Public+1 flags | | 0x01 |
| int get_RecordCount() | Public+1 flags | | 0x04 |
| bool AcceptRecord(int record) | Private | | 0x04 |
| bool AcceptRecord(int record, IFilter filter) | Private | | 0x08 |
| void ListChangedAdd(DataViewListener listener) | 1 flags | | 0x08 |
| void ListChangedRemove(DataViewListener listener) | 1 flags | | 0x08 |
| int get_RefCount() | Public+1 flags | | 0x04 |
| void AddRef() | Public | | 0x00 |
| int RemoveRef() | Public | | 0x04 |
| void ApplyChangeAction(int record, int action, int changeRecord) | Private | | 0x04 |
| bool CheckUnique() | Public | | 0x01 |
| int CompareRecords(int record1, int record2) | Private | | 0x04 |
| int CompareDataRows(int record1, int record2) | Private | | 0x04 |
| int CompareDuplicateRecords(int record1, int record2) | Private | | 0x04 |
| int CompareRecordToKey(int record1, const object[]& vals) | Private | | 0x08 |
| void DeleteRecordFromIndex(int recordIndex) | Public | | 0x04 |
| void DeleteRecord(int recordIndex) | Private | | 0x04 |
| void DeleteRecord(int recordIndex, bool fireEvent) | Private | | 0x04 |
| RBTreeEnumerator<System.Int32> GetEnumerator(int startIndex) | Public | | 0x18 |
| int GetIndex(int record) | Public | | 0x04 |
| int GetIndex(int record, int changeRecord) | Private | | 0x04 |
| object[] GetUniqueKeyValues() | Public | | 0x08 |
| int FindNodeByKey(object originalKey) | Private | | 0x08 |
| int FindNodeByKeys(const object[]& originalKey) | Private | | 0x08 |
| int FindNodeByKeyRecord(int record) | Private | | 0x04 |
| Range GetRangeFromNode(int nodeId) | Private | | 0x0C |
| Range FindRecords(object key) | Public | | 0x0C |
| Range FindRecords(const object[]& key) | Public | | 0x0C |
| void FireResetEvent() | 1 flags | | 0x00 |
| int GetChangeAction(const DataViewRowState& oldState, const DataViewRowState& newState) | Private | | 0x04 |
| int GetReplaceAction(const DataViewRowState& oldState) | PrivateStatic | | 0x04 |
| DataRow GetRow(int i) | Public | | 0x08 |
| DataRow[] GetRows(const object[]& values) | Public | | 0x08 |
| DataRow[] GetRows(const Range& range) | Public | | 0x0C |
| void InitRecords(IFilter filter) | Private | | 0x08 |
| int InsertRecordToIndex(int record) | Public | | 0x04 |
| int InsertRecord(int record, bool fireEvent) | Private | | 0x04 |
| bool IsKeyInIndex(object key) | Public | | 0x08 |
| bool IsKeyInIndex(const object[]& key) | Public | | 0x08 |
| bool IsKeyRecordInIndex(int record) | Public | | 0x04 |
| bool get_DoListChanged() | Private+1 flags | | 0x01 |
| void OnListChanged(const ListChangedType& changedType, int newIndex, int oldIndex) | Private | | 0x04 |
| void OnListChanged(const ListChangedType& changedType, int index) | Private | | 0x04 |
| void OnListChanged(ListChangedEventArgs e) | Private | | 0x08 |
| void MaintainDataView(const ListChangedType& changedType, int record, bool trackAddRemove) | Private | | 0x04 |
| void Reset() | Public | | 0x00 |
| void RecordChanged(int record) | Public | | 0x04 |
| void RecordChanged(int oldIndex, int newIndex) | Public | | 0x04 |
| void RecordStateChanged(int record, const DataViewRowState& oldState, const DataViewRowState& newState) | Public | | 0x04 |
| void RecordStateChanged(int oldRecord, const DataViewRowState& oldOldState, const DataViewRowState& oldNewState, int newRecord, const DataViewRowState& newOldState, const DataViewRowState& newNewState) | Public | | 0x04 |
| DataTable get_Table() | 2 flags | | 0x08 |
| void GetUniqueKeyValues(List<System.Object[]> list, int curNodeId) | Private | | 0x08 |
| int IndexOfReference(List<T> list, const uint8& item) | Static+1 flags | | 0x08 |