#ifndef CA_UWATERLOO_ALUMNI_DWHARDER_SHELL_SORT_POINTER #define CA_UWATERLOO_ALUMNI_DWHARDER_SHELL_SORT_POINTER namespace Sorting_algorithms { namespace Shell_sort { class Pointer { public: template static void sort( Type *const array, int const n ) { sort( array, array + n - 1 ); } template static void sort( Type *const array, int const lower, int const upper ) { sort( array + lower, array + upper ); } template static void sort( Type *const lower, Type *const upper ) { return; } }; } } #endif