In pseudo codice dev'essere:
codice:
bool operator < ( const Cidx& rhs) const {
    if (variabile_vuoi_confrontare < rhs.variabile_vuoi_confrontare) return true;
    return false;
}
Se vuoi confrontare solo strShader, all'interno dell'if metterai:
strShader<rhs.strShader;

se vuoi confrontare solo strGeometry, all'interno dell'if metterai:
strGeometry<rhs.strGeometry

se vuoi confrontare un mix delle variabili dovrai stabilire tu il criterio per ritornare true e false;