¿Qué es un arnés en el contexto de la portabilidad de C ++?

Los arneses, en este contexto, son capas específicas de la plataforma, que probablemente incluyen enlaces de GUI, que estarían vinculados a un programa agnóstico de plataforma y proporcionarían un conjunto común de interfaces en todas las plataformas. Por lo general, esto se describiría como una capa de portabilidad o plataforma, y ​​un “arnés” significaría una versión simplificada de esto, sin la GUI, para pruebas o evaluación de rendimiento.

El único contexto en el que me imagino que alguien dice que se ha “producido” un arnés para cada una de las plataformas anteriores para algo así es si hubieran escrito una utilidad de línea de comandos que otros encontraran útil. En ese caso, la gente podría haber escrito envoltorios GUI simples (probablemente no en C ++) que utilizaran esa utilidad de línea de comandos. Tales envolturas pueden describirse como arneses.