Headers object.
More...
#include <rdkafkacpp.h>
|
virtual ErrorCode | add (const std::string &key, const void *value, size_t value_size)=0 |
| Adds a Header to the end of the list. More...
|
|
virtual ErrorCode | add (const std::string &key, const std::string &value)=0 |
| Adds a Header to the end of the list. More...
|
|
virtual ErrorCode | add (const Header &header)=0 |
| Adds a Header to the end of the list. More...
|
|
virtual ErrorCode | remove (const std::string &key)=0 |
| Removes all the Headers of a given key. More...
|
|
virtual std::vector< Header > | get (const std::string &key) const =0 |
| Gets all of the Headers of a given key. More...
|
|
virtual Header | get_last (const std::string &key) const =0 |
| Gets the last occurrence of a Header of a given key. More...
|
|
virtual std::vector< Header > | get_all () const =0 |
| Returns all Headers. More...
|
|
virtual size_t | size () const =0 |
|
static Headers* RdKafka::Headers::create |
( |
| ) |
|
|
static |
Create a new instance of the Headers object.
- Returns
- an empty Headers list
static Headers* RdKafka::Headers::create |
( |
const std::vector< Header > & |
headers | ) |
|
|
static |
Create a new instance of the Headers object from a std::vector.
- Parameters
-
- Returns
- a Headers list from std::vector set to the size of the std::vector
virtual ErrorCode RdKafka::Headers::add |
( |
const std::string & |
key, |
|
|
const void * |
value, |
|
|
size_t |
value_size |
|
) |
| |
|
pure virtual |
Adds a Header to the end of the list.
- Parameters
-
key | header key/name |
value | binary value, or NULL |
value_size | size of the value |
- Returns
- an ErrorCode signalling success or failure to add the header.
virtual ErrorCode RdKafka::Headers::add |
( |
const std::string & |
key, |
|
|
const std::string & |
value |
|
) |
| |
|
pure virtual |
Adds a Header to the end of the list.
Convenience method for adding a std::string as a value for the header.
- Parameters
-
key | header key/name |
value | value string |
- Returns
- an ErrorCode signalling success or failure to add the header.
virtual ErrorCode RdKafka::Headers::add |
( |
const Header & |
header | ) |
|
|
pure virtual |
Adds a Header to the end of the list.
This method makes a copy of the passed header.
- Parameters
-
header | Existing header to copy |
- Returns
- an ErrorCode signalling success or failure to add the header.
virtual ErrorCode RdKafka::Headers::remove |
( |
const std::string & |
key | ) |
|
|
pure virtual |
Removes all the Headers of a given key.
- Parameters
-
key | header key/name to remove |
- Returns
- An ErrorCode signalling a success or failure to remove the Header.
virtual std::vector<Header> RdKafka::Headers::get |
( |
const std::string & |
key | ) |
const |
|
pure virtual |
Gets all of the Headers of a given key.
- Parameters
-
- Returns
- a std::vector containing all the Headers of the given key.
virtual Header RdKafka::Headers::get_last |
( |
const std::string & |
key | ) |
const |
|
pure virtual |
Gets the last occurrence of a Header of a given key.
- Parameters
-
- Returns
- the Header if found, otherwise a Header with an err set to ERR__NOENT.
virtual std::vector<Header> RdKafka::Headers::get_all |
( |
| ) |
const |
|
pure virtual |
Returns all Headers.
- Returns
- a std::vector containing all of the Headers
virtual size_t RdKafka::Headers::size |
( |
| ) |
const |
|
pure virtual |
- Returns
- the number of headers.
The documentation for this class was generated from the following file: