Removed some cruft

Deprecated the 'set' methods


[SVN r14538]
This commit is contained in:
Douglas Gregor
2002-07-19 20:09:29 +00:00
parent 84bdb40567
commit 3264064074
2 changed files with 10 additions and 6 deletions

View File

@ -548,7 +548,6 @@ namespace boost {
class get_function_impl class get_function_impl
{ {
#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION #ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
BOOST_STATIC_CONSTANT(bool, encoded_param = is_function<InR>::value);
typedef function_traits<InR*> traits; typedef function_traits<InR*> traits;
public: public:
@ -787,17 +786,20 @@ namespace boost {
} }
template<typename Functor> template<typename Functor>
void set(Functor BOOST_FUNCTION_TARGET_FIX(const &) f) void set(Functor BOOST_FUNCTION_TARGET_FIX(const &) f,
int deprecated = 0)
{ {
self_type(f).swap(*this); self_type(f).swap(*this);
} }
void set(const base_type& f) void set(const base_type& f,
int deprecated = 0)
{ {
self_type(f).swap(*this); self_type(f).swap(*this);
} }
void set(const self_type& f) void set(const self_type& f,
int deprecated = 0)
{ {
self_type(f).swap(*this); self_type(f).swap(*this);
} }

View File

@ -322,7 +322,8 @@ namespace boost {
} }
template<typename Functor> template<typename Functor>
void set(Functor BOOST_FUNCTION_TARGET_FIX(const &) f) void set(Functor BOOST_FUNCTION_TARGET_FIX(const &) f,
int deprecated = 0)
{ {
self_type(f, static_cast<const Mixin&>(*this)).swap(*this); self_type(f, static_cast<const Mixin&>(*this)).swap(*this);
} }
@ -338,7 +339,8 @@ namespace boost {
} }
// Assignment from another BOOST_FUNCTION_FUNCTION // Assignment from another BOOST_FUNCTION_FUNCTION
void set(const BOOST_FUNCTION_FUNCTION& f) void set(const BOOST_FUNCTION_FUNCTION& f,
int deprecated = 0)
{ {
if (&f == this) if (&f == this)
return; return;