#include "classlib/iobase/Socket.h"
#include "classlib/iobase/IOSelector.h"
#include "classlib/iobase/Pipe.h"
#include "classlib/utils/Signal.h"
#include "classlib/utils/Error.h"
#include "classlib/utils/Time.h"
#include <pthread.h>
#include <stdint.h>
#include <iostream>
#include <vector>
#include <string>
#include <list>
#include <map>
#include <set>
#include <ext/hash_set>
Go to the source code of this file.
Classes | |
struct | DQMNet::AutoPeer |
struct | DQMNet::Bucket |
struct | DQMNet::CoreObject |
class | DQMBasicNet |
class | DQMImplNet< ObjType > |
class | DQMNet |
struct | DQMNet::HashEqual |
struct | DQMNet::HashOp |
struct | DQMImplNet< ObjType >::ImplPeer |
struct | DQMNet::Object |
struct | DQMNet::Peer |
struct | DQMNet::QValue |
struct | DQMNet::WaitObject |
Defines | |
#define | dqmhashfinal(a, b, c) |
#define | dqmhashmix(a, b, c) |
#define | dqmhashrot(x, k) (((x)<<(k)) | ((x)>>(32-(k)))) |
{ \ c ^= b; c -= dqmhashrot(b,14); \ a ^= c; a -= dqmhashrot(c,11); \ b ^= a; b -= dqmhashrot(a,25); \ c ^= b; c -= dqmhashrot(b,16); \ a ^= c; a -= dqmhashrot(c,4); \ b ^= a; b -= dqmhashrot(a,14); \ c ^= b; c -= dqmhashrot(b,24); }
Referenced by DQMNet::dqmhash().
#define dqmhashrot | ( | x, | |
k | |||
) | (((x)<<(k)) | ((x)>>(32-(k)))) |