ってことは、

std::sort( vec.begin(), vec.end(), sortNameAsc ); // 名前昇順
std::sort( vec.begin(), vec.end(), ! sortNameAsc ); // 名前降順

ですか?><