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: