Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

TdxFastList.Assign(TdxFastList,TListAssignOp) Method

Replaces the ordered pointer list’s content with pointers copied from the specified source.

#Declaration

Delphi
procedure Assign(ASource: TdxFastList; AOperator: TListAssignOp); overload;

#Parameters

Name Type
ASource TdxFastList
AOperator TListAssignOp

#Remarks

Call the first or second overloaded procedure variant to clear the ordered pointer list and repopulate it from the another specified TdxFastList or TList object, respectively.

Unlike the first two variants, the third overloaded Assign procedure also accepts the logical list merge operator as the AOperator parameter that changes how the current list incorporates the specified source list’s content. Depending on the parameter value, the third procedure variant:

AOperator Value Description
laCopy Replaces the current list’s content with the source list’s content like the first and second overloaded procedure variants do.
laAnd Intersects the sets of pointers within the current and source lists (that is, deletes all pointers in the current list that do not match pointers in the source list) and repopulates the current list with the resulting set.
laOr Complements the current list from the source list (that is, appends all pointers from the source list that have no matches in the current list).
laXor Repopulates the current list with the pointers unique to both the current and source lists.
laSrcUnique Repopulates the current list with the pointers from the source list that have no matches in the current list prior to an Assign procedure call.
laDestUnique Removes all stored pointers that have matches in the source list. The current list retains only unique pointers as a result.
See Also