Public Member Functions | |
size_t | size () const |
void | rehash (size_t arg) |
table::instance::Shared::shared_ptr | find (const identifier::Table::Key &identifier) |
void | erase (const identifier::Table::Key &identifier) |
bool | insert (const identifier::Table::Key &identifier, table::instance::Shared::shared_ptr share) |
Static Public Member Functions | |
static Cache & | singleton () |
Protected Member Functions | |
void | CopyFrom (table::instance::Shared::vector &vector) |
Private Types | |
typedef boost::unordered_map < identifier::Table::Key, table::instance::Shared::shared_ptr > | Map |
Private Attributes | |
Map | cache |
boost::mutex | _mutex |
Friends | |
class | drizzled::generator::TableDefinitionCache |