Skip to content
Permalink
Browse files

Evo 0.5.1 release

  • Loading branch information...
jlctools committed May 8, 2019
1 parent ad4d594 commit fda48163673b5f36b63cf161e78061e311513f51
BIN -63 Bytes (100%) docs/downloads/evo-0.5.1.tar.gz
Binary file not shown.
BIN +196 Bytes (100%) docs/downloads/evo-0.5.1.zip
Binary file not shown.
Binary file not shown.
BIN -3.95 MB download/evo-0.4.zip
Binary file not shown.
Binary file not shown.
BIN -5.59 MB download/evo-0.5.zip
Binary file not shown.
BIN -1.57 MB download/evo0.3.tar.gz
Binary file not shown.
@@ -155,6 +155,8 @@ object oriented C++ server code. Evo aims to make C++ easier and more powerful w
- EVO_ENUM_REMAP(), EVO_ENUM_REMAP_PREFIXED()
- EVO_ENUM_CLASS_MAP()
- EVO_ENUM_CLASS_REMAP()
- EVO_ENUM_TRAITS()
- EVO_ENUM_CLASS_TRAITS()
- EnumIterator, EnumMapIterator
.
@@ -1056,6 +1058,10 @@ Evo has helpers for efficiently converting between strings and enums.
- \b Caution: This requires string values to be _pre-sorted_, and _no gaps_ between enum values
.
Additionally, these helpers are useful for mapping enums to "trait" objects:
- EVO_ENUM_TRAITS(), EVO_ENUM_CLASS_TRAITS()
.
This example defines an enum, then uses the EVO_ENUM_MAP_PREFIXED() helper to create string mappings.
- This requires the enum to have the expected first/last guard values (`UNKNOWN`, `ENUM_END` -- with a prefix where applicable) to deduce the mappings
- These enum values have a lowercase prefix to avoid collisions with other enums -- referred to as a "prefixed" enum

0 comments on commit fda4816

Please sign in to comment.
You can’t perform that action at this time.