Beat butter and shortening; add sugar; add egg yolks one at a time; add flour, heavy cream, and vanilla; mix in coconut and pecans; fold in beaten egg whites. Pour in two 8 inch pans or one spring form pan. Bake at 350 degrees for 45 minutes.
Cream Cheese Icing:
Combine all ingredients and whip.