Home | Libraries | People | FAQ | More |
boost::function_base — The common base class for all Boost.Function objects. Objects of type function_base may not be created directly.
class function_base { public: // capacity bool empty() const; // target access template<typename Functor> Functor* target(); template<typename Functor> const Functor* target() const; template<typename Functor> bool contains(const Functor&) const; };
function_base
target accesstemplate<typename Functor> Functor* target(); template<typename Functor> const Functor* target() const;
Returns:
If this
stores a target of type
Functor
, returns the address of the
target. Otherwise, returns the NULL
pointer.
Throws:
Will not throw.
template<typename Functor> bool contains(const Functor& f) const;
Returns:
true
if this->target<Functor>()
is non-NULL and function_equal(*(this->target<Functor>()), f)
Copyright © 2001-2004 Douglas Gregor |