class bad_function_call : public std::exception { };
[Added with TR1]
The class describes an exception thrown to indicate that a call to operator() on a function object failed because the object was empty.