Questions tagged [enum]
A data type consisting of a set of named values called elements, members or enumerators of the type.
251
questions
0
votes
3
answers
100
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....
3
votes
1
answer
473
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 ...
2
votes
4
answers
147
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.
...
1
vote
3
answers
89
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 ...
4
votes
3
answers
1k
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 ...
1
vote
0
answers
67
views
Powershell Outlook Email Security custom classes
This provides custom classes to work with Outlook 2016's email security settings in trust center. Included are some top level functions to list outlook profiles, retrieve the data from a given profile,...
5
votes
3
answers
6k
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 ...
2
votes
2
answers
321
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. ...
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 ...
-1
votes
2
answers
82
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 ...
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, <...
3
votes
2
answers
220
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 ...
1
vote
1
answer
112
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 ...
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 ...
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^...
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 ...
1
vote
1
answer
276
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 ...
4
votes
0
answers
258
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 ...
8
votes
2
answers
3k
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. ...
6
votes
3
answers
206
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 ...
2
votes
1
answer
84
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 ...
3
votes
0
answers
68
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 ...
1
vote
0
answers
161
views
Self Running iterable state machine with Enums in Java
During development I needed to design a state machine with decision which runs to completion and performs state transition without the need to wait for events. So i come up with the following ...
2
votes
1
answer
2k
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.
...
5
votes
1
answer
7k
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 <...
2
votes
2
answers
185
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 <...
4
votes
1
answer
306
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 ...
2
votes
1
answer
1k
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 ...
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:
...
2
votes
2
answers
114
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 ...
6
votes
2
answers
439
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 ...
3
votes
1
answer
95
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\...
2
votes
1
answer
91
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 ...
3
votes
1
answer
286
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
...
6
votes
2
answers
6k
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 ...
6
votes
2
answers
429
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 ...
4
votes
2
answers
605
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.
...
6
votes
2
answers
293
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 ...
3
votes
1
answer
574
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 ...
6
votes
2
answers
248
views
Opposite access to enums
Consider I have many enums (Java) that looks somewhat like this:
...
2
votes
1
answer
139
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 ...
4
votes
1
answer
331
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 ...
2
votes
1
answer
43
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 ...
5
votes
0
answers
339
views
Reference enum values in Angular template without aliasing the enum type
Is there a way to improve this code? I'd like to use the enum type PaymentMethoddirectly in the angular template without renaming it to ...
2
votes
1
answer
77
views
The most elegant way to locate two enums
I have situation where user has got options to select, and after selected any option will appear next options. For example :
1 - Add car
2 - Add motorcycle.
3 - Print cars
4 - Print motorcycles
And ...
4
votes
1
answer
6k
views
overload c++ enum class operators and enable check value set
I use c++ 11 enum class usually instead of the old enums because many enums can contain the same value
but as known they don't have the bitwise operators out of the box so we should define them ...
6
votes
1
answer
95
views
Distinguish between different types of log items in a dictionary by their key
My logging adapter is using a dictionary for storing data that is passed from middleware to middleware.
It is a one-liner:
...
10
votes
2
answers
1k
views
Bouncing map back into its bounds, after user dragged it out
Users like exploring maps, seeing all that is around. However they tend to go too far. To prevent the map from getting lost to the user it bounces back into the set bounds, as defined by a rectangle.
...
3
votes
0
answers
175
views
Emulating a C++ enum class C++ in C
I am trying to emulate a C++ enum class in C and the code works as I expect. I used this code as indicated on
Stack Overflow.
...
1
vote
1
answer
85
views
Using enum for singleton implementations to choose way of doing something
I have this service that reads emails from a mailbox as they come and I want to extract its contents in a map structure. For now I am interested only in the actual email (no images or attachments).
I ...