/Engine/Source/Editor/CurveEditor/Public/Filters/CurveEditorFilterBase.h
Applies the filter to all keys on the specified curves and specified keys. The curves are passed to the filter as a set so that a filter can choose to operate on multiple curves at once if data from other curves is important. Be warned that many filter operations operate on ranges so the specified keys may be interpreted as a min/max bounds by a filter and all keys in that curve between the two may get selected.
void ApplyFilter ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FCurveEditor](API\Editor\CurveEditor\FCurveEditor) > InCurveEditor, const [TMap](API\Runtime\Core\Containers\TMap)< [FCurveModelID](API\Editor\CurveEditor\FCurveModelID), [FKeyHandleSet](API\Editor\CurveEditor\FKeyHandleSet) > & InKeysToOperateOn, [TMap](API\Runtime\Core\Containers\TMap)< [FCurveModelID](API\Editor\CurveEditor\FCurveModelID), [FKeyHandleSet](API\Editor\CurveEditor\FKeyHandleSet) > & OutKeysToSelect )