libdap  Updated for version 3.17.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
libdap::AlarmHandler
libdap::Ancillary
libdap::ArrayA multidimensional array of identical data types
libdap::AttrTableContains the attributes for a dataset
libdap::BaseTypeThe basic data type for the DODS DAP types
libdap::BaseTypeFactory
libdap::ByteHolds a single byte
libdap::HTTPCacheTable::CacheEntry
libdap::ce_parser_arg
libdap::ChildLocker
libdap::chunked_inbuf
libdap::chunked_istream
libdap::chunked_ostreamA 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
libdap::chunked_outbufOutput 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
libdap::ClauseHolds a fragment of a constraint expression
libdap::ConnectHolds information about the link from a DAP2 client to a dataset
libdap::ConstraintEvaluatorEvaluate a constraint expression
libdap::Constructor
Crc32
d4_ceFlexLexer
d4_functionFlexLexer
libdap::D4AsyncUtil
libdap::D4Attribute
libdap::D4Attributes
libdap::D4BaseTypeFactory
libdap::D4CEScanner
libdap::D4Connect
libdap::D4ConstraintEvaluator
libdap::D4Dimension
libdap::D4Dimensions
libdap::D4EnumHolds a DAP4 enumeration
libdap::D4EnumDef
libdap::D4EnumDefs
libdap::D4FunctionEvaluator
libdap::D4FunctionScanner
libdap::D4Group
libdap::D4Map
libdap::D4Maps
libdap::D4Opaque
libdap::D4ParserSax2
libdap::D4RValue
libdap::D4RValueList
libdap::D4SequenceHolds a sequence
libdap::D4StreamMarshallerMarshaller 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
libdap::D4StreamUnMarshallerRead data from the stream made by D4StreamMarshaller
libdap::DapIndentClass with static methods to help with indentation of debug information
libdap::DapObjLibdap base object for common functionality of libdap objects
libdap::DapXmlNamspaces
libdap::DASHold attribute data for a DAP2 dataset
libdap::DataDDSHolds a DAP2 DDS
libdap::DDS
libdap::DDXParseFailed
libdap::DDXParser
libdap::Array::dimension
libdap::DMR
libdap::DODSFilterCommon functions for DODS server filter programs
libdap::AttrTable::entry
libdap::ErrorA class for error processing
libdap::EventHandler
libdap::Float32Holds a 32-bit floating point value
libdap::Float64Holds a 64-bit (double precision) floating point value
GetOpt
libdap::GridHolds the Grid data type
libdap::HTTPCache
libdap::HTTPCacheInterruptHandler
libdap::HTTPCacheResponse
libdap::HTTPCacheTable
libdap::HTTPConnect
libdap::HTTPResponse
libdap::Int16Holds a 16-bit signed integer value
libdap::Int32Holds a 32-bit signed integer
libdap::Int64Holds a64-bit signed integer
libdap::Int8Holds an 8-bit signed integer value
libdap::InternalErrA class for software fault reporting
libdap::Keywords
libdap::Locker
libdap::MarshallerAbstract base class used to marshal/serialize dap data objects
libdap::MarshallerThread
libdap::parser_argPass parameters by reference to a parser
libdap::PipeResponseEncapsulate a response. This class provides special treatment for 'stream pipes.' It arranges to close them using pclose() instead of fclose()
libdap::RCReader
libdap::Regex
libdap::ResourceAssociate a rule with an ancillary resource
libdap::Response
libdap::ResponseTooBigErr
libdap::rvalue
libdap::SequenceHolds a sequence
libdap::ServerFunction
libdap::ServerFunctionsList
libdap::SignalHandler
libdap::SignalHandlerRegisteredErr
libdap::StdinResponseEncapsulate a response read from stdin
libdap::StrHolds character string data
streambuf
libdap::StructureHolds a structure (aggregate) type
libdap::UInt16Holds an unsigned 16-bit integer
libdap::UInt32Holds a 32-bit unsigned integer
libdap::UInt64Holds a 64-bit unsigned integer
libdap::UnMarshallerAbstract base class used to unmarshall/deserialize dap data objects
libdap::UrlHolds an Internet address (URL)
libdap::VectorHolds a one-dimensional collection of DAP2 data types
libdap::XDRFileMarshallerMarshaller that knows how to marshall/serialize dap data objects to a file using XDR
libdap::XDRFileUnMarshallerUnmarshaller that knows how to unmarshall/deserialize dap objects using XDR from a file
libdap::XDRStreamMarshallerMarshaller that knows how serialize dap data objects to a C++ iostream using XDR
libdap::XDRStreamUnMarshallerUnmarshaller that knows how to unmarshall/deserialize dap objects using XDR from a file
libdap::XDRUtils
libdap::XMLWriter