<div dir="ltr">On Thu, 21 Jun 2018 at 17:25, Scott Bailey <<a href="mailto:Bailey@insanegenius.org">Bailey@insanegenius.org</a>> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Regarding smart pointers, Boost Libs has a mature implementation that includes intrusive_ptr<>.  Adding another dependency is, of course, a mixed bag; however, if you go header only with boost libs it's reasonable.  <br>
<br>
For my projects, I have found one advantage of Boost is how often it's libraries migrate themselves into the standard.  There are quite a few other libraries in Boost I use regularly, including threading and filesystem.  Just something to think about.<br></blockquote><div><br></div><div>Just to be clear.  I have *no* intention of making Boost a dependency, ever.</div><div><br></div><div>I am perfectly fine with users adding whatever dependencies they want for their own projects but the VulkanSceneGraph will be focused on keeping the dependencies to a minimum, Vulkan and C++11 (possibly later) and perhaps native windowing.<br></div><div><br></div><div>If the standard committee do decide something is worth adopting from Boost then at that time that I'll consider using that feature, but even then it has to justify itself.</div><div><br></div><div>Robert.<br></div></div></div>