hnprec.h

Go to the documentation of this file.
00001 /*
00002  *  Copyright (C) 2004-2005 Alo Sarv <madcat_@users.sourceforge.net>
00003  *
00004  *  This program is free software; you can redistribute it and/or modify
00005  *  it under the terms of the GNU General Public License as published by
00006  *  the Free Software Foundation; either version 2 of the License, or
00007  *  (at your option) any later version.
00008  *
00009  *  This program is distributed in the hope that it will be useful,
00010  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00011  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00012  *  GNU General Public License for more details.
00013  *
00014  *  You should have received a copy of the GNU General Public License
00015  *  along with this program; if not, write to the Free Software
00016  *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00017  */
00018 
00019 /** @file hnprec.h Precompiled header file */
00020 #ifdef HAVE_PCH
00021         #ifdef WIN32
00022                 #pragma once
00023                 #define _WINSOCKAPI_
00024                 #include <windows.h>
00025         #endif
00026         #include <hn/osdep.h>
00027         #include <hn/gettickcount.h>
00028         #include <map>
00029         #include <set>
00030         #include <list>
00031         #include <vector>
00032         #include <deque>
00033         #include <string>
00034         #include <iostream>
00035         #include <fstream>
00036         #include <boost/format.hpp>
00037         #include <boost/thread.hpp>
00038         #include <boost/signal.hpp>
00039         #include <boost/multi_index_container.hpp>
00040         #include <boost/multi_index/key_extractors.hpp>
00041         #include <boost/lambda/lambda.hpp>
00042         #include <boost/lambda/if.hpp>
00043         #include <boost/lambda/bind.hpp>
00044         #include <hn/scheduler.h>
00045         #include <hn/hash.h>
00046         #include <hn/metadata.h>
00047         #include <hn/object.h>
00048         #include <hn/sockets.h>
00049         #include <hn/log.h>
00050         #include <hn/range.h>
00051         #include <hn/utils.h>
00052         #include <hn/metadb.h>
00053 #endif