~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/query_id.h

Merge Stewart's dead code removal

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* -*- mode: c++; c-basic-offset: 2; indent-tabs-mode: nil; -*-
2
2
 *  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
3
3
 *
4
 
 *  Copyright (C) 2008 Sun Microsystems, Inc.
 
4
 *  Copyright (C) 2008 Sun Microsystems
5
5
 *
6
6
 *  This program is free software; you can redistribute it and/or modify
7
7
 *  it under the terms of the GNU General Public License as published by
20
20
#ifndef DRIZZLED_QUERY_ID_H
21
21
#define DRIZZLED_QUERY_ID_H
22
22
 
 
23
#include <pthread.h>
23
24
#include <drizzled/atomics.h>
24
25
 
25
 
namespace drizzled
26
 
{
27
 
 
28
 
typedef uint64_t query_id_t;
29
 
 
30
26
class Query_id
31
27
{
32
28
public:
43
39
  query_id_t next();
44
40
 
45
41
private:
46
 
  atomic<uint64_t> the_query_id;
 
42
  drizzled::atomic<uint64_t> the_query_id;
47
43
 
48
44
  Query_id();
49
45
  Query_id(Query_id const&);
50
46
  Query_id& operator=(Query_id const&);
51
47
};
52
48
 
53
 
} /* namespace drizzled */
54
 
 
55
49
#endif /* DRIZZLED_QUERY_ID_H */