~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/session/cache.h

  • Committer: Brian Aker
  • Date: 2011-02-08 02:06:04 UTC
  • mto: (2152.2.1 alter-table)
  • mto: This revision was merged to the branch mainline in revision 2154.
  • Revision ID: brian@tangent.org-20110208020604-p23mwd9yvamuwbwu
Merge in column varchar build.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
 
23
23
#include <list>
24
24
 
25
 
#include <drizzled/visibility.h>
 
25
#include "drizzled/session.h"
 
26
#include "drizzled/visibility.h"
26
27
 
27
28
namespace drizzled
28
29
{
34
35
 
35
36
class DRIZZLED_API Cache 
36
37
{
37
 
  typedef boost::shared_ptr<drizzled::Session> session_shared_ptr;
38
38
public:
39
 
  typedef std::list<session_shared_ptr> list;
 
39
  typedef std::list<Session::shared_ptr> list;
40
40
 
41
41
  Cache() :
42
42
    _ready_to_exit(false)
68
68
  void shutdownFirst();
69
69
  void shutdownSecond();
70
70
 
71
 
  void erase(session_shared_ptr&);
 
71
  void erase(Session::shared_ptr&);
72
72
  size_t count();
73
 
  void insert(session_shared_ptr &arg);
 
73
  void insert(Session::shared_ptr &arg);
74
74
 
75
 
  session_shared_ptr find(const session_id_t &id);
 
75
  Session::shared_ptr find(const session_id_t &id);
76
76
 
77
77
private:
78
78
  bool volatile _ready_to_exit;