Все что ниже - детали реализации, в документации такие вещи лучше опускать. На самом деле и в хидере такие вещи лучше избегать. Например если ввести ISort, то конкретные классы можно полностью спрятать в cpp-файле. И вообще предлагаю почитать про идиому pImpl - Private Implementation.