[poppler] GooString — Why do we use it instead of std::string?

Albert Astals Cid aacid at kde.org
Mon Nov 7 03:25:48 PST 2011


A Dissabte, 5 de novembre de 2011, Alec Taylor vàreu escriure:
> As you say, that only used to be a problem in stdlib, it is no longer a
> problem.
> 
> There are various features of std::string not present in GooString,
> which I need for my patches to poppler.

As i said, if it is for use in pdftohtml, go for it, use std::string. 

Albert

> 
> Most obviously, it is missing a substr() member.
> 
> Are there any restrictions/problems with the current std::string when
> compared with GooString?
> 
> > As far as presence of GooString in public API is concerned, I guess it
> > comes from the fact (or FUD otherwise) that putting template C++
> > classes in public API is considered ABI-unsafe (easier to break). And
> > while there aren't any issues with STL in this regard recently, Boost
> > for instance would be a different story.
> > So GooString would be safe alternative.
> > 
> > regards
> > MM
> 
> _______________________________________________
> poppler mailing list
> poppler at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/poppler


More information about the poppler mailing list