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 |