Skip to main content

Questions tagged [enum]

A data type consisting of a set of named values called elements, members or enumerators of the type.

Filter by
Sorted by
Tagged with
4 votes
1 answer
265 views

Hashable and ordered enums to describe states of a process

I am wiriting am application which needs to store information about an industrial process where products go through the following, strictly sequential phases: ...
Afelium's user avatar
  • 51
6 votes
3 answers
359 views

Implementing Generic Enumeration Classes in Domain Layer

I'm developing an ASP.NET Core application using .NET 8, following the Onion Architecture. In our domain model, we use Enumeration classes instead of traditional ...
James Black's user avatar
2 votes
1 answer
63 views

Bidirectional conversion between enum and string in C

I am building an application with a lot of integer values which need to be mapped to strings for user CLI and logging. Using array LUT does not provide boundary checks so I want to generate conversion ...
jackhab's user avatar
  • 185
5 votes
1 answer
109 views

Replacement for 'enum class' with string functionality

Because I think maintainability can be done better with strings instead of plain enumerator-values when doing fstream IO, I wanted a replacement struct in my project that behaves like an ...
Jeroen Boschma's user avatar
8 votes
3 answers
124 views

Generic overloading bitwise functions to manipulate the enum type

Thanks to G. Sliepen, who gave me a lot very meaningful & useful advice on my implementation about overloading bit operators for a special scoped enum. Now I have modified the code snippet to ...
John's user avatar
  • 459
4 votes
1 answer
396 views

Better way to add attributes to an enum in Rust for code scalability

