Here are the classes, structs, unions and interfaces with brief descriptions:
| CWT_COLLATOR | The interface implemented by applications to provide custom ordering of records |
| CWT_COMPRESSOR | The interface implemented by applications to provide custom compression |
| CWT_CONFIG_ITEM | The configuration information returned by the WiredTiger configuration parsing functions in the WT_EXTENSION_API and the public API |
| CWT_CONFIG_PARSER | A handle that can be used to search and traverse configuration strings compatible with the WiredTiger API |
| CWT_CONNECTION | A connection to a WiredTiger database |
| CWT_CURSOR | A WT_CURSOR handle is the interface to a cursor |
| CWT_DATA_SOURCE | Applications can extend WiredTiger by providing new implementations of the WT_DATA_SOURCE class |
| CWT_ENCRYPTOR | The interface implemented by applications to provide custom encryption |
| CWT_EVENT_HANDLER | The interface implemented by applications to handle error, informational and progress messages |
| CWT_EXTENSION_API | Table of WiredTiger extension methods |
| CWT_EXTENSION_SPINLOCK | A placeholder data structure that allows for using the WiredTiger spinlock implementation from within extensions |
| CWT_EXTRACTOR | The interface implemented by applications to provide custom extraction of index keys or column group values |
| CWT_FILE_HANDLE | A file handle implementation returned by WT_FILE_SYSTEM::fs_open_file |
| CWT_FILE_SYSTEM | The interface implemented by applications to provide a custom file system implementation |
| CWT_ITEM | A raw item of data to be managed, including a pointer to the data and a length |
| CWT_MODIFY | A set of modifications for a value, including a pointer to new data and a length, plus a target offset in the value and an optional length of data in the value to be replaced |
| CWT_SESSION | All data operations are performed in the context of a WT_SESSION |