Public Types | |
|
typedef boost::unordered_map < identifier::Catalog, catalog::Instance::shared_ptr > | unordered_map |
Static Public Member Functions | |
| static size_t | size () |
| static Instance::shared_ptr | find (const identifier::Catalog &, error_t &) |
| static bool | exist (const identifier::Catalog &) |
| static bool | erase (const identifier::Catalog &, error_t &) |
| static bool | insert (const identifier::Catalog &, Instance::shared_ptr, error_t &) |
| static bool | lock (const identifier::Catalog &, error_t &) |
| static bool | unlock (const identifier::Catalog &, error_t &) |
| static void | copy (catalog::Instance::vector &) |
Static Public Attributes | |
| static unordered_map | cache |
| static boost::mutex | _mutex |