Zdexby TheHolyOneZ
42,628 classes
Class

Index

: Object
System.Data.Index, System.Data 0x0058 (88 B) inherited 0x0010 System.Data.dll
0x00x0058

Members 14

OffsetSizeNameTypeFlagsDefault
0x08_tableDataTablePrivate+1 flags—
0x08_indexFieldsIndexField[]2 flags—
0x08_comparisonComparison<System.Data.DataRow>Private+1 flags—
0x04_recordStatesDataViewRowStatePrivate+1 flags—
0x002C0x04padding / unreflected
0x08_rowFilterWeakReferencePrivate—
0x08_recordsIndexTreePrivate—
0x04_recordCountintPrivate—
0x04_refCountintPrivate—
0x08_listenersListeners<System.Data.DataViewListener>Private—
0x01_suspendEventsboolPrivate—
0x01_isSharableboolPrivate+1 flags—
0x01_hasRemoteAggregateboolPrivate+1 flags—
0x04s_objectTypeCountintPrivateStatic—
0x00530x01padding / unreflected
0x04_objectIDintPrivate+1 flags—

Functions 63

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

Used by 25

types with a member, parameter or interface of this type