An array delete functor that produces a compile-time error if called on an incomplete type.
#include <smartptr/YiDeleteFunctors.h>