| C++ Server-Side SDK
    LaunchDarkly SDK | 
#include <ibootstrapper.hpp>
| Classes | |
| class | Error | 
| Public Member Functions | |
| virtual tl::expected< data_model::SDKDataSet, Error > | FetchAll (std::chrono::milliseconds timeout_hint)=0 | 
| virtual std::string const & | Identity () const =0 | 
| IBootstrapper (IBootstrapper const &item)=delete | |
| IBootstrapper (IBootstrapper &&item)=delete | |
| IBootstrapper & | operator= (IBootstrapper const &)=delete | 
| IBootstrapper & | operator= (IBootstrapper &&)=delete | 
Defines a component that can fetch a complete dataset for use in a Data System. Bootstrapping takes place when the SDK starts, and is responsible for provisioning the initial data that an SDK uses before it can begin the on-going synchronization process.
| 
 | pure virtual | 
Fetch a complete dataset. This method must invokable multiple times.
| timeout_hint | amount of time to spend fetching data. If the time limit is reached, return Error::Timeout. | 
| 
 | pure virtual |