~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/definition/cache.h

  • Committer: Brian Aker
  • Date: 2011-01-17 23:44:48 UTC
  • mfrom: (2088.1.5 drizzle-build)
  • Revision ID: brian@tangent.org-20110117234448-0tt6rd6fxa3csdaf
Rollup of all changes for identifier/error

Show diffs side-by-side

added added

removed removed

Lines of Context:
51
51
    cache.rehash(arg);
52
52
  }
53
53
 
54
 
  table::instance::Shared::shared_ptr find(const TableIdentifier::Key &identifier);
55
 
  void erase(const TableIdentifier::Key &identifier);
56
 
  bool insert(const TableIdentifier::Key &identifier, table::instance::Shared::shared_ptr share);
 
54
  table::instance::Shared::shared_ptr find(const identifier::Table::Key &identifier);
 
55
  void erase(const identifier::Table::Key &identifier);
 
56
  bool insert(const identifier::Table::Key &identifier, table::instance::Shared::shared_ptr share);
57
57
 
58
58
protected:
59
59
  friend class drizzled::generator::TableDefinitionCache;
61
61
  void CopyFrom(table::instance::Shared::vector &vector);
62
62
 
63
63
private:
64
 
  typedef boost::unordered_map< TableIdentifier::Key, table::instance::Shared::shared_ptr> Map;
 
64
  typedef boost::unordered_map< identifier::Table::Key, table::instance::Shared::shared_ptr> Map;
65
65
 
66
66
  Map cache;
67
67
  boost::mutex _mutex;