From: <br...@us...> - 2010-08-13 03:47:12
|
Revision: 4173 http://openvrml.svn.sourceforge.net/openvrml/?rev=4173&view=rev Author: braden Date: 2010-08-13 03:47:06 +0000 (Fri, 13 Aug 2010) Log Message: ----------- deref will never throw; use OPENVRML_NOTHROW. Modified Paths: -------------- trunk/ChangeLog trunk/src/libopenvrml/openvrml/node_impl_util.h Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2010-08-13 03:37:33 UTC (rev 4172) +++ trunk/ChangeLog 2010-08-13 03:47:06 UTC (rev 4173) @@ -1,5 +1,11 @@ 2010-08-12 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/node_impl_util.h + (openvrml::node_impl_util::ptr_to_polymorphic_mem): deref will + never throw; use OPENVRML_NOTHROW. + +2010-08-12 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/browser.h: Doesn't need to include <boost/thread.hpp>. Modified: trunk/src/libopenvrml/openvrml/node_impl_util.h =================================================================== --- trunk/src/libopenvrml/openvrml/node_impl_util.h 2010-08-13 03:37:33 UTC (rev 4172) +++ trunk/src/libopenvrml/openvrml/node_impl_util.h 2010-08-13 03:47:06 UTC (rev 4173) @@ -109,8 +109,9 @@ class ptr_to_polymorphic_mem { public: virtual ~ptr_to_polymorphic_mem() OPENVRML_NOTHROW = 0; - virtual MemberBase & deref(Object & obj) = 0; - virtual const MemberBase & deref(const Object & obj) = 0; + virtual MemberBase & deref(Object & obj) OPENVRML_NOTHROW = 0; + virtual const MemberBase & deref(const Object & obj) + OPENVRML_NOTHROW = 0; }; template <typename MemberBase, typename Object> @@ -129,8 +130,9 @@ explicit ptr_to_polymorphic_mem_impl(Member Object::* ptr_to_mem); virtual ~ptr_to_polymorphic_mem_impl() OPENVRML_NOTHROW; - virtual MemberBase & deref(Object & obj); - virtual const MemberBase & deref(const Object & obj); + virtual MemberBase & deref(Object & obj) OPENVRML_NOTHROW; + virtual const MemberBase & deref(const Object & obj) + OPENVRML_NOTHROW; }; template <typename MemberBase, typename Member, typename Object> @@ -147,7 +149,7 @@ template <typename MemberBase, typename Member, typename Object> MemberBase & ptr_to_polymorphic_mem_impl<MemberBase, Member, Object>:: - deref(Object & obj) + deref(Object & obj) OPENVRML_NOTHROW { return obj.*this->ptr_to_mem; } @@ -155,7 +157,7 @@ template <typename MemberBase, typename Member, typename Object> const MemberBase & ptr_to_polymorphic_mem_impl<MemberBase, Member, Object>:: - deref(const Object & obj) + deref(const Object & obj) OPENVRML_NOTHROW { return obj.*this->ptr_to_mem; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |