| 
    librdkafka
    
   The Apache Kafka C/C++ client library 
   | 
 
Topic+Partition. More...
#include <rdkafkacpp.h>
Public Member Functions | |
| virtual const std::string & | topic () const =0 | 
| virtual int | partition () const =0 | 
| virtual int64_t | offset () const =0 | 
| virtual void | set_offset (int64_t offset)=0 | 
| Set offset.  | |
| virtual ErrorCode | err () const =0 | 
| virtual int32_t | get_leader_epoch ()=0 | 
| Get partition leader epoch, or -1 if not known or relevant.  | |
| virtual void | set_leader_epoch (int32_t leader_epoch)=0 | 
| Set partition leader epoch.  | |
| virtual std::vector< unsigned char > | get_metadata ()=0 | 
| Get partition metadata.  | |
| virtual void | set_metadata (std::vector< unsigned char > &metadata)=0 | 
| Set partition metadata.  | |
Static Public Member Functions | |
| static TopicPartition * | create (const std::string &topic, int partition) | 
Create topic+partition object for topic and partition.  More... | |
| static TopicPartition * | create (const std::string &topic, int partition, int64_t offset) | 
Create topic+partition object for topic and partition with offset offset.  More... | |
| static void | destroy (std::vector< TopicPartition * > &partitions) | 
Destroy/delete the TopicPartitions in partitions and clear the vector.  | |
Topic+Partition.
This is a generic type to hold a single partition and various information about it.
Is typically used with std::vector<RdKafka::TopicPartition*> to provide a list of partitions for different operations.
      
  | 
  static | 
Create topic+partition object for topic and partition. 
Use delete to deconstruct. 
      
  | 
  static | 
Create topic+partition object for topic and partition with offset offset. 
Use delete to deconstruct. 
      
  | 
  pure virtual | 
      
  | 
  pure virtual | 
      
  | 
  pure virtual | 
      
  | 
  pure virtual |