Takatoshi Kondo c4fb47c00d Fixed #204, #202.
enum support had been incomplete.
This fix made enum support complete.

Replaced int with auto on c++11 scoped enum.
Replaced template specializations with function overloads on operator<< and operator>> for enum.

enum can convert to object with and without zone.

When you want to adapt enum, you need to write as follows:

// NOT msgpack.hpp

enum yourenum {
    elem
};

MSGPACK_ADD_ENUM(yourenum);

// msgpack.hpp should be included after MSGPACK_ADD_ENUM(...)

int main() {
    msgpack::object obj(yourenum::elem);
}
2015-01-31 22:19:31 +09:00
..
2014-06-05 20:49:15 +00:00
2014-08-11 09:01:17 +09:00
2014-06-05 20:49:15 +00:00
2015-01-15 20:42:33 +09:00
2015-01-31 22:19:31 +09:00
2015-01-15 20:42:33 +09:00
2014-12-14 19:10:46 +09:00
2015-01-16 00:20:43 +09:00
2015-01-31 22:19:31 +09:00
2015-01-31 22:19:31 +09:00
2014-09-09 14:29:10 +09:00
2014-09-09 14:29:10 +09:00
2015-01-31 22:19:31 +09:00
2015-01-31 22:19:31 +09:00
2015-01-15 20:42:33 +09:00
2015-01-16 21:47:13 +09:00
2014-09-02 18:15:58 +09:00
2015-01-16 00:20:43 +09:00