libdap Updated for version 3.21.1
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