C++ Server-Side SDK
LaunchDarkly SDK
src
data_interfaces
source
ifdv2_initializer.hpp
1
#pragma once
2
3
#include "fdv2_source_result.hpp"
4
5
#include <launchdarkly/async/promise.hpp>
6
7
#include <string>
8
9
namespace
launchdarkly::server_side::data_interfaces {
10
16
class
IFDv2Initializer
{
17
public
:
25
virtual
async::Future<FDv2SourceResult>
Run
() = 0;
26
31
virtual
void
Close
() = 0;
32
36
[[nodiscard]]
virtual
std::string
const
&
Identity
()
const
= 0;
37
38
virtual
~
IFDv2Initializer
() =
default
;
39
IFDv2Initializer
(
IFDv2Initializer
const
&) =
delete
;
40
IFDv2Initializer
(
IFDv2Initializer
&&) =
delete
;
41
IFDv2Initializer
& operator=(
IFDv2Initializer
const
&) =
delete
;
42
IFDv2Initializer
& operator=(
IFDv2Initializer
&&) =
delete
;
43
44
protected
:
45
IFDv2Initializer
() =
default
;
46
};
47
48
}
// namespace launchdarkly::server_side::data_interfaces
launchdarkly::server_side::data_interfaces::IFDv2Initializer
Definition:
ifdv2_initializer.hpp:16
launchdarkly::server_side::data_interfaces::IFDv2Initializer::Run
virtual async::Future< FDv2SourceResult > Run()=0
launchdarkly::server_side::data_interfaces::IFDv2Initializer::Close
virtual void Close()=0
launchdarkly::server_side::data_interfaces::IFDv2Initializer::Identity
virtual std::string const & Identity() const =0
Generated by
1.9.1