Clibdap::AISDatabaseParser | |
Clibdap::AISMerge | Merge AIS resources |
Clibdap::AISResources | Manage AIS resources |
Clibdap::Ancillary | |
►Clibdap::BaseTypeFactory | |
Clibdap::D4BaseTypeFactory | |
Clibdap::cache_entry | |
Clibdap::HTTPCacheTable::CacheEntry | |
Clibdap::ce_parser_arg | |
Clibdap::ChildLocker | |
Clibdap::Clause | Holds a fragment of a constraint expression |
►Clibdap::Connect | Holds information about the link from a DAP2 client to a dataset |
Clibdap::AISConnect | |
Cstring::const_iterator | STL iterator class |
Cvector< T >::const_iterator | STL iterator class |
Cstring::const_reverse_iterator | STL iterator class |
Cvector< T >::const_reverse_iterator | STL iterator class |
Clibdap::ConstraintEvaluator | Evaluate a constraint expression |
CCrc32 | |
►Cd4_ceFlexLexer | |
Clibdap::D4CEScanner | |
►Cd4_functionFlexLexer | |
Clibdap::D4FunctionScanner | |
Clibdap::D4AsyncUtil | |
Clibdap::D4Connect | |
Clibdap::D4ConstraintEvaluator | |
Clibdap::D4Dimension | |
Clibdap::D4Dimensions | |
Clibdap::D4EnumDef | |
Clibdap::D4EnumDefs | |
Clibdap::D4FilterClause | DAP4 filter clauses |
Clibdap::D4FilterClauseList | List of DAP4 Filter Clauses |
Clibdap::D4FunctionEvaluator | |
Clibdap::D4Map | |
Clibdap::D4Maps | |
Clibdap::D4ParserSax2 | |
Clibdap::D4ResponseBuilder | |
Clibdap::D4RValue | |
Clibdap::D4RValueList | |
Clibdap::DapIndent | Class with static methods to help with indentation of debug information |
►Clibdap::DapObj | Libdap base object for common functionality of libdap objects |
Clibdap::AttrTable | Contains the attributes for a dataset |
►Clibdap::BaseType | The basic data type for the DODS DAP types |
Clibdap::Byte | Holds a single byte |
►Clibdap::Constructor | |
Clibdap::D4Group | |
Clibdap::D4Sequence | Holds a sequence |
Clibdap::Grid | Holds the Grid data type |
Clibdap::Sequence | Holds a sequence |
Clibdap::Structure | Holds a structure (aggregate) type |
Clibdap::D4Enum | Holds a DAP4 enumeration |
Clibdap::D4Opaque | |
Clibdap::Float32 | Holds a 32-bit floating point value |
Clibdap::Float64 | Holds a 64-bit (double precision) floating point value |
Clibdap::Int16 | Holds a 16-bit signed integer value |
Clibdap::Int32 | Holds a 32-bit signed integer |
Clibdap::Int64 | Holds a64-bit signed integer |
Clibdap::Int8 | Holds an 8-bit signed integer value |
►Clibdap::Str | Holds character string data |
Clibdap::Url | Holds an Internet address (URL) |
Clibdap::UInt16 | Holds an unsigned 16-bit integer |
Clibdap::UInt32 | Holds a 32-bit unsigned integer |
Clibdap::UInt64 | Holds a 64-bit unsigned integer |
►Clibdap::Vector | Holds a one-dimensional collection of DAP2 data types |
Clibdap::Array | A multidimensional array of identical data types |
Clibdap::D4Attribute | |
Clibdap::D4Attributes | |
Clibdap::DAPCache3 | Implementation of a caching mechanism for compressed data. This cache uses simple advisory locking found on most modern unix file systems. Compressed files are decompressed and stored in a cache where they can be used over and over until removed from the cache. Several processes can share the cache with each reading from files. At the same time, new files can be added and the cache can be purged, without disrupting the existing read operations |
Clibdap::DAS | Hold attribute data for a DAP2 dataset |
►Clibdap::DDS | |
Clibdap::DataDDS | Holds a DAP2 DDS |
Clibdap::DMR | |
►Clibdap::Marshaller | Abstract base class used to marshal/serialize dap data objects |
Clibdap::D4StreamMarshaller | Marshaller that knows how to marshal/serialize dap data objects to a C++ iostream using DAP4's receiver-makes-right scheme. This code adds checksums to the stream and uses the xdr library to encode real values if the underlying representation is not IEEE 754. It also supports computing the checksum only |
Clibdap::XDRFileMarshaller | Marshaller that knows how to marshall/serialize dap data objects to a file using XDR |
Clibdap::XDRStreamMarshaller | Marshaller that knows how serialize dap data objects to a C++ iostream using XDR |
►Clibdap::UnMarshaller | Abstract base class used to unmarshall/deserialize dap data objects |
Clibdap::D4StreamUnMarshaller | Read data from the stream made by D4StreamMarshaller |
Clibdap::XDRFileUnMarshaller | Unmarshaller that knows how to unmarshall/deserialize dap objects using XDR from a file |
Clibdap::XDRStreamUnMarshaller | Unmarshaller that knows how to unmarshall/deserialize dap objects using XDR from a file |
Clibdap::DapXmlNamspaces | |
Clibdap::DDXParser | |
Clibdap::Array::dimension | |
Clibdap::DODSFilter | Common functions for DODS server filter programs |
Clibdap::AttrTable::entry | |
►Clibdap::EventHandler | |
Clibdap::AlarmHandler | |
►Cstd::exception | STL class |
►Clibdap::Error | A class for error processing |
Clibdap::AISDatabaseReadFailed | |
Clibdap::AISDatabaseWriteFailed | |
Clibdap::D4ParseError | |
Clibdap::DDXParseFailed | |
Clibdap::InternalErr | A class for software fault reporting |
Clibdap::NoSuchPrimaryResource | |
Clibdap::ResponseTooBigErr | |
Clibdap::SignalHandlerRegisteredErr | |
►Cfunctions::GeoConstraint | |
Cfunctions::GridGeoConstraint | |
CGetOpt | |
Cfunctions::gse_arg | |
Cfunctions::GSEClause | |
Clibdap::HTTPCache | |
Clibdap::HTTPCacheTable | |
Clibdap::HTTPConnect | |
►Cstd::ios_base | STL class |
►Cstd::basic_ios< Char > | STL class |
►Cstd::basic_istream< Char > | STL class |
►Cstd::istream | STL class |
Clibdap::chunked_istream | |
Clibdap::fdistream | |
Clibdap::fpistream | |
►Cstd::basic_ostream< Char > | STL class |
►Cstd::ostream | STL class |
Clibdap::chunked_ostream | A C++ stream class for chunked data. This class uses the chunked_outbuf class to provide for chunked binary serialization of data as specified by DAP4. Information to be serialized is broken into 'chunks' that are no more than 2^24 bytes in length. Each chunk is prefixed by a 4 byte header that indicates the type of chunk and size (number of bytes in the chunk body). There are three types of chunk: Data; End; and Error. In normal operation, a DAP4 data document/response is serialized as a sequence of DATA chunks followed by one END chunk (which may be zero bytes in length). If, during serialization, an error is detected, the currently buffered (but not sent) data are discarded and an ERROR chunk is sent with an error message |
Clibdap::fdostream | |
Cstring::iterator | STL iterator class |
Cvector< T >::iterator | STL iterator class |
Clibdap::Keywords | |
Clibdap::Locker | |
Clibdap::MarshallerThread | |
Clibdap::mp_lock_guard | Lock the cache for writing. Implements RAII for the multi-process write lock for the cache |
►Clibdap::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 |
Clibdap::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 |
Clibdap::parser_arg | Pass parameters by reference to a parser |
Clibdap::RCReader | |
Clibdap::Regex | Regular expression matching |
Clibdap::Resource | Associate a rule with an ancillary resource |
►Clibdap::Response | |
►Clibdap::HTTPResponse | |
Clibdap::HTTPCacheResponse | |
Clibdap::PipeResponse | Encapsulate a response. This class provides special treatment for 'stream pipes.' It arranges to close them using pclose() instead of fclose() |
Clibdap::StdinResponse | Encapsulate a response read from stdin |
Cstring::reverse_iterator | STL iterator class |
Cvector< T >::reverse_iterator | STL iterator class |
Clibdap::rvalue | |
►Clibdap::ServerFunction | |
Cfunctions::GeoGridFunction | |
Cfunctions::GridFunction | |
Clibdap::ServerFunctionsList | |
Clibdap::SignalHandler | |
►Cstd::streambuf | |
Clibdap::chunked_inbuf | |
Clibdap::chunked_outbuf | Output buffer for a chunked stream This performs buffered output encoding the data in the stream using the simple chunking protocol defined for DAP4's binary data transmission. Each block of data is prefixed by four bytes: A CHUNK TYPE byte followed by three bytes that are the CHUNK SIZE. There are three CHUNK TYPES: data, end and error, indicated by the code values 0x00, 0x01 and 0x02. The size of a chunk is limited to 2^24 data bytes + 4 bytes for the chunk header |
Clibdap::fdinbuf | |
Clibdap::fdoutbuf | |
Clibdap::fpinbuf | |
Cstring | STL class |
Clibdap::Array::var_chunk_info_t | |
Clibdap::Array::var_storage_info | |
Cvector< T > | STL class |
Clibdap::XDRUtils | |
Clibdap::XMLWriter | |