D:/opendownloadmanager/ODM-1.x/Bittorrent/libtorrent-0.12/include/libtorrent/alert.hpp File Reference

#include <memory>
#include <queue>
#include <string>
#include <cassert>
#include <typeinfo>
#include <boost/thread/mutex.hpp>
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
#include <boost/preprocessor/repetition/enum.hpp>
#include <boost/preprocessor/repetition/enum_params.hpp>
#include <boost/preprocessor/repetition/enum_shifted_params.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include "libtorrent/config.hpp"

Go to the source code of this file.

Namespaces

namespace  libtorrent
namespace  libtorrent::detail

Classes

class  libtorrent::alert
class  libtorrent::alert_manager
struct  libtorrent::unhandled_alert
struct  libtorrent::handle_alert<>

Defines

#define TORRENT_MAX_ALERT_TYPES   10
#define ALERT_POINTER_TYPE(z, n, text)   (BOOST_PP_CAT(T, n)*)0

Functions

template<class Handler, BOOST_PP_ENUM_PARAMS(TORRENT_MAX_ALERT_TYPES, class T) >
void libtorrent::detail::handle_alert_dispatch (const std::auto_ptr< alert > &alert_, const Handler &handler, const std::type_info &typeid_, BOOST_PP_ENUM_BINARY_PARAMS(TORRENT_MAX_ALERT_TYPES, T,*p))
template<class Handler>
void libtorrent::detail::handle_alert_dispatch (const std::auto_ptr< alert > &alert_, const Handler &handler, const std::type_info &typeid_, BOOST_PP_ENUM_PARAMS(TORRENT_MAX_ALERT_TYPES, void_ *BOOST_PP_INTERCEPT))


Define Documentation

#define ALERT_POINTER_TYPE ( z,
n,
text   )     (BOOST_PP_CAT(T, n)*)0

#define TORRENT_MAX_ALERT_TYPES   10


Generated on Sun May 25 00:19:40 2008 by  doxygen 1.5.6