From 06193963d05d4e1c37273437428031b0127bc79b Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 15 Oct 2013 07:01:17 +0200 Subject: Automatically map C++11 enum classes (strong enums) --- odb/details/config-vc.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'odb/details/config-vc.h') diff --git a/odb/details/config-vc.h b/odb/details/config-vc.h index 7897360..ab7164e 100644 --- a/odb/details/config-vc.h +++ b/odb/details/config-vc.h @@ -21,6 +21,12 @@ //# define ODB_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGUMENT //# define ODB_CXX11_VARIADIC_TEMPLATES //# define ODB_CXX11_INITIALIZER_LIST + +// Strongly typed enums are supported starting from VC++11. +// +# if _MSC_VER >= 1700 +# define ODB_CXX11_ENUM +# endif #endif #endif /* ODB_DETAILS_CONFIG_VC_H */ -- cgit v1.1