ENH: Enum class as drop-in alternative for NamedEnum
- the NamedEnum wrapper is somewhate too rigid. * All enumerated values are contiguous, starting as zero. * The implicit one-to-one mapping precludes using it for aliases. * For example, perhaps we want to support alternative lookup names for an enumeration, or manage an enumeration lookup for a sub-range.
Showing
- applications/test/Hashing/Test-Hashing.C 32 additions, 1 deletionapplications/test/Hashing/Test-Hashing.C
- applications/test/NamedEnum/Test-NamedEnum.C 47 additions, 2 deletionsapplications/test/NamedEnum/Test-NamedEnum.C
- src/OpenFOAM/primitives/enums/Enum.C 238 additions, 0 deletionssrc/OpenFOAM/primitives/enums/Enum.C
- src/OpenFOAM/primitives/enums/Enum.H 220 additions, 0 deletionssrc/OpenFOAM/primitives/enums/Enum.H
- src/OpenFOAM/primitives/enums/EnumI.H 103 additions, 0 deletionssrc/OpenFOAM/primitives/enums/EnumI.H
Please register or sign in to comment