With C++ 11 you can replace those macros with an "using alias". In C++ 11 we can perform template aliasing very easily. See: [Type alias / Alias template](http://en.cppreference.com/w/cpp/language/type_alias).