libdap++
Updated for version 3.12.0
|
#include <pthread.h>
#include <string>
#include <vector>
#include <map>
#include "HTTPCache.h"
#include "Error.h"
#include "InternalErr.h"
#include "util.h"
#include "debug.h"
Go to the source code of this file.
Classes | |
struct | libdap::HTTPCacheTable::CacheEntry |
class | libdap::HTTPCacheTable |
Namespaces | |
libdap | |
Constant Groups | |
libdap | |
Macros | |
#define | DESTROY(m) pthread_mutex_destroy((m)) |
#define | INIT(m) pthread_mutex_init((m), 0) |
#define | LOCK(m) |
#define | TRYLOCK(m) pthread_mutex_trylock((m)) |
#define | UNLOCK(m) |
Functions | |
int | libdap::get_hash (const string &url) |
#define DESTROY | ( | m) | pthread_mutex_destroy((m)) |
Definition at line 75 of file HTTPCacheTable.h.
Referenced by libdap::HTTPCache::~HTTPCache().
#define INIT | ( | m) | pthread_mutex_init((m), 0) |
Definition at line 74 of file HTTPCacheTable.h.
Referenced by libdap::HTTPCacheTable::CacheEntry::CacheEntry().
#define LOCK | ( | m) |
Definition at line 61 of file HTTPCacheTable.h.
Referenced by libdap::HTTPCache::instance(), libdap::HTTPCache::lock_cache_interface(), libdap::HTTPCacheTable::CacheEntry::lock_read_response(), and libdap::HTTPCacheTable::CacheEntry::lock_write_response().
#define TRYLOCK | ( | m) | pthread_mutex_trylock((m)) |
Definition at line 73 of file HTTPCacheTable.h.
Referenced by libdap::HTTPCacheTable::CacheEntry::lock_read_response().
#define UNLOCK | ( | m) |
Definition at line 67 of file HTTPCacheTable.h.
Referenced by libdap::HTTPCache::instance(), libdap::HTTPCacheTable::CacheEntry::lock_read_response(), libdap::HTTPCache::unlock_cache_interface(), libdap::HTTPCacheTable::CacheEntry::unlock_read_response(), and libdap::HTTPCacheTable::CacheEntry::unlock_write_response().