diff --git a/include/osg/Referenced b/include/osg/Referenced index 7835ac1da..0196c3d3d 100644 --- a/include/osg/Referenced +++ b/include/osg/Referenced @@ -185,6 +185,10 @@ inline void Referenced::unref() const } } +// intrusive_ptr_add_ref and intrusive_ptr_release allow +// use of osg Referenced classes with boost::intrusive_ptr +inline void intrusive_ptr_add_ref(Referenced* p) { p->ref(); } +inline void intrusive_ptr_release(Referenced* p) { p->unref(); } #else