Header object.  
 More...
#include <rdkafkacpp.h>
Header object. 
This object represents a single Header with a key value pair and an ErrorCode
 
◆ Header() [1/3]
  
  
      
        
          | RdKafka::Headers::Header::Header  | 
          ( | 
          const std::string &  | 
          key,  | 
         
        
           | 
           | 
          const void *  | 
          value,  | 
         
        
           | 
           | 
          size_t  | 
          value_size  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Header object to encapsulate a single Header. 
- Parameters
 - 
  
    | key | the string value for the header key  | 
    | value | the bytes of the header value, or NULL  | 
    | value_size | the length in bytes of the header value | 
  
   
 
 
◆ Header() [2/3]
  
  
      
        
          | RdKafka::Headers::Header::Header  | 
          ( | 
          const std::string &  | 
          key,  | 
         
        
           | 
           | 
          const void *  | 
          value,  | 
         
        
           | 
           | 
          size_t  | 
          value_size,  | 
         
        
           | 
           | 
          const RdKafka::ErrorCode  | 
          err  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Header object to encapsulate a single Header. 
- Parameters
 - 
  
    | key | the string value for the header key  | 
    | value | the bytes of the header value  | 
    | value_size | the length in bytes of the header value  | 
    | err | the error code if one returned | 
  
   
 
 
◆ Header() [3/3]
  
  
      
        
          | RdKafka::Headers::Header::Header  | 
          ( | 
          const Header &  | 
          other | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Copy constructor. 
- Parameters
 - 
  
    | other | Header to make a copy of.  | 
  
   
 
 
◆ operator=()
  
  
      
        
          | Header & RdKafka::Headers::Header::operator=  | 
          ( | 
          const Header &  | 
          other | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Assignment operator. 
- Parameters
 - 
  
    | other | Header to make a copy of.  | 
  
   
 
 
◆ key()
  
  
      
        
          | std::string RdKafka::Headers::Header::key  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
- Returns
 - the key/name associated with this Header 
 
 
 
◆ value()
  
  
      
        
          | const void * RdKafka::Headers::Header::value  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
- Returns
 - returns the binary value, or NULL 
 
 
 
◆ value_string()
  
  
      
        
          | const char * RdKafka::Headers::Header::value_string  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
- Returns
 - returns the value casted to a nul-terminated C string, or NULL. 
 
 
 
◆ value_size()
  
  
      
        
          | size_t RdKafka::Headers::Header::value_size  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
- Returns
 - Value Size the length of the Value in bytes 
 
 
 
◆ err()
- Returns
 - the error code of this Header (usually ERR_NO_ERROR) 
 
 
 
The documentation for this class was generated from the following file: