| Kudu C++ client API
    | 
| ▼Nkudu | |
| ▼Nclient | |
| ▼Ninternal | |
| CAsyncLeaderMasterRpc | |
| CKuduBloomFilter | Bloom filter to be used with IN Bloom filter predicate | 
| CKuduBloomFilterBuilder | Builder class to help build KuduBloomFilterto be used with IN Bloom filter predicate | 
| CKuduClient | A handle for a connection to a cluster | 
| CKuduClientBuilder | A "factory" for KuduClient objects | 
| CKuduColumnarScanBatch | A batch of columnar data returned from a scanner | 
| CKuduColumnSchema | Representation of the column schema | 
| CKuduColumnSpec | Builder API for specifying or altering a column within a table schema | 
| CKuduColumnStorageAttributes | Representation of column storage attributes | 
| CKuduColumnTypeAttributes | Representation of column type attributes | 
| CKuduDelete | A single row delete to be sent to the cluster | 
| CKuduError | This class represents an error which occurred in a write operation | 
| CKuduInsert | A single row insert to be sent to the cluster | 
| CKuduInsertIgnore | A single row insert ignore to be sent to the cluster, duplicate row errors are ignored | 
| CKuduLoggingCallback | The interface for all logging callbacks | 
| CKuduLoggingFunctionCallback | The logging callback that invokes a function by pointer with a single argument | 
| CKuduLoggingMemberCallback | The logging callback that invokes a member function of an object | 
| CKuduPartitioner | |
| CKuduPartitionerBuilder | Builder for Partitioner instances | 
| CKuduPredicate | A representation of comparison predicate for Kudu queries | 
| CKuduReplica | In-memory representation of a remote tablet's replica | 
| CKuduScanBatch | A batch of zero or more rows returned by a scan operation | 
| CKuduScanner | This class is a representation of a single scan | 
| CKuduScanToken | A scan descriptor limited to a single physical contiguous location | 
| CKuduScanTokenBuilder | Builds scan tokens for a table | 
| CKuduSchema | A representation of a table's schema | 
| CKuduSchemaBuilder | Builder API for constructing a KuduSchema object | 
| CKuduSession | Representation of a Kudu client session | 
| CKuduStatusCallback | The interface for all status callbacks | 
| CKuduStatusFunctionCallback | The status callback that invokes a function by pointer with a single argument | 
| CKuduStatusMemberCallback | The status callback that invokes a member function of an object | 
| CKuduTable | A representation of a table on a particular cluster | 
| CKuduTableAlterer | Alters an existing table based on the provided steps | 
| CKuduTableCreator | A helper class to create a new table with the desired options | 
| CKuduTableStatistics | In-memory statistics of table | 
| CKuduTablet | In-memory representation of a remote tablet | 
| CKuduTabletServer | In-memory representation of a remote tablet server | 
| CKuduUpdate | A single row update to be sent to the cluster | 
| CKuduUpsert | A single row upsert to be sent to the cluster | 
| CKuduValue | A constant cell value with a specific type | 
| CKuduWriteOperation | A single-row write operation to be sent to a Kudu table | 
| CResourceMetrics | A generic catalog of simple metrics | 
| ▼Ninternal_logging | |
| CCerrLog | A helper for stderr log sink | 
| CNullLog | A helper for the nil log sink | 
| CMonoDelta | A representation of a time interval | 
| CMonoTime | Representation of a particular point in time | 
| ▼CSlice | A wrapper around externally allocated data | 
| CComparator | Comparator struct, useful for ordered collections (like STL maps) | 
| CSliceMap | STL map whose keys are Slices | 
| CStatus | A representation of an operation's outcome | 
| CKuduPartialRow | A row which may only contain values for a subset of the columns |