TS-2551 Eliminate the tr1 dependency from CPP APIs