I watched a YouTube video (https://www.youtube.com/watch?v=z-0-bbc80JM) talking about the power of enums in rust for data modelling. In the video, there's an example of a state machine of a simple ...
rafaelgdgs's user avatar
2 votes
0 answers
147 views

"Better" enumeration for C#

I've been looking to have "smarter" or "better" enum functionality in C#. There are a few GitHub/NuGet projects out there, but they seem to target newer versions of .NET and I ...
Jesse C. Slicer's user avatar
2 votes
3 answers
232 views

Java Clean Code, use of enums in data structure

I have defined a data structure in Java that allows to manage certain type of elements like a Queue, with the special feature of using 2 inner rows (windows) to attend elements: ...
Cardstdani's user avatar
2 votes
1 answer
80 views

string compatible enum-like structure

So I've decided to flex showcase my "enum that accepts strings etc..." here. I don't know if it's great but I'm pretty sure it's decent. It is implemented in less than 200 lines of code (not ...
PinkTurtle's user avatar
0 votes
3 answers
160 views

Declaring type definition once for all variables

To avoid the use of magic numbers, I created a static class to store some integer values that are represented inside a database. I avoided using enums because I need to cast them every time I use them....
Abcd's user avatar
  • 103
3 votes
1 answer
1k views

C++ enum to string conversion utility

I needed to find a way to convert a bunch of enums to string for displaying in C++. The two main ways I found when searching was using dark magic macros or voodoo magic template metaprogramming. As I ...
adepierre's user avatar
  • 115
2 votes
4 answers
158 views

How to refactor function with string inputs to select a "mode" to avoid magic strings?

See code from this question about the advantages of Enums. ...
Jagerber48's user avatar
1 vote
3 answers
92 views

Extensible error code infrastructure

I was answering a question, Java Exception Error Enumerations Anti-pattern, on Software Engineering Stack Exchange and found myself writing up a fair bit of code. It could use a code review so I'm ...
candied_orange's user avatar
4 votes
3 answers
2k views

Switch case on an enum to return a specific mapped object from IMapper

I have an ever growing switch case statement I plan on adding 3 more case statements to. Given an int, compare it to an enum, and call ...
Luminous's user avatar
  • 143
5 votes
3 answers
8k views

Discussing approaches for converting Enum to String

I need to convert the ENUM to a respective string value for which I came up with two approaches and I'm trying to see why would a second approach be better than the first one if even in terms of ...
xyf's user avatar
  • 508
2 votes
2 answers
420 views

C++ distributed enumeration alternative

Application: replacing enum type / description tags in modular software, allowing adding new enum values without updating one definition. Say we have a video processing pipeline not unlike gstreamer. ...
Stefan's user avatar
  • 813
5 votes
4 answers
1k views

Naming a method that gets the next enum value or starts from the beginning if the given value is the last

I'm struggling to find a proper name for a specific method (in code named NameOfExtension), and would also like some feedback about its implementation. I am ...
c-chavez's user avatar
  • 153
-1 votes
2 answers
101 views

Using default implementations to superpower flags enums with C# [closed]

I would like to share this post with the community since at first glance it is very promising. Storing flags in the database is something that I have been interested in doing for a while since it ...
jwize's user avatar
  • 199
0 votes
1 answer
30 views

JavaScript Class with a Fixed Set of Instances

I am looking to write a JavaScript class BasicType with five fixed instances INT, FLOAT, <...
Ray Toal's user avatar
  • 765
3 votes
2 answers
235 views

Resolving teeth numbering from 3 columns

For a project, I'm using 3 columns to define teeth positions in a database. For these positions, I want to generate numbers according to this link. Currently, I'm using a ...
Bas's user avatar
  • 699
1 vote
1 answer
120 views

PartialOrd of Rust Enums based on encapsulated data

I have an Enum the encapsulates numeric primitives (u8, i8, u16, i16, u32, i32, u64, i64, f32, f64) into a common type called "Number". I want to implement a PartialOrd train for the enum ...
Darko's user avatar
  • 111
15 votes
4 answers
3k views

Using Python enums to define physical units

I'm using Python's Enum to define the physical units in which a value is expressed. Eventually, I want to add them as an attribute to my ...
ElRudi's user avatar
  • 271
8 votes
1 answer
2k views

Enabling bitset-like behavior for enum classes (C++20)

I want to enable bitmask-like behavior (ie. overloaded operator|, operator& and operator^...
Frederic Schönberger's user avatar
5 votes
3 answers
2k views

A method for managing enumerations in VBA

I have for some time been frustrated by the limitations around enumerations in VBA. Googling didn't find anything really simple and comprehensive. So after a bit of head scratching I came up with the ...
Freeflow's user avatar
  • 645
1 vote
1 answer
308 views

Generate and Control JMenu Radio Buttons Using An Enum

Put together a RadioMenu class that can use a Enum to generate a Single-Selection Radio Button Menu. My main question is about whether there's a way to remove the ...
Tim Hunter's user avatar
4 votes
0 answers
303 views

Enum Class in Fortran

I tried to implement something like a C++ enum class in Fortran. That means it should be typesafe and scope bound. (No comparison between integers and enum values ...
mcocdawc's user avatar
  • 944
9 votes
2 answers
5k views

Enum union in Python

This is a snippet of code written in Python 3.9 to implement the concept of "enum unions": an enum made up of several sub-enums whose set of members is the union of the sub-enums' members. ...
Anakhand's user avatar
  • 645
6 votes
3 answers
232 views

Efficient implementation of comparison operators for cards in a poker simulation

Just as a learning exercise, I am implementing a poker game simulator. I am purposefully not searching for ready made tutorials showing how to do this, relying mostly on the python docs - that way I ...
msm1089's user avatar
  • 187
2 votes
1 answer
85 views

Defining a finite set of instances of a class to check against [closed]

I have a Type class that will have many instances. I get the instances from a web service. The Type class has a ...
user8297969's user avatar
3 votes
0 answers
73 views

I want to clean up this console app calculator (VB.net)

Getting started in VB.net I've written this console calculator based heavily off Nicholas Dingle youtube channel (in case it looks familiar). What I want to do is have a separate sub called ...
wesley delk's user avatar
2 votes
1 answer
3k views

Fast API path parameters from Enum Class

from enum import Enum from fastapi import FastAPI app = FastAPI() Hi Defined a route and a Enum Class for the same but the Enum Class looks ugly. ...
pyd's user avatar
  • 239
5 votes
1 answer
8k views

Compare List to Enum Where Contains Any

I have a List that I want to compare to an Enum. If a.Value is found in the Enum we return <...
indofraiser's user avatar
2 votes
2 answers
230 views

Use case of nesting an enum into a struct

At our office there is this piece of code (the original author isn't employed anymore, so I can't ask him). Does anybody have an idea, what he did there? Is there any advantage of using this struct <...
Matthias Burger's user avatar
5 votes
1 answer
348 views

Code for sorting items in recyclerView

I'm have recyclerView which is needed for displayed for show list of my audio records. I added the ability to sort my audio records. Please take a look at the code that I use for sorting and tell me ...
Destroyer's user avatar
  • 459
3 votes
1 answer
2k views

C++17 enum macro with to_string operator

I created a simple enum macro that creates a to_string method for the enum. This has been done before, but my version is designed to compile quickly. From what I ...
sudo rm -rf slash's user avatar
1 vote
1 answer
40 views

Would my implementation of this enum pass?

I have a feature with feature flagging enabled, basis the condition I want to load different pages in my screen, to achieve this I have the following enum: ...
User3's user avatar
  • 241
3 votes
2 answers
153 views

List Filtering Code

I am developing applications for android. In my application, the user can add information about his weight and watch the progress of weight change. I decided to add filtering of the elements according ...
Destroyer's user avatar
  • 459
6 votes
2 answers
478 views

LazyEnum with validation

Motivation In the standard Python library enum, a subclass of Enum would create all its members upon class creation. This can ...
user141240's user avatar
3 votes
1 answer
100 views

Use Python Enum to implement residue ring and multiplicative residue group

I have implemented the integer residue ring \$ \mathbb{Z}/m\mathbb{Z} \$ and the integer multiplicative residue group \$ (\mathbb{Z}/m\mathbb{Z})^* \$. Functionalities include: In \$ \mathbb{Z}/m\...
user141240's user avatar
2 votes
1 answer
93 views

Enum conversion to Enumeration class with small Business Logic inside

I had old enum, I converted it to Enumeration class and added one method inside (isValid). I am not sure if it is good approach ...
renathy's user avatar
  • 121
3 votes
1 answer
335 views

Enum in PowerShell Class

I am playing with learning PowerShell classes, and I have a validation situation that kind of lends itself to Enums, as shown in the first example. With Enum ...
Gordon in Ukraine's user avatar
7 votes
3 answers
8k views

Macro to generate an enum and an array of strings

Often when I find myself working with magic number enum values and I want to know what they represent, so I create an array of strings in order to print out their label. This macro automates that ...
Alex Angel's user avatar
6 votes
2 answers
465 views

Coloring weekdays with enums

My aim is to assign a color to each workday in a week. So if a user enters a day as a str, then I can know which color it should have. Because colors and workdays ...
aura's user avatar
  • 251
4 votes
2 answers
834 views

Better approach on handling unexpected string upon converting it to the enum value

I have Grade enum and there is a static method to convert a string value to the particular enum value. ...
Rafael's user avatar
  • 143
6 votes
2 answers
330 views

Create a 2 way mapping to allow you to stringify enums or map one enum to another

I've created a class that creates key->value pairs but also value->key pairs - i.e. a reversible hash-map. This is because I want to be able to switch between corresponding members of 2 enums ...
Greedo's user avatar
  • 2,595
3 votes
1 answer
624 views

Octave classdef enumeration workaround

AFAIK Octave still does not support enumerations, so I've done my best to write a workaround. The question is if there is something missing in code below, or maybe something can be improved? The ...
littleBOT's user avatar
6 votes
2 answers
266 views

Opposite access to enums

Consider I have many enums (Java) that looks somewhat like this: ...
Hallel's user avatar
  • 163
2 votes
1 answer
152 views

Cookie value to enum

Users can have a Cookie called lang that contains either the value "default=1" (English) or "default=2" (French). This cookie is used to determine their preferred ...
Word Rearranger's user avatar
4 votes
1 answer
408 views

Java enum-based factory to calculate entry parameters

I want to create a factory to return all Source instances that match given entry parameters- that is, I want to iterate through some Collection of objects and for each entry check boolean method. I ...
Khayn's user avatar
  • 43
2 votes
1 answer
46 views

Ranges of enum members that dwim

Inspired by this blogpost I decided to try and make it possible to have ranges of enum members that dwim, aka. that contain the actual members and not a stringified ...
Holli's user avatar
  • 221

1
2 3 4 5 6