Clean operator solution with enum.
Clean operator solution with enum.
Added suppress warnings improved filter