return(fourCC(name)&esm4RecnameFlag)==0?fourCC(name):throwstd::logic_error("there must be no collision between esm3 records and esm4 records");//The throw errors ensures at compile time that no collision between ESM4 and ESM3 is possible
if((fourCC(name)&esm4RecnameFlag)==0)
returnfourCC(name);
else
throwstd::logic_error("there must be no collision between esm3 records and esm4 records");//The throw errors ensures at compile time that no collision between ESM4 and ESM3 is possible
return(recType&esm4RecnameFlag)==0?(recType|esm4RecnameFlag):throwstd::logic_error("there must be no collision between esm3 records and esm4 records");//The throw errors ensures at compile time that no collision between ESM4 and ESM3 is possible
if((recType&esm4RecnameFlag)==0)
return(recType|esm4RecnameFlag);
else
throwstd::logic_error("there must be no collision between esm3 records and esm4 records");//The throw errors ensures at compile time that no collision between ESM4 and ESM3 is possible