ldas-tools-diskcacheAPI
2.6.1
|
#include <RegistrySingleton.hh>
Public Types | |
typedef Registry::info_type | info_type |
typedef Registry::id_type | id_type |
typedef Registry::ascii_key_type | ascii_key_type |
typedef Registry::Info | Info |
typedef Registry::Info::indexing_type | indexing_type |
Public Member Functions | |
SINGLETON_TS_DECL (RegistrySingleton) | |
Static Public Member Functions | |
static const info_type | GetInfo (id_type Key) |
static id_type | Id (const ascii_key_type &Key) |
static void | OnDirectoryClose (DirectoryScanData &Data) |
static id_type | Register (const Info &Key) |
static bool | ScanForMatch (DirectoryScanData &Data) |
static void | TranslateQuery (const QueryParams &Params, QueryAnswer &Answer) |
Static Public Attributes | |
static const id_type | ID_NULL = 0 |
Private Types | |
typedef void(* | FindFunc )(const Streams::Streamable &Source, const Directory &Dir, QueryAnswer &Answer) |
typedef bool(* | IsMatchFunc )(DirectoryScanData &Data) |
typedef void(* | OnDirectoryCloseFunc )(DirectoryScanData &Data) |
typedef void(* | TranslateQueryFunc )(const QueryParams &Params, QueryAnswer &Answer) |
typedef LDASTools::AL::unordered_map < id_type, info_type > | registry_container_type |
Private Member Functions | |
id_type | Register (const Info &Key) |
void | TranslateQuery (const Cache::QueryParams &Params, Cache::QueryAnswer &Answer) const |
Translate a query. More... | |
id_type | Id (const std::string &Name) const |
const info_type | GetInfo (id_type Id) const |
const registry_container_type & | registry () const |
Static Private Attributes | |
static const id_type | KEY_NULL = id_type( 0 ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
diskCache::Cache::RegistrySingleton::SINGLETON_TS_DECL | ( | RegistrySingleton | ) |
|
inlinestatic |
|
static |