<div dir="ltr">Hi all, <div><br></div><div>As many of you know, I'm particularly interested in VCL and how it fits together. One thing I've noticed is that a lot of VCL classes have their own built-in reference counting code. </div><div><br></div><div>I am interested in changing this situation. In <a href="https://gerrit.libreoffice.org/#/c/11565/4">https://gerrit.libreoffice.org/#/c/11565/4</a> I used a shared_ptr, but I have since switched to use boost's intrusive_ptr</div><div><br></div><div>I am interested in someone looking at my general approach. In a nutshell, I have kept a reference counter variable in FontCharMap, and merged ImplFontCharMap with FontCharMap. I have also used a typedef PtrFontCharMap, which is intrusive_ptr<FontCharMap>. </div><div><br></div><div>I would love to see some comments, good or bad so that I can start rolling out this sort of thing to other parts of the VCL module. </div><div><br></div><div>Chris</div></div>