std::string getVehicleClassNames(SVCPermissions permissions) { if (permissions == SVCAll) { return "all"; } return joinToString(getVehicleClassNamesList(permissions), ' '); }
const std::string& getVehicleClassNames(SVCPermissions permissions, bool expand) { if (permissions == SVCAll && !expand) { return vehicleClassNameAll; } // check if previously was cached if (getVehicleClassNamesCached.count(permissions) == 0) { getVehicleClassNamesCached[permissions] = joinToString(getVehicleClassNamesList(permissions), ' '); } return getVehicleClassNamesCached.at(permissions); }