|
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.
|