I am canceling my yesterday's question about reg_expression<unsigned short>. We'll work with wchar_t.
Jacob L. "Jacob Lerner (w)" wrote: > > Backhround: > On Solaris, wchar_t is 4 bytes(int), not 2 bytes as on > windows and on Linux. In our app, we want to work with > 2-byte-wide strings on any platform, so we define > > typedef basic_string<unsigned char> unicode_string; > > , which is different from basic_string<wchar_t>, > but this works perfectly good with STL. So far, so good. > > Problem: > > With boost regex, when I'm trying to use this regex > compatible with basic_string<unsigned char>: > > typedef boost::reg_expression<unsigned short, > regex_traits<unsigned short>, BOOST_DEFAULT_ALLOCATOR( > unsigned short)> re_type; > > ,I get million of compile errors about missing traits etc. > > Question: > Q: In order to use boost::reg_expression<unsigned short,..> on the > platform where > 'wchar_t' is not 'unsigned short', what do I need to do ? > > Jacob L. > _______________________________________________ > Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost