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 |