|
Boost : |
From: Frank Laub (frank.laub_at_[hidden])
Date: 2005-12-22 06:04:57
One alternative is to do this instead:
BOOST_ENUM_VALUES(BlockType_t, const char*,
(SampleIfg)("Sample Interferogram")
(SampleSpec)("Sample Spectrum")
(SamplePhase)("Sample Phase")
(RefIfg)("Reference Interferogram")
)
One principle idea of the Boost.Enum library is to hide the fact that
integers are really doing the dirty work. I suppose in this case we could
expose a 'raw' or 'native' method that would return the index number of the
enumeration element. This could then be used for your vector index. Would
this work for you?
-Frank
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk