enums

How to optimally translate enums in the smallest amount of code?

It's often the case that you have 2 enums that are equivalent but numbered differently, and you need functions to translate elements from the first enum to elements of the second and the reverse. This is usually really tedious to code, and anytime a new element is added you have to make sure to add the pairing both to the converting and ...

Accessing an enum in a namespace

In a header I have a setup like this namespace NS { typedef enum { GOOD, BAD, UGLY }enum_thing; class Thing { void thing(enum_thing elem); } } and of course another cpp file that goes along with that header. Then I have a thread cpp file that contains main(). In this cpp file I use that enum to pass to the method t...

What do the enum values of objLogicalDisk.DriveType in vbscript refer to?

Hi, so the following code: Dim objFSO : Set objFSO = CreateObject("Scripting.FileSystemObject") Dim colDrives : Set colDrives = objFSO.Drives Dim objWMIService : Set objWMIService = GetObject("winmgmts:") Dim objLogicalDisk Dim objDrive For Each objDrive in colDrives Set objLogicalDisk = objWMIService.Get("Win32_LogicalDisk.Devic...

Grails Enum Works on Jetty, breaks on Tomcat

I have developed this small app and run it on Jetty with no problems... Bug.groovy: package itsafeature class Bug { String name String description Priority priority Project project static belongsTo = Project static constraints = { name(size:10..150) description(size:25..1500) project...

Doubts regarding Enum Strategy approach

For computing Income Tax, I tried to use Enum Strategy approach to make the logic more concise. But in the end I’m not satisfied mainly because I had to write different enums for income groups, limits and rates. This was because they are all constants of different nature. But due to this the code doesn’t looks compact and seems to lack e...

Why does Enum.GetValues() return names when using "var"?

Can anyone explain this? using System; namespace TestEnum2342394834 { class Program { static void Main(string[] args) { //with "var" foreach (var value in Enum.GetValues(typeof(ReportStatus))) { Console.WriteLine(value); } //with "int...

How to explain the answer to this java enum question ?

Given public enum Title { MR("Mr."), MRS("Mrs."), MS("Ms."); private final String title; private Title(String t) { title = t; } public String format(String last, String first) { return title + "" + first + "" + last; } } public static void main(String[] args){ System.out.println(Title.MR.format("Doe","John")); } Doe...

Can an Enum only hold numerical values and not string?

I have this Enum: enum ASCIIChars { BLACK = "@", CHARCOAL = "#", DARKGRAY = "8", MEDIUMGRAY = "&", MEDIUM = "o", GRAY = ":", SLATEGRAY = "*", LIGHTGRAY = ".", WHITE = " " }; Here is where I am using it: private ...

Wicket resource - string not found?

I'm playing with wicket's form input components. I tried to put an enum to a DropDownMenu: public enum Choice { ONE, TWO, THREE } cz.oz.wicket.pages.form.FormPage.java -------------- .add( new DropDownChoice("choice", Arrays.asList( Choice.values() ), new EnumChoiceRenderer() ) ) and added a properties file: cz.oz.wi...

enum element limit

Is there a maximum number of allowable enum elements in C++? (Question arose from answer to my previous question on defines) ...

Using named value from enum in Objective C

I have an enum defined as follows: typedef enum modifiers { modifierNone=-1, modifierCmd, modifierShift, modifierOption } Modifier; What i would like to do is pass a string value from one method to another for exampl...

Sharing an enum from C#, C++/CLI, and C++

I have a library that consists of three parts. First is native C++, which provides the actual functionality. Second is a C++/CLI wrapper/adaptor for the C++ library, to simplify the C# to C++ transition. Finally I have a C# library, which invokes the C++ library through the C++/CLI adaptor. Right now there I have two sets of parallel...

Enum vs Macro States C++

(Question is related to my previous questions here, here, here, and here). I am maintaining a very old application that was ported years ago from DOS to Windows, but a lot of the old C conventions still carry forward. The one particular convention is a setBit and clrBit macro: #ifndef setBit #define setBit(word, mask) word |= mask #en...

Java: Interfaces containing inner enums; Extending functionality in implementation classes

I have an interface like the following: package example; import java.awt.Point; public interface Thing { public enum MovingState { MOVING_LEFT, MOVING_UP, MOVING_RIGHT, MOVING_DOWN } public void setNewPosition(MovingState state); public Point getPosition(); } and an implementation clas...

Python's enum equivalent

Possible Duplicate: Whats the best way to implement an enum in Python? What is the Python idiom for a list of differently indexed names (like Enum in C/C++ or Java)? Clarification: I want a property of a value to be set to a restricted range, such as card suites Heart, Club, Spade, Diamond. I could represent it with an int in...

Binding Doesn't Occur When re-Binding RadioButtons to an Enum

While looking at solutions for tying an enum to a group of RadioButtons, I discovered Sam's post from a year and a half ago. Lars' answer was exactly what I was looking for: simple and effective. Until I started changing the object tied to the RadioButton group. A simple version follows. The XAML: <Window x:Class="RadioEnum.MainWindo...

How to import another Enum into My Enum

This is my Enum public enum MyEnum {Blue, Red}; There is another external enum called ExternalEnum, I don't have and couldn't change its source code but I can use the class, say I know there are yellow and white in it. What I want to do is to pull all the elements in the external enum, make them part of my enum, i.e. public enum MyE...

c# enum and performance

My app has a lot of different lookup values, these values don't ever change, e.g. US States. Rather than putting them into database tables, I'd like to use enums. But, I do realize doing it this way involves having a few enums and a lot of casting from "int" and "string" to and from my enums. Alternative, I see someone mentioned using...

Can I cast from a Generic type to an Enum in C#?

I'm looking to write a utility function that gets a integer from the database and returns a typed Enum to the application. Here is what I tried to do (note I pass in a datareader and columnname instead of the int in my real function)... public static T GetEnum<T>(int enumAsInt) { Type enumType = typeof(T); Enum...

Enum parsing doesn't seem to work with Fluent NHibernate

Hi all I have a data access class with an Enum called Salutation: public enum Salutation { Unknown = 0, Dame = 1, etc Mr = 5, etc } I am peristing the class with NHibernate, and up until this morning I was using .hbm.xml files for mapping. However, I've now switched to using Fluent NHibernate, but loading ins...