Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

libdap | Top level DAP object to house generic methods
AlarmHandler |
Ancillary |
Array | A multidimensional array of identical data types
dimension |
var_chunk_info_t |
var_storage_info |
AttrTable | Contains the attributes for a dataset
entry |
BaseTypeFactory |
Byte | Holds a single byte
ce_parser_arg |
ChildLocker |
chunked_inbuf |
chunked_istream |

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

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

Clause | Holds a fragment of a constraint expression
Connect | Holds information about the link from a DAP2 client to a dataset
ConstraintEvaluator | Evaluate a constraint expression
Constructor |
D4AsyncUtil |
D4Attribute |
D4Attributes |
D4BaseTypeFactory |
D4CEScanner |
D4Connect |
D4ConstraintEvaluator |
D4Dimension |
D4Dimensions |
D4Enum | Holds a DAP4 enumeration
D4EnumDef |
D4EnumDefs |
D4FilterClause | DAP4 filter clauses
D4FilterClauseList | List of DAP4 Filter Clauses
D4FunctionEvaluator |
D4FunctionScanner |
D4Group |
D4Map |
D4Maps |
D4Opaque |
D4ParserSax2 |
D4RValue |
D4RValueList |
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
D4StreamUnMarshaller | Read data from the stream made by D4StreamMarshaller
DapIndent | Class with static methods to help with indentation of debug information
DapObj | Libdap base object for common functionality of libdap objects
DapXmlNamspaces |
DAS | Hold attribute data for a DAP2 dataset
DataDDS | Holds a DAP2 DDS
DDS |
DDXParseFailed |
DDXParser |
DMR |
Error | A class for error processing
EventHandler |
Float32 | Holds a 32-bit floating point value
Float64 | Holds a 64-bit (double precision) floating point value
HTTPCacheInterruptHandler |
HTTPCacheResponse |
HTTPCacheTable |
CacheEntry |
HTTPConnect |
HTTPResponse |
Int16 | Holds a 16-bit signed integer value
Int32 | Holds a 32-bit signed integer
Int64 | Holds a64-bit signed integer
Int8 | Holds an 8-bit signed integer value
InternalErr | A class for software fault reporting
Keywords |
Locker |
Marshaller | Abstract base class used to marshal/serialize dap data objects
MarshallerThread |
parser_arg | Pass parameters by reference to a parser
PipeResponse | Encapsulate a response. This class provides special treatment for 'stream pipes.' It arranges to close them using pclose() instead of fclose()
RCReader |
Regex | Regular expression matching
Resource | Associate a rule with an ancillary resource
Response |
ResponseTooBigErr |
rvalue |
ServerFunction |
ServerFunctionsList |
SignalHandler |
SignalHandlerRegisteredErr |
StdinResponse | Encapsulate a response read from stdin
Str | Holds character string data
Structure | Holds a structure (aggregate) type
UInt16 | Holds an unsigned 16-bit integer
UInt32 | Holds a 32-bit unsigned integer
UInt64 | Holds a 64-bit unsigned integer
UnMarshaller | Abstract base class used to unmarshall/deserialize dap data objects
Url | Holds an Internet address (URL)
XDRFileMarshaller | Marshaller that knows how to marshall/serialize dap data objects to a file using XDR
XDRFileUnMarshaller | Unmarshaller that knows how to unmarshall/deserialize dap objects using XDR from a file
XDRStreamMarshaller | Marshaller that knows how serialize dap data objects to a C++ iostream using XDR
XDRStreamUnMarshaller | Unmarshaller that knows how to unmarshall/deserialize dap objects using XDR from a file
XDRUtils |
XMLWriter |
BaseType |
Crc32 |
d4_ceFlexLexer |
d4_functionFlexLexer |
GetOpt |
ifstream | STL class
istream | STL class
ofstream | STL class
ostream | STL class
ostringstream | STL class
string | STL class
const_iterator | STL iterator class
const_reverse_iterator | STL iterator class
iterator | STL iterator class
reverse_iterator | STL iterator class
Vector |
vector | STL class
const_iterator | STL iterator class
const_reverse_iterator | STL iterator class
iterator | STL iterator class
reverse_iterator | STL iterator class