Does this make gcc happy for uint64_t enums?

This commit is contained in:
Thomas Krijnen
2021-12-19 22:31:40 +01:00
parent 20dcb68009
commit 69a7efdab4
@@ -30,25 +30,25 @@ public:
{ {
/// Use entity names instead of unique IDs for naming elements. /// Use entity names instead of unique IDs for naming elements.
/// Applicable for OBJ, DAE, and SVG output. /// Applicable for OBJ, DAE, and SVG output.
USE_ELEMENT_NAMES = 1 << (IfcGeom::IteratorSettings::NUM_SETTINGS + 1), USE_ELEMENT_NAMES = 1U << (IfcGeom::IteratorSettings::NUM_SETTINGS + 1U),
/// Use entity GUIDs instead of unique IDs for naming elements. /// Use entity GUIDs instead of unique IDs for naming elements.
/// Applicable for OBJ, DAE, and SVG output. /// Applicable for OBJ, DAE, and SVG output.
USE_ELEMENT_GUIDS = 1 << (IfcGeom::IteratorSettings::NUM_SETTINGS + 2), USE_ELEMENT_GUIDS = 1U << (IfcGeom::IteratorSettings::NUM_SETTINGS + 2U),
/// Use material names instead of unique IDs for naming materials. /// Use material names instead of unique IDs for naming materials.
/// Applicable for OBJ and DAE output. /// Applicable for OBJ and DAE output.
USE_MATERIAL_NAMES = 1 << (IfcGeom::IteratorSettings::NUM_SETTINGS + 3), USE_MATERIAL_NAMES = 1U << (IfcGeom::IteratorSettings::NUM_SETTINGS + 3U),
/// Use element types instead of unique IDs for naming elements. /// Use element types instead of unique IDs for naming elements.
/// Applicable for DAE output. /// Applicable for DAE output.
USE_ELEMENT_TYPES = 1 << (IfcGeom::IteratorSettings::NUM_SETTINGS + 4), USE_ELEMENT_TYPES = 1U << (IfcGeom::IteratorSettings::NUM_SETTINGS + 4U),
/// Order the elements using their IfcBuildingStorey parent /// Order the elements using their IfcBuildingStorey parent
/// Applicable for DAE output /// Applicable for DAE output
USE_ELEMENT_HIERARCHY = 1 << (IfcGeom::IteratorSettings::NUM_SETTINGS + 5), USE_ELEMENT_HIERARCHY = 1U << (IfcGeom::IteratorSettings::NUM_SETTINGS + 5U),
/// Use step ids for naming elements. /// Use step ids for naming elements.
/// Applicable for OBJ, DAE, and SVG output. /// Applicable for OBJ, DAE, and SVG output.
USE_ELEMENT_STEPIDS = 1 << (IfcGeom::IteratorSettings::NUM_SETTINGS + 6), USE_ELEMENT_STEPIDS = 1U << (IfcGeom::IteratorSettings::NUM_SETTINGS + 6U),
/// Use Y UP . /// Use Y UP .
/// Applicable for OBJ output. /// Applicable for OBJ output.
USE_Y_UP = 1 << (IfcGeom::IteratorSettings::NUM_SETTINGS + 7), USE_Y_UP = 1U << (IfcGeom::IteratorSettings::NUM_SETTINGS + 7U),
/// Number of different setting flags. /// Number of different setting flags.
NUM_SETTINGS = 7 NUM_SETTINGS = 7
}; };