enums

Some thought about a PHP Enum setup

Hi all, For a project I'm working I need to have some sort of enumaration class since the data won't be changed It's useless to store it in a database and exhaust the db-server with unnecessary request. So after reading some related posts on SO I tried the following: class Model_MaintenanceTerminology { const SetDefault = array("id" ...

Java Enum behavior

We have the following enumeration: public enum ComponentTypes { PDIFF(301), TDIFF(302), TADJ(303); private long componentTypeId; private ComponentTypes(long componentTypeId){ this.componentTypeId = componentTypeId; } public Long getId(){ return this.componentTypeId; } } In one of our...

c#:How to use enum for storing string constants?

Possible Duplicate: Enum with strings is is possible to have string constants in enum like enum{name1="hmmm" name2="bdidwe"} if it is not so what is best way to do so? I tried it its not working for string so right now i am grouping all related constnats in one class like class operation { publi...

mask in enum [C++]

Hi, I'm playing at the moment with bits and was looking at microsoft code for io states and discovered something like this: enum _Iostate { // constants for stream states _Statmask = 0x17};//What is this mask for??? static const _Iostate goodbit = (_Iostate)0x0; static const _Iostate eofbit = (_Iostate)0x1; static const _Iostate fail...

Casting Enum to uint

I'm writing a function that takes an Enum and casts it to uint. From what I've seen when casting to int, you have to cast it to an object first: (int) (object) myEnumValue. If you write (int) myEnumValue you get a compile time exception. Now, when I tried to cast it to uint, I was expecting that (uint) (object) myEnumValue would be alr...

Using enum as a dependency property in WPF

I try to use enum type as a dependency property in my custom control, but always get an error: public enum PriceCategories { First = 1, Second = 2, Third = 3, Fourth = 4, Fifth = 5, Sixth = 6 } public static readonly DependencyProperty PriceCatProperty = DependencyProperty.Regi...

Static String constants VS enum in Java 5+

I've read that question & answers: http://stackoverflow.com/questions/66066/what-is-the-best-way-to-implement-constants-in-java And came up with a decision that enum is better way to implement a set of constants. Also, I've read an example on Sun web site how to add the behaviour to enum (see the link in the previously mentioned post). ...

Get Enum from String in ActionScript3

Is there any way in ActionScript3 to get enum from string value? e.g. I have enum public final class Day { public static const MONDAY:Day = new Day(); public static const TUESDAY:Day = new Day(); public static const WEDNESDAY:Day = new Day(); public static const THURSDAY:Day = new Day(); public static const FRIDAY:D...

Java - Retrieving amount of types in list

I have a list. The list can contain multiple items of the same enum type. Lets say i have an enum : TOY which has values: BALL, DOLL, PLAYSTATION. I want to know how many PLAYSTATION items are in a list with the type TOY. (ie, List<Toy> toys) What is the best possible solution for this? I don't want to keep iterating through the list ...

Representation of enums

How do enums work 'behind the scenes' in programming languages? I am guessing that each language has a different way of representing these datatypes. In java you can use the == operator, for example: public class TestEnum { private enum Test { foo, bar } public static void main(String[] args) { System.out.println(...

Workarounds for the forward-declared class enumeration problem?

I am maintaining a large code base and am using a combination of forward declarations and the pImpl idiom to keep compile times down and reduce dependencies (and it works really well,) The problem I have is with classes that contain public enumerations. These enumerations cannot be forward declared so I am left with no option but to in...

Flags enumeration with multiple zero values problem (TextFormatFlags)

While trying to write a custom control I've come across a problem with the System.Windows.Forms.TextFormatFlags enum in combination with the Visual Studio (2005/2008) editor. The reason for this problem seems to come from the fact that this enum has multiple members which map to a zero value. Selecting any of these members (GlyphOverhang...

MySQL Enum's always contain '' (empty string) in possibilities

Hi, I'm trying to create a simple 'yes'/'maybe'/'no' Enum in MySQL with PhpMyAdmin I set NULL to No, and 'maybe' as the default value I am expecting an error when executing something like "SET EnumCol=''", because '' (an empty string) should not be a valid value. But the query gets executed and the value gets set to '' - which means I'...

Why can't I switch on a class with a single implicit conversion to an enum

I am wondering why it is that a single implicit conversion to an enum value doesn't work the same way it would if the conversion were to a system type. I can't see any technical reason however maybe someone smarter than I can shed some light for me. The followoing fails to compile with, "A value of an integral type expected" and "Cannot...

C++/CLI : Casting from unmanaged enum to managed enum

What is the correct way of casting (in C++/CLI) from a native code enum to a managed code enum which contain the same enum values? Is there any difference with using the C# way of casting like for example (int) in C++/CLI. ...

c++ multiple enums in one function argument using bitwise or "|"

Hi, I recently came across some functions where you can pass multiple enums like this: myFunction(One | Two); Since I think this is a really elegant way I tried to implement something like that myself: void myFunction(int _a){ switch(_a){ case One: cout<<"!!!!"<<endl; break; case Two: cout<<"?????"<<e...

Make enum bindable to datagridview

Hi all I have an object which contains a number of string properties and an enum property called CRAction. I have another object which represents a collection of the above object. When I bind the collection object to something like a gridview, all of the string properties bind fine, but the enum doesn't appear. I have added another s...

Mapping enum values to strings in C++

Is there a way to, at runtime, map the value of an enum to the name? (I'm building with GCC.) I know GDB can do it and I'm willing to use something that's unportable and mucks with debug data. Edit: I'm looking for a solution that doesn't require modifying the original enum declaration nor hand copying all the values out in a mapping...

WCF - Common library enum issue - C#

I've got a common library that contains enums that are shared between a WCF Service and a client by means of the DLL. Yes, I know the better way of doing this is to create a service out of my common lib - that's for later. I've made a change to my common lib, adding another field to the enum. After compiling, I've updated the DLL's in...

Internal enum as a base class template parameter [C++]

Hi, in code like this: #pragma once #include "stdafx.h" #include "Token.h" //I would like this enum to be inside class Number enum Number_enm {ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE}; class Number : public Token<Number_enm>//and this template parameter to be Number::Number_enm { private: public: Number(const N...