compiler - cpp11: 'using' aliases instead of 'typedefs'

msvc2013 supports 'using' syntax