libdap Updated for version 3.21.0
libdap4 is an implementation of OPeNDAP's DAP protocol.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Nfunctions
 CGeoConstraint
 CGeoGridFunction
 CGridFunction
 CGridGeoConstraint
 Cgse_arg
 CGSEClause
 NlibdapTop level DAP object to house generic methods
 CAISConnect
 CAISDatabaseParser
 CAISDatabaseReadFailed
 CAISDatabaseWriteFailed
 CAISMergeMerge AIS resources
 CAISResourcesManage AIS resources
 CAlarmHandler
 CAncillary
 CArrayA multidimensional array of identical data types
 Cdimension
 Cvar_chunk_info_t
 Cvar_storage_info
 CAttrTableContains the attributes for a dataset
 Centry
 CBaseTypeFactory
 CByteHolds a single byte
 Ccache_entry
 Cce_parser_arg
 CChildLocker
 Cchunked_inbuf
 Cchunked_istream
 Cchunked_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
 Cchunked_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
 CClauseHolds a fragment of a constraint expression
 CConnectHolds information about the link from a DAP2 client to a dataset
 CConstraintEvaluatorEvaluate a constraint expression
 CConstructor
 CD4AsyncUtil
 CD4Attribute
 CD4Attributes
 CD4BaseTypeFactory
 CD4CEScanner
 CD4Connect
 CD4ConstraintEvaluator
 CD4Dimension
 CD4Dimensions
 CD4EnumHolds a DAP4 enumeration
 CD4EnumDef
 CD4EnumDefs
 CD4FilterClauseDAP4 filter clauses
 CD4FilterClauseListList of DAP4 Filter Clauses
 CD4FunctionEvaluator
 CD4FunctionScanner
 CD4Group
 CD4Map
 CD4Maps
 CD4Opaque
 CD4ParseError
 CD4ParserSax2
 CD4ResponseBuilder
 CD4RValue
 CD4RValueList
 CD4StreamMarshallerMarshaller 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
 CD4StreamUnMarshallerRead data from the stream made by D4StreamMarshaller
 CDAPCache3Implementation 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
 CDapIndentClass with static methods to help with indentation of debug information
 CDapObjLibdap base object for common functionality of libdap objects
 CDapXmlNamspaces
 CDASHold attribute data for a DAP2 dataset
 CDataDDSHolds a DAP2 DDS
 CDDS
 CDDXParseFailed
 CDDXParser
 CDMR
 CErrorA class for error processing
 CEventHandler
 Cfdinbuf
 Cfdistream
 Cfdostream
 Cfdoutbuf
 CFloat32Holds a 32-bit floating point value
 CFloat64Holds a 64-bit (double precision) floating point value
 Cfpinbuf
 Cfpistream
 CHTTPCacheInterruptHandler
 CHTTPCacheResponse
 CHTTPCacheTable
 CCacheEntry
 CHTTPConnect
 CHTTPResponse
 CInt16Holds a 16-bit signed integer value
 CInt32Holds a 32-bit signed integer
 CInt64Holds a64-bit signed integer
 CInt8Holds an 8-bit signed integer value
 CInternalErrA class for software fault reporting
 CKeywords
 CLocker
 CMarshallerAbstract base class used to marshal/serialize dap data objects
 CMarshallerThread
 CNoSuchPrimaryResource
 Cparser_argPass parameters by reference to a parser
 CPipeResponseEncapsulate a response. This class provides special treatment for 'stream pipes.' It arranges to close them using pclose() instead of fclose()
 CRCReader
 CRegexRegular expression matching
 CResourceAssociate a rule with an ancillary resource
 CResponse
 CResponseTooBigErr
 Crvalue
 CServerFunction
 CServerFunctionsList
 CSignalHandler
 CSignalHandlerRegisteredErr
 CStdinResponseEncapsulate a response read from stdin
 CStrHolds character string data
 CStructureHolds a structure (aggregate) type
 CUInt16Holds an unsigned 16-bit integer
 CUInt32Holds a 32-bit unsigned integer
 CUInt64Holds a 64-bit unsigned integer
 CUnMarshallerAbstract base class used to unmarshall/deserialize dap data objects
 CUrlHolds an Internet address (URL)
 CXDRFileMarshallerMarshaller that knows how to marshall/serialize dap data objects to a file using XDR
 CXDRFileUnMarshallerUnmarshaller that knows how to unmarshall/deserialize dap objects using XDR from a file
 CXDRStreamMarshallerMarshaller that knows how serialize dap data objects to a C++ iostream using XDR
 CXDRStreamUnMarshallerUnmarshaller that knows how to unmarshall/deserialize dap objects using XDR from a file
 CXDRUtils
 CXMLWriter
 CBaseType
 CCrc32
 Cd4_ceFlexLexer
 Cd4_functionFlexLexer
 CGetOpt
 CifstreamSTL class
 CistreamSTL class
 CofstreamSTL class
 CostreamSTL class
 CostringstreamSTL class
 CstringSTL class
 Cconst_iteratorSTL iterator class
 Cconst_reverse_iteratorSTL iterator class
 CiteratorSTL iterator class
 Creverse_iteratorSTL iterator class
 CVector
 CvectorSTL class
 Cconst_iteratorSTL iterator class
 Cconst_reverse_iteratorSTL iterator class
 CiteratorSTL iterator class
 Creverse_iteratorSTL iterator class