libdap Updated for version 3.21.1
libdap4 is an implementation of OPeNDAP's DAP protocol.
|
#include <exception>
#include <iostream>
#include <string>
#include <cerrno>
#include <fcntl.h>
#include <sys/stat.h>
#include <unistd.h>
Go to the source code of this file.
Classes | |
class | libdap::mp_lock_guard |
Lock the cache for writing. Implements RAII for the multi-process write lock for the cache. More... | |
class | libdap::mp_lock_guard_logger |
Interface for the logger used by mp_lock_guard The idea behind this abstract class (aka, interface) is that the client of mp_lock_guard can provide a logger that will behave as they want. More... | |
class | libdap::mp_lock_guard_logger_default |
Default logger for mp_lock_guard For this implementation of mp_lock_guard_logger, the log() method writes to std::cerr and the error() method throws a std::runtime_error. More... | |
Namespaces | |
namespace | libdap |
top level DAP object to house generic methods | |