libdap++  Updated for version 3.14.0
Class Hierarchy

Go to the graphical class hierarchy

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