summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '3rdParty/Boost/src/boost/phoenix/bind/detail/member_variable.hpp')
-rw-r--r--3rdParty/Boost/src/boost/phoenix/bind/detail/member_variable.hpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/3rdParty/Boost/src/boost/phoenix/bind/detail/member_variable.hpp b/3rdParty/Boost/src/boost/phoenix/bind/detail/member_variable.hpp
index 29e2ab6..27a0365 100644
--- a/3rdParty/Boost/src/boost/phoenix/bind/detail/member_variable.hpp
+++ b/3rdParty/Boost/src/boost/phoenix/bind/detail/member_variable.hpp
@@ -43,8 +43,8 @@ namespace boost { namespace phoenix { namespace detail {
type;
};
- member_variable(MP mp)
- : mp(mp) {}
+ member_variable(MP mp_)
+ : mp(mp_) {}
template <typename Class>
RT& operator()(Class& obj) const
@@ -56,6 +56,12 @@ namespace boost { namespace phoenix { namespace detail {
}
template <typename Class>
+ RT& operator()(Class* obj) const
+ {
+ return obj->*mp;
+ }
+
+ template <typename Class>
RT const& operator()(Class const& obj) const
{
BOOST_PROTO_USE_GET_POINTER();
@@ -65,12 +71,6 @@ namespace boost { namespace phoenix { namespace detail {
}
template <typename Class>
- RT& operator()(Class* obj) const
- {
- return obj->*mp;
- }
-
- template <typename Class>
RT const& operator()(Class const* obj) const
{
return obj->*mp;