Allow building a configuration from an option list

This commit is contained in:
Matias Fontanini
2016-06-25 09:24:18 -07:00
parent a2e7f6db0d
commit c878049253
14 changed files with 256 additions and 16 deletions

View File

@@ -32,6 +32,7 @@
#include <string>
#include <functional>
#include <initializer_list>
#include <librdkafka/rdkafka.h>
#include "clonable_ptr.h"
#include "configuration_base.h"
@@ -71,6 +72,16 @@ public:
*/
TopicConfiguration();
/**
* Constructs a TopicConfiguration object using a list of options
*/
TopicConfiguration(const std::vector<ConfigurationOption>& options);
/**
* Constructs a TopicConfiguration object using a list of options
*/
TopicConfiguration(const std::initializer_list<ConfigurationOption>& options);
/**
* Sets an option
*