[Patch] More facets rearrangements

Paolo Carlini pcarlini@suse.de
Tue Apr 24 09:11:00 GMT 2007


Paolo Carlini wrote:

> this one is only partially about size of the headers (~ 10 KB off 
> <iostream>) and mostly about consistency and correctness: it adds a 
> locale_classes.tcc hosting the out of line functions of class locale; 
> moves collate to the locale_classes headers, to support instantiating 
> locale::operator() also when locale is not explicitely mentioned by 
> the user (*); changes locale_facets to not include <bits/codecvt.h>, 
> instead in fstream, where it's used, and in locale_facets_nonio (which 
> finally hosts *only* things not having to do directly with iostreams).

I'm finishing testing the below variant instead, which additionally only 
adjusts the extern template declarations.

Paolo.

/////////////////
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: CL_facets_split_fb
URL: <http://gcc.gnu.org/pipermail/libstdc++/attachments/20070424/74aa3099/attachment.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: patch_facets_split_fb
URL: <http://gcc.gnu.org/pipermail/libstdc++/attachments/20070424/74aa3099/attachment-0001.ksh>


More information about the Libstdc++ mailing list