| Interface | Description | 
|---|---|
| BitCounter | 
 Interface for bit counters 
 | 
| Class | Description | 
|---|---|
| BitCounterCompressed | 
 Count size of compressed fields 
 | 
| BitCounterUncompressed | 
 Counts the size of nested tables, for uncompressed messages. 
 | 
| BufrConfig | 
 Configuration for converting BUFR files to CDM
 DataDescriptor tree becomes FieldConverter tree with annotations. 
 | 
| BufrConfig.FieldConverter | |
| BufrDataDescriptionSection | 
 Represents Section 3 of a BUFR message. 
 | 
| BufrDataSection | 
 Represents Section 4 of a BUFR message. 
 | 
| BufrIdentificationSection | 
 A class representing the IdentificationSection (section 1) of a BUFR record. 
 | 
| BufrIndicatorSection | 
 A class representing the IndicatorSection (section 0) of a BUFR record. 
 | 
| BufrIosp2 | 
 IOSP for BUFR data - version 2, using the preprocessor. 
 | 
| BufrNumbers | 
 A class that contains static methods for converting multiple
 bytes into one float or integer. 
 | 
| BufrTableLookup | 
 Look up info in BUFR tables. 
 | 
| DataDescriptor | 
 Essentially a TableB entry, modified by any relevent TableC operators. 
 | 
| DataDescriptorTreeConstructor | 
 Convert a list of data descriptors to a tree of DataDescriptor objects. 
 | 
| Descriptor | 
 Static methods to manipulate the f-x-y descriptors 
 | 
| EmbeddedTable | 
 BUFR allows you to encode a BUFR table in BUFR. 
 | 
| Message | 
 Encapsolates a complete BUFR message. 
 | 
| MessageCompressedDataReader | 
 Reads through the data of a message. 
 | 
| MessageScanner | 
 Sequentially scans a BUFR file, extracts the messages. 
 | 
| MessageUncompressedDataReader | 
 Read data for uncompressed messages. 
 | 
| TableLookup | 
 Encapsolates lookup into the BUFR Tables. 
 |