diff --git a/libs/server-sdk/docs/doc.md b/libs/server-sdk/docs/doc.md deleted file mode 100644 index fbc1d6a9f..000000000 --- a/libs/server-sdk/docs/doc.md +++ /dev/null @@ -1,9 +0,0 @@ -# SDK Layout and Overview - -## Basic Functionality - -The following pages document the core of the API, every application will use these portions of the SDK: - -- [Client](@ref launchdarkly::server_side::Client) -- [Config Builder](@ref launchdarkly::config::shared::builders::ConfigBuilder) -- [Context Builder](@ref launchdarkly::ContextBuilder) diff --git a/libs/server-sdk/docs/html/all__builders_8hpp_source.html b/libs/server-sdk/docs/html/all__builders_8hpp_source.html deleted file mode 100644 index 34ae39c99..000000000 --- a/libs/server-sdk/docs/html/all__builders_8hpp_source.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/builders/all_builders.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
all_builders.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/config/shared/builders/app_info_builder.hpp>
-
4 #include <launchdarkly/config/shared/builders/endpoints_builder.hpp>
-
5 #include <launchdarkly/config/shared/builders/events_builder.hpp>
-
6 #include <launchdarkly/config/shared/builders/http_properties_builder.hpp>
-
7 #include <launchdarkly/config/shared/builders/logging_builder.hpp>
-
8 
-
9 #include <launchdarkly/server_side/config/builders/data_system/background_sync_builder.hpp>
-
10 #include <launchdarkly/server_side/config/builders/data_system/bootstrap_builder.hpp>
-
11 #include <launchdarkly/server_side/config/builders/data_system/data_destination_builder.hpp>
-
12 #include <launchdarkly/server_side/config/builders/data_system/data_system_builder.hpp>
-
13 #include <launchdarkly/server_side/config/builders/data_system/lazy_load_builder.hpp>
-
14 
-
15 namespace launchdarkly::server_side::config::builders {
-
16 
- -
18 using EndpointsBuilder =
- -
20 using HttpPropertiesBuilder =
- - -
23 using EventsBuilder =
- - -
26 
-
27 } // namespace launchdarkly::server_side::config::builders
- - - -
Definition: http_properties_builder.hpp:19
- - -
- - - - diff --git a/libs/server-sdk/docs/html/all__built_8hpp_source.html b/libs/server-sdk/docs/html/all__built_8hpp_source.html deleted file mode 100644 index b4b7054e9..000000000 --- a/libs/server-sdk/docs/html/all__built_8hpp_source.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/built/all_built.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
all_built.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/config/shared/built/events.hpp>
-
4 #include <launchdarkly/config/shared/built/http_properties.hpp>
-
5 #include <launchdarkly/config/shared/built/logging.hpp>
-
6 #include <launchdarkly/config/shared/built/service_endpoints.hpp>
-
7 
-
8 #include <launchdarkly/server_side/config/built/data_system/bootstrap_config.hpp>
-
9 #include <launchdarkly/server_side/config/built/data_system/data_destination_config.hpp>
-
10 #include <launchdarkly/server_side/config/built/data_system/data_system_config.hpp>
-
11 #include <launchdarkly/server_side/config/built/data_system/lazy_load_config.hpp>
-
12 #include <launchdarkly/server_side/config/built/data_system/background_sync_config.hpp>
-
13 
-
14 namespace launchdarkly::server_side::config::built {
-
15 
- - - - -
20 
-
21 } // namespace launchdarkly::server_side::config::built
- -
Definition: http_properties.hpp:10
-
Definition: service_endpoints.hpp:11
- -
- - - - diff --git a/libs/server-sdk/docs/html/all__flags__state_8h.html b/libs/server-sdk/docs/html/all__flags__state_8h.html deleted file mode 100644 index c6ccc13e8..000000000 --- a/libs/server-sdk/docs/html/all__flags__state_8h.html +++ /dev/null @@ -1,375 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c/all_flags_state/all_flags_state.h File Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Typedefs | -Enumerations | -Functions
-
-
all_flags_state.h File Reference
-
-
-
#include <launchdarkly/bindings/c/export.h>
-#include <launchdarkly/bindings/c/status.h>
-#include <launchdarkly/bindings/c/value.h>
-
-Include dependency graph for all_flags_state.h:
-
-
- - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - -
-
-

Go to the source code of this file.

- - - - -

-Typedefs

-typedef struct _LDAllFlagsState * LDAllFlagsState
 
- - - -

-Enumerations

enum  LDAllFlagsState_Options { LD_ALLFLAGSSTATE_DEFAULT = 0 -, LD_ALLFLAGSSTATE_INCLUDE_REASONS = (1 << 0) -, LD_ALLFLAGSSTATE_DETAILS_ONLY_FOR_TRACKED_FLAGS = (1 << 1) -, LD_ALLFLAGSSTATE_CLIENT_SIDE_ONLY = (1 << 2) - }
 
- - - - - - - - - -

-Functions

 LD_EXPORT (void) LDAllFlagsState_Free(LDAllFlagsState state)
 
 LD_EXPORT (bool) LDAllFlagsState_Valid(LDAllFlagsState state)
 
 LDAllFlagsState_SerializeJSON (LDAllFlagsState state)
 
 LDAllFlagsState_Value (LDAllFlagsState state, char const *flag_key)
 
-

Enumeration Type Documentation

- -

◆ LDAllFlagsState_Options

- -
-
- - - - -
enum LDAllFlagsState_Options
-
-

Defines options that may be used with LDServerSDK_AllFlagsState. To obtain default behavior, pass LD_ALLFLAGSSTATE_DEFAULT.

-

It is possible to combine multiple options by ORing them together.

-

Example:

LDAllFlagsState state = LDServerSDK_AllFlagsState(sdk, context,
- -
);
-
@ LD_ALLFLAGSSTATE_CLIENT_SIDE_ONLY
Definition: all_flags_state.h:109
-
@ LD_ALLFLAGSSTATE_INCLUDE_REASONS
Definition: all_flags_state.h:96
-
LDServerSDK_AllFlagsState(LDServerSDK sdk, LDContext context, enum LDAllFlagsState_Options options)
Definition: sdk.cpp:328
-
- - - - -
Enumerator
LD_ALLFLAGSSTATE_DEFAULT 

Default behavior.

-
LD_ALLFLAGSSTATE_INCLUDE_REASONS 

Include evaluation reasons in the state object. By default, they are not.

-
LD_ALLFLAGSSTATE_DETAILS_ONLY_FOR_TRACKED_FLAGS 

Include detailed flag metadata only for flags with event tracking or debugging turned on.

-

This reduces the size of the JSON data if you are passing the flag state to the front end.

-
LD_ALLFLAGSSTATE_CLIENT_SIDE_ONLY 

Include only flags marked for use with the client-side SDK. By default, all flags are included.

-
- -
-
-

Function Documentation

- -

◆ LD_EXPORT() [1/2]

- -
-
- - - - - - - - -
LD_EXPORT (bool )
-
-

True if the LDAllFlagsState is valid. False if there was an error, such as the data store being unavailable.

-

An invalid LDAllFlagsState can still be serialized successfully to a JSON string.

-
Parameters
- - -
stateThe LDAllFlagState to check for validity. Must not be NULL.
-
-
-
Returns
True if the state is valid, false otherwise.
-

Check if an array-type iterator is at the end.

-
Parameters
- - -
iterThe iterator to check. Must not be NULL.
-
-
-
Returns
True if the iterator is at the end.
-

Check if an object-type iterator is at the end.

-
Parameters
- - -
iterThe iterator to check. Must not be NULL.
-
-
-
Returns
True if the iterator is at the end.
- -
-
- -

◆ LD_EXPORT() [2/2]

- -
-
- - - - - - - - -
LD_EXPORT (void )
-
-

Frees an AllFlagsState.

Parameters
- - -
stateThe AllFlagState to free.
-
-
-

Frees the data source status.

Parameters
- - -
statusThe data source status to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
-

Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an array iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an object iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

-
Parameters
- - -
array_builderThe builder to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
- -
-
- -

◆ LDAllFlagsState_SerializeJSON()

- -
-
- - - - - - - - -
LDAllFlagsState_SerializeJSON (LDAllFlagsState state)
-
-

Serializes the LDAllFlagsState to a JSON string.

-

This JSON is suitable for bootstrapping a client-side SDK.

-
Parameters
- - -
stateThe LDAllFlagState to serialize. Must not be NULL.
-
-
-
Returns
A JSON string representing the LDAllFlagsState. The caller must free the string using LDMemory_FreeString.
- -
-
- -

◆ LDAllFlagsState_Value()

- -
-
- - - - - - - - - - - - - - - - - - -
LDAllFlagsState_Value (LDAllFlagsState state,
char const * flag_key 
)
-
-

Returns the flag value for the context used to generate this LDAllFlagsState.

-

In order to avoid copying when a large value is accessed, the returned LDValue is a reference and NOT DIRECTLY OWNED by the caller. Its lifetime is managed by the parent LDAllFlagsState object.

-

WARNING! Do not free the returned LDValue. Do not in any way access the returned LDValue after the LDAllFlagsState has been freed.

-

If the flag has no value, returns an LDValue of type LDValueType_Null.

-

To obtain a caller-owned copy of the LDValue not subject to these restrictions, call LDValue_NewValue on the result.

-
Parameters
- - - -
stateAn LDAllFlagsState. Must not be NULL.
flag_keyKey of the flag. Must not be NULL.
-
-
-
Returns
The evaluation result of the flag. The caller MUST NOT free this value and MUST NOT access this value after the LDAllFlagsState has been freed.
- -
-
-
- - - - diff --git a/libs/server-sdk/docs/html/all__flags__state_8h__dep__incl.map b/libs/server-sdk/docs/html/all__flags__state_8h__dep__incl.map deleted file mode 100644 index da8ab760b..000000000 --- a/libs/server-sdk/docs/html/all__flags__state_8h__dep__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/all__flags__state_8h__dep__incl.md5 b/libs/server-sdk/docs/html/all__flags__state_8h__dep__incl.md5 deleted file mode 100644 index b4126aa0f..000000000 --- a/libs/server-sdk/docs/html/all__flags__state_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -516a30a78eccfdde84989d150e908e5e \ No newline at end of file diff --git a/libs/server-sdk/docs/html/all__flags__state_8h__dep__incl.png b/libs/server-sdk/docs/html/all__flags__state_8h__dep__incl.png deleted file mode 100644 index 6a62f20c6..000000000 Binary files a/libs/server-sdk/docs/html/all__flags__state_8h__dep__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/all__flags__state_8h__incl.map b/libs/server-sdk/docs/html/all__flags__state_8h__incl.map deleted file mode 100644 index cf506f82c..000000000 --- a/libs/server-sdk/docs/html/all__flags__state_8h__incl.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/libs/server-sdk/docs/html/all__flags__state_8h__incl.md5 b/libs/server-sdk/docs/html/all__flags__state_8h__incl.md5 deleted file mode 100644 index a26e5ba03..000000000 --- a/libs/server-sdk/docs/html/all__flags__state_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -053de028020a795f18319d3fdcc1376c \ No newline at end of file diff --git a/libs/server-sdk/docs/html/all__flags__state_8h__incl.png b/libs/server-sdk/docs/html/all__flags__state_8h__incl.png deleted file mode 100644 index 720c7f528..000000000 Binary files a/libs/server-sdk/docs/html/all__flags__state_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/all__flags__state_8h_source.html b/libs/server-sdk/docs/html/all__flags__state_8h_source.html deleted file mode 100644 index d3dd4e2fe..000000000 --- a/libs/server-sdk/docs/html/all__flags__state_8h_source.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c/all_flags_state/all_flags_state.h Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
all_flags_state.h
-
-
-Go to the documentation of this file.
1 
-
2 // NOLINTBEGIN modernize-use-using
-
3 
-
4 #pragma once
-
5 
-
6 #include <launchdarkly/bindings/c/export.h>
- - -
9 
-
10 #ifdef __cplusplus
-
11 extern "C" { // only need to export C interface if
-
12 // used by C++ source code
-
13 #endif
-
14 
-
15 typedef struct _LDAllFlagsState* LDAllFlagsState;
-
16 
-
21 LD_EXPORT(void) LDAllFlagsState_Free(LDAllFlagsState state);
-
22 
-
33 LD_EXPORT(bool) LDAllFlagsState_Valid(LDAllFlagsState state);
-
34 
-
44 LD_EXPORT(char*)
-
45 LDAllFlagsState_SerializeJSON(LDAllFlagsState state);
-
46 
- -
72 LDAllFlagsState_Value(LDAllFlagsState state, char const* flag_key);
-
73 
- - - - - -
110 };
-
111 
-
112 #ifdef __cplusplus
-
113 }
-
114 #endif
-
115 
-
116 // NOLINTEND modernize-use-using
-
LD_EXPORT(void) LDAllFlagsState_Free(LDAllFlagsState state)
Definition: sdk.cpp:406
-
LDAllFlagsState_Value(LDAllFlagsState state, char const *flag_key)
Definition: all_flags_state.cpp:41
-
LDAllFlagsState_SerializeJSON(LDAllFlagsState state)
Definition: all_flags_state.cpp:31
-
LDAllFlagsState_Options
Definition: all_flags_state.h:87
-
@ LD_ALLFLAGSSTATE_CLIENT_SIDE_ONLY
Definition: all_flags_state.h:109
-
@ LD_ALLFLAGSSTATE_INCLUDE_REASONS
Definition: all_flags_state.h:96
-
@ LD_ALLFLAGSSTATE_DETAILS_ONLY_FOR_TRACKED_FLAGS
Definition: all_flags_state.h:104
-
@ LD_ALLFLAGSSTATE_DEFAULT
Definition: all_flags_state.h:91
- - -
struct _LDValue * LDValue
Definition: value.h:64
-
- - - - diff --git a/libs/server-sdk/docs/html/all__flags__state_8hpp_source.html b/libs/server-sdk/docs/html/all__flags__state_8hpp_source.html deleted file mode 100644 index 95ef3bad0..000000000 --- a/libs/server-sdk/docs/html/all__flags__state_8hpp_source.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/all_flags_state.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
all_flags_state.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/data/evaluation_reason.hpp>
-
4 #include <launchdarkly/value.hpp>
-
5 
-
6 #include <optional>
-
7 #include <string>
-
8 #include <unordered_map>
-
9 
-
10 namespace launchdarkly::server_side {
-
11 
- -
26  public:
-
27  enum class Options : std::uint8_t {
-
31  Default = 0,
-
36  IncludeReasons = (1 << 0),
-
44  DetailsOnlyForTrackedFlags = (1 << 1),
-
49  ClientSideOnly = (1 << 2)
-
50  };
-
51 
-
55  class State {
-
56  public:
-
57  State(std::uint64_t version,
-
58  std::optional<std::int64_t> variation,
-
59  std::optional<EvaluationReason> reason,
-
60  bool track_events,
-
61  bool track_reason,
-
62  std::optional<std::uint64_t> debug_events_until_date);
-
63 
-
67  [[nodiscard]] std::uint64_t Version() const;
-
68 
-
73  [[nodiscard]] std::optional<std::int64_t> Variation() const;
-
74 
-
79  [[nodiscard]] std::optional<EvaluationReason> const& Reason() const;
-
80 
-
87  [[nodiscard]] bool TrackEvents() const;
-
88 
-
95  [[nodiscard]] bool TrackReason() const;
-
96 
-
101  [[nodiscard]] std::optional<std::uint64_t> const& DebugEventsUntilDate()
-
102  const;
-
103 
-
110  [[nodiscard]] bool OmitDetails() const;
-
111 
-
112  friend class AllFlagsStateBuilder;
-
113 
-
114  private:
-
115  std::uint64_t version_;
-
116  std::optional<std::int64_t> variation_;
-
117  std::optional<EvaluationReason> reason_;
-
118  bool track_events_;
-
119  bool track_reason_;
-
120  std::optional<std::uint64_t> debug_events_until_date_;
-
121  bool omit_details_;
-
122  };
-
123 
-
129  [[nodiscard]] bool Valid() const;
-
130 
-
134  [[nodiscard]] std::unordered_map<std::string, State> const& States() const;
-
135 
-
139  [[nodiscard]] std::unordered_map<std::string, Value> const& Values() const;
-
140 
-
144  AllFlagsState();
-
145 
-
151  AllFlagsState(std::unordered_map<std::string, Value> evaluations,
-
152  std::unordered_map<std::string, class State> flags_state);
-
153 
-
154  private:
-
155  bool const valid_;
-
156  const std::unordered_map<std::string, class State> flags_state_;
-
157  const std::unordered_map<std::string, Value> evaluations_;
-
158 };
-
159 
-
160 void operator|=(AllFlagsState::Options& lhs, AllFlagsState::Options rhs);
- - -
163 
- - -
166 
-
167 bool operator==(class AllFlagsState::State const& lhs,
-
168  class AllFlagsState::State const& rhs);
-
169 
-
170 bool operator==(AllFlagsState const& lhs, AllFlagsState const& rhs);
-
171 
-
172 } // namespace launchdarkly::server_side
-
Definition: all_flags_state_builder.hpp:15
-
Definition: all_flags_state.hpp:55
-
std::optional< std::int64_t > Variation() const
Definition: all_flags_state.cpp:24
-
std::optional< std::uint64_t > const & DebugEventsUntilDate() const
Definition: all_flags_state.cpp:40
-
std::uint64_t Version() const
Definition: all_flags_state.cpp:20
-
std::optional< EvaluationReason > const & Reason() const
Definition: all_flags_state.cpp:28
-
bool OmitDetails() const
Definition: all_flags_state.cpp:45
-
bool TrackEvents() const
Definition: all_flags_state.cpp:32
-
bool TrackReason() const
Definition: all_flags_state.cpp:36
-
Definition: all_flags_state.hpp:25
-
std::unordered_map< std::string, Value > const & Values() const
Definition: all_flags_state.cpp:67
-
AllFlagsState()
Definition: all_flags_state.cpp:49
-
std::unordered_map< std::string, State > const & States() const
Definition: all_flags_state.cpp:63
-
Options
Definition: all_flags_state.hpp:27
- - - - -
bool Valid() const
Definition: all_flags_state.cpp:58
-
- - - - diff --git a/libs/server-sdk/docs/html/all__flags__state__builder_8hpp_source.html b/libs/server-sdk/docs/html/all__flags__state__builder_8hpp_source.html deleted file mode 100644 index 06934834c..000000000 --- a/libs/server-sdk/docs/html/all__flags__state__builder_8hpp_source.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/all_flags_state/all_flags_state_builder.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
all_flags_state_builder.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/server_side/client.hpp>
-
4 
-
5 #include <launchdarkly/value.hpp>
-
6 
-
7 #include <string>
-
8 #include <unordered_map>
-
9 
-
10 namespace launchdarkly::server_side {
-
11 
-
12 bool IsSet(AllFlagsState::Options options, AllFlagsState::Options flag);
-
13 bool NotSet(AllFlagsState::Options options, AllFlagsState::Options flag);
-
14 
- -
16  public:
- -
22 
-
29  void AddFlag(std::string const& key,
-
30  Value value,
-
31  AllFlagsState::State state);
-
32 
-
38  [[nodiscard]] AllFlagsState Build();
-
39 
-
40  private:
-
41  AllFlagsState::Options options_;
-
42  std::unordered_map<std::string, AllFlagsState::State> flags_state_;
-
43  std::unordered_map<std::string, Value> evaluations_;
-
44 };
-
45 } // namespace launchdarkly::server_side
-
Definition: value.hpp:42
-
Definition: all_flags_state_builder.hpp:15
-
void AddFlag(std::string const &key, Value value, AllFlagsState::State state)
Definition: all_flags_state_builder.cpp:12
-
AllFlagsState Build()
Definition: all_flags_state_builder.cpp:29
-
AllFlagsStateBuilder(AllFlagsState::Options options)
Definition: all_flags_state_builder.cpp:9
-
Definition: all_flags_state.hpp:55
-
Definition: all_flags_state.hpp:25
-
Options
Definition: all_flags_state.hpp:27
-
- - - - diff --git a/libs/server-sdk/docs/html/annotated.html b/libs/server-sdk/docs/html/annotated.html deleted file mode 100644 index 244778b8a..000000000 --- a/libs/server-sdk/docs/html/annotated.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class List
-
-
-
Here are the classes, structs, unions and interfaces with brief descriptions:
-
[detail level 123456]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Nlaunchdarkly
 Ncommon
 Ndata_sources
 Nconfig
 Nshared
 CConfig
 Ndetail
 Chas_result_type
 Chas_result_type< T, std::void_t< typename T::Result > >
 Chas_build_method
 Chas_build_method< T, ReturnType, std::void_t< decltype(std::declval< T >().Build())> >
 Nserver_side
 Nconfig
 Ndata_components
 Ndata_interfaces
 Ndata_systems
 Nevaluation
 Nintegrations
 CAllFlagsState
 CIChangeNotifier
 CIClient
 CClient
 CConfig
 CConfigBuilder
 CIDataSourceStatusProvider
 CAllFlagsStateBuilder
 CClientImpl
 CEventFactory
 CEventScope
 CAttributeReference
 CAttributes
 CAttributesBuilder
 CIConnection
 CContextErrors
 CContext
 CContextBuilder
 CEvaluationDetail
 CCEvaluationDetail
 CEvaluationDetailInternal
 CEvaluationReason
 CEvaluationResult
 CILogBackend
 CValue
 CArray
 CObject
 CBindingContextBuilder
 CIPersistence
 CLDFlagListener
 CLDLogBackend
 CLDServerDataSourceStatusListener
 CLogBackendWrapper
-
-
- - - - diff --git a/libs/server-sdk/docs/html/app__info__builder_8hpp_source.html b/libs/server-sdk/docs/html/app__info__builder_8hpp_source.html deleted file mode 100644 index 082cb3dc9..000000000 --- a/libs/server-sdk/docs/html/app__info__builder_8hpp_source.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/builders/app_info_builder.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
app_info_builder.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <optional>
-
4 #include <string>
-
5 #include <vector>
-
6 
-
7 #include <launchdarkly/error.hpp>
-
8 
-
9 #include "tl/expected.hpp"
-
10 
-
11 namespace launchdarkly::config::shared::builders {
-
12 
- -
14  public:
-
15  AppInfoBuilder() = default;
-
16  AppInfoBuilder& Identifier(std::string app_id);
-
17  AppInfoBuilder& Version(std::string version);
-
18  [[nodiscard]] std::optional<std::string> Build() const;
-
19 
-
20  private:
-
21  struct Tag {
-
22  std::string key;
-
23  std::string value;
-
24  std::optional<Error> error;
-
25  Tag(std::string key, std::string value);
-
26  [[nodiscard]] tl::expected<std::string, Error> Build() const;
-
27  };
-
28  std::vector<Tag> tags_;
-
29  AppInfoBuilder& AddTag(std::string key, std::string value);
-
30 };
-
31 
-
32 bool ValidChar(char c);
-
33 std::optional<Error> IsValidTag(std::string const& key,
-
34  std::string const& value);
-
35 
-
36 } // namespace launchdarkly::config::shared::builders
- -
- - - - diff --git a/libs/server-sdk/docs/html/array__builder_8h.html b/libs/server-sdk/docs/html/array__builder_8h.html deleted file mode 100644 index 79a6d73c5..000000000 --- a/libs/server-sdk/docs/html/array__builder_8h.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/array_builder.h File Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Typedefs | -Functions | -Variables
-
-
array_builder.h File Reference
-
-
-
#include <launchdarkly/bindings/c/export.h>
-#include <launchdarkly/bindings/c/value.h>
-
-Include dependency graph for array_builder.h:
-
-
- - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Typedefs

-typedef struct _LDArrayBuilder * LDArrayBuilder
 
- - - - - - - -

-Functions

 LD_EXPORT (LDArrayBuilder) LDArrayBuilder_New()
 
 LD_EXPORT (void) LDArrayBuilder_Free(LDArrayBuilder array_builder)
 
 LD_EXPORT (LDValue) LDArrayBuilder_Build(LDArrayBuilder array_builder)
 
- - - -

-Variables

-LDValue val
 
-

Function Documentation

- -

◆ LD_EXPORT() [1/3]

- -
-
- - - - - - - - -
LD_EXPORT (LDArrayBuilder )
-
-

Construct a new array builder.

Returns
The new array builder.
- -
-
- -

◆ LD_EXPORT() [2/3]

- -
-
- - - - - - - - -
LD_EXPORT (LDValue )
-
-

Construct an LDValue from an array builder.

-

After calling this method the array builder is consumed. It should not be used and the caller does not need to call LDArrayBuilder_Free.

-
Parameters
- - -
array_builderThe array builder to build an LDValue from. Must not be NULL.
-
-
-
Returns
The built LDValue. Must not be NULL.
-

Allocates a new boolean-type LDValue.

Parameters
- - -
valLDBooleanTrue or LDBooleanFalse.
-
-
-
Returns
New LDValue.
-

Allocates a new number-type LDValue.

Parameters
- - -
valDouble value.
-
-
-
Returns
New LDValue.
-

Allocates a new string-type LDValue.

-

The input string will be copied. To avoid the copy, see LDValue_ConstantString.

-
Parameters
- - -
valConstant reference to a string. The string is copied. Must not be NULL.
-
-
-
Returns
New LDValue.
-

Allocates an LDValue by cloning an existing LDValue.

-
Parameters
- - -
sourceSource LDValue. Must not be NULL.
-
-
-
Returns
New LDValue.
-

Get the value for the array-type iterator. The value's lifetime is valid only for as long as the iterator. To obtain a copy, call LDValue_NewValue.

-
Parameters
- - -
iterThe iterator to get a value for. Must not be NULL.
-
-
-
Returns
The value.
-

Get the value for an object-type iterator. The value's lifetime is valid only for as long as the iterator. To obtain a copy, call LDValue_NewValue.

-
Parameters
- - -
iterThe iterator to get a value for. Must not be NULL.
-
-
-
Returns
The value.
- -
-
- -

◆ LD_EXPORT() [3/3]

- -
-
- - - - - - - - -
LD_EXPORT (void )
-
-

Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

-
Parameters
- - -
array_builderThe builder to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
- -
-
-
- - - - diff --git a/libs/server-sdk/docs/html/array__builder_8h__incl.map b/libs/server-sdk/docs/html/array__builder_8h__incl.map deleted file mode 100644 index 5f37813c9..000000000 --- a/libs/server-sdk/docs/html/array__builder_8h__incl.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/array__builder_8h__incl.md5 b/libs/server-sdk/docs/html/array__builder_8h__incl.md5 deleted file mode 100644 index e17a77948..000000000 --- a/libs/server-sdk/docs/html/array__builder_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -53a2eb004a00ffa836e7a5ec14b2ee55 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/array__builder_8h__incl.png b/libs/server-sdk/docs/html/array__builder_8h__incl.png deleted file mode 100644 index 2a0de1af8..000000000 Binary files a/libs/server-sdk/docs/html/array__builder_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/array__builder_8h_source.html b/libs/server-sdk/docs/html/array__builder_8h_source.html deleted file mode 100644 index d7d776af4..000000000 --- a/libs/server-sdk/docs/html/array__builder_8h_source.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/array_builder.h Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
array_builder.h
-
-
-Go to the documentation of this file.
1 
-
2 // NOLINTBEGIN modernize-use-using
-
3 
-
4 #pragma once
-
5 
-
6 #include <launchdarkly/bindings/c/export.h>
- -
8 
-
9 #ifdef __cplusplus
-
10 extern "C" { // only need to export C interface if
-
11 // used by C++ source code
-
12 #endif
-
13 
-
14 typedef struct _LDArrayBuilder* LDArrayBuilder;
-
15 
-
21 LD_EXPORT(LDArrayBuilder) LDArrayBuilder_New();
-
22 
-
30 LD_EXPORT(void) LDArrayBuilder_Free(LDArrayBuilder array_builder);
-
31 
-
42 LD_EXPORT(void) LDArrayBuilder_Add(LDArrayBuilder array_builder, LDValue val);
-
43 
-
54 LD_EXPORT(LDValue) LDArrayBuilder_Build(LDArrayBuilder array_builder);
-
55 
-
56 #ifdef __cplusplus
-
57 }
-
58 #endif
-
59 
-
60 // NOLINTEND modernize-use-using
-
LD_EXPORT(LDArrayBuilder) LDArrayBuilder_New()
Definition: array_builder.cpp:16
- -
struct _LDValue * LDValue
Definition: value.h:64
-
- - - - diff --git a/libs/server-sdk/docs/html/attribute__reference_8hpp_source.html b/libs/server-sdk/docs/html/attribute__reference_8hpp_source.html deleted file mode 100644 index fcadad24a..000000000 --- a/libs/server-sdk/docs/html/attribute__reference_8hpp_source.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/attribute_reference.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
attribute_reference.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <algorithm>
-
4 #include <cstddef>
-
5 #include <ostream>
-
6 #include <set>
-
7 #include <string>
-
8 #include <vector>
-
9 
-
10 namespace launchdarkly {
-
11 
- -
35  public:
-
36  using SetType = std::set<AttributeReference>;
-
37 
-
48  [[nodiscard]] std::string const& Component(std::size_t depth) const;
-
49 
-
56  [[nodiscard]] std::size_t Depth() const;
-
57 
-
63  [[nodiscard]] bool IsKind() const;
-
64 
-
69  [[nodiscard]] bool Valid() const;
-
70 
-
77  [[nodiscard]] std::string const& RedactionName() const;
-
78 
-
85  static AttributeReference FromReferenceStr(std::string ref_str);
-
86 
-
95  static AttributeReference FromLiteralStr(std::string lit_str);
-
96 
-
104  static std::string PathToStringReference(
-
105  std::vector<std::string_view> path);
-
106 
-
107  friend std::ostream& operator<<(std::ostream& os,
-
108  AttributeReference const& ref) {
-
109  os << (ref.Valid() ? "valid" : "invalid") << "(" << ref.RedactionName()
-
110  << ")";
-
111  return os;
-
112  }
-
113 
-
118  AttributeReference(std::string ref_str);
-
119 
-
124  AttributeReference(char const* ref_str);
-
125 
- -
130 
-
131  bool operator==(AttributeReference const& other) const {
-
132  return components_ == other.components_;
-
133  }
-
134 
-
135  bool operator==(std::vector<std::string_view> const& path) const {
-
136  return components_.size() == path.size() &&
-
137  std::equal(components_.begin(), components_.end(), path.begin());
-
138  }
-
139 
-
140  bool operator!=(AttributeReference const& other) const {
-
141  return !(*this == other);
-
142  }
-
143 
-
144  bool operator!=(std::vector<std::string_view> const& path) const {
-
145  return !(*this == path);
-
146  }
-
147 
-
148  bool operator<(AttributeReference const& rhs) const {
-
149  return components_ < rhs.components_;
-
150  }
-
151 
-
152  private:
-
153  AttributeReference(std::string str, bool is_literal);
-
154 
-
155  bool valid_ = false;
-
156 
-
157  std::string redaction_name_;
-
158  std::vector<std::string> components_;
-
159  inline static const std::string empty_;
-
160 };
-
161 
-
162 } // namespace launchdarkly
-
Definition: attribute_reference.hpp:34
-
bool IsKind() const
Definition: attribute_reference.cpp:215
-
static AttributeReference FromReferenceStr(std::string ref_str)
Definition: attribute_reference.cpp:200
-
std::string const & RedactionName() const
Definition: attribute_reference.cpp:223
-
static AttributeReference FromLiteralStr(std::string lit_str)
Definition: attribute_reference.cpp:196
-
bool Valid() const
Definition: attribute_reference.cpp:219
-
std::size_t Depth() const
Definition: attribute_reference.cpp:211
-
AttributeReference()
Definition: attribute_reference.cpp:233
-
static std::string PathToStringReference(std::vector< std::string_view > path)
Definition: attribute_reference.cpp:235
-
std::string const & Component(std::size_t depth) const
Definition: attribute_reference.cpp:204
-
- - - - diff --git a/libs/server-sdk/docs/html/attributes_8hpp_source.html b/libs/server-sdk/docs/html/attributes_8hpp_source.html deleted file mode 100644 index 2fd3fd3a6..000000000 --- a/libs/server-sdk/docs/html/attributes_8hpp_source.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/attributes.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
attributes.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <string>
-
4 #include <unordered_set>
-
5 
-
6 #include <launchdarkly/attribute_reference.hpp>
-
7 #include <launchdarkly/value.hpp>
-
8 
-
9 namespace launchdarkly {
-
10 
-
15 class Attributes final {
-
16  public:
-
21  std::string const& Key() const;
-
22 
-
29  std::string const& Name() const;
-
30 
-
35  bool Anonymous() const;
-
36 
-
41  Value const& CustomAttributes() const;
-
42 
-
47  AttributeReference::SetType const& PrivateAttributes() const;
-
48 
- -
57  launchdarkly::AttributeReference const& ref) const {
-
58  if (!ref.Valid()) {
-
59  // Cannot index by invalid references.
- -
61  }
-
62  if (ref.IsKind()) {
-
63  // Cannot access kind.
- -
65  }
-
66 
-
67  if (ref.Depth() == 1) {
-
68  // Handle built-in attributes.
-
69  if (ref.Component(0) == "key") {
-
70  return key_;
-
71  }
-
72  if (ref.Component(0) == "name") {
-
73  return name_;
-
74  }
-
75  if (ref.Component(0) == "anonymous") {
-
76  return anonymous_;
-
77  }
-
78  }
-
79 
-
80  launchdarkly::Value const* node = &custom_attributes_;
-
81  bool found = true;
-
82  for (size_t index = 0; index < ref.Depth(); index++) {
-
83  auto const& component = ref.Component(index);
-
84  if (node->IsObject()) {
-
85  auto const& map = node->AsObject();
-
86  if (auto search = map.Find(component); search != map.end()) {
-
87  node = &search->second;
-
88  } else {
-
89  found = false;
-
90  break;
-
91  }
-
92  } else {
-
93  found = false;
-
94  }
-
95  }
-
96  if (!found) {
- -
98  }
-
99  return *node;
-
100  }
-
101 
-
112  Attributes(std::string key,
-
113  std::optional<std::string> name,
-
114  bool anonymous,
-
115  launchdarkly::Value attributes,
-
116  AttributeReference::SetType private_attributes =
-
117  AttributeReference::SetType())
-
118  : key_(std::move(key)),
-
119  name_(std::move(name)),
-
120  anonymous_(anonymous),
-
121  private_attributes_(std::move(private_attributes)),
-
122  custom_attributes_(std::move(attributes)) {}
-
123 
-
124  friend std::ostream& operator<<(std::ostream& out,
-
125  Attributes const& attrs) {
-
126  out << "{key: " << attrs.key_ << ", "
-
127  << " name: " << attrs.name_ << " anonymous: " << attrs.anonymous_
-
128  << " private: [";
-
129  bool first = true;
-
130  for (auto const& private_attribute : attrs.private_attributes_) {
-
131  if (first) {
-
132  first = false;
-
133  } else {
-
134  out << ", ";
-
135  }
-
136  out << private_attribute;
-
137  }
-
138  out << "] "
-
139  << " custom: " << attrs.custom_attributes_ << "}";
-
140 
-
141  return out;
-
142  }
-
143 
-
144  Attributes(Attributes const& context) = default;
-
145 
-
146  Attributes(Attributes&& context) = default;
-
147 
-
148  ~Attributes() = default;
-
149 
-
150  Attributes& operator=(Attributes const&) = default;
-
151 
-
152  Attributes& operator=(Attributes&&) = default;
-
153 
-
154  private:
-
155  // Built-in attributes.
-
156  launchdarkly::Value key_;
-
157  launchdarkly::Value name_;
-
158  launchdarkly::Value anonymous_;
-
159  AttributeReference::SetType private_attributes_;
-
160 
-
161  launchdarkly::Value custom_attributes_;
-
162 
-
163  // Kinds are contained at the context level, not inside attributes.
-
164 };
-
165 
-
166 } // namespace launchdarkly
-
Definition: attribute_reference.hpp:34
-
bool IsKind() const
Definition: attribute_reference.cpp:215
-
bool Valid() const
Definition: attribute_reference.cpp:219
-
std::size_t Depth() const
Definition: attribute_reference.cpp:211
-
std::string const & Component(std::size_t depth) const
Definition: attribute_reference.cpp:204
-
Definition: attributes.hpp:15
-
launchdarkly::Value const & Get(launchdarkly::AttributeReference const &ref) const
Definition: attributes.hpp:56
-
Value const & CustomAttributes() const
Definition: attributes.cpp:17
-
bool Anonymous() const
Definition: attributes.cpp:13
-
AttributeReference::SetType const & PrivateAttributes() const
Definition: attributes.cpp:21
-
Attributes(std::string key, std::optional< std::string > name, bool anonymous, launchdarkly::Value attributes, AttributeReference::SetType private_attributes=AttributeReference::SetType())
Definition: attributes.hpp:112
-
std::string const & Key() const
Definition: attributes.cpp:5
-
std::string const & Name() const
Definition: attributes.cpp:9
-
Definition: value.hpp:42
-
Object const & AsObject() const
Definition: value.cpp:121
-
bool IsObject() const
Definition: value.cpp:76
-
static Value const & Null()
Definition: value.cpp:80
-
- - - - diff --git a/libs/server-sdk/docs/html/attributes__builder_8hpp_source.html b/libs/server-sdk/docs/html/attributes__builder_8hpp_source.html deleted file mode 100644 index 32b80640f..000000000 --- a/libs/server-sdk/docs/html/attributes__builder_8hpp_source.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/attributes_builder.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
attributes_builder.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <string>
-
4 
-
5 #include <launchdarkly/attribute_reference.hpp>
-
6 #include <launchdarkly/attributes.hpp>
-
7 #include <launchdarkly/value.hpp>
-
8 
-
9 namespace launchdarkly {
-
10 
-
11 class ContextBuilder;
-
12 
-
21 template <class BuilderReturn, class BuildType>
-
22 class AttributesBuilder final {
-
23  friend class ContextBuilder;
-
24 
-
25  public:
-
33  AttributesBuilder(BuilderReturn& builder, std::string kind, std::string key)
-
34  : key_(std::move(key)), kind_(std::move(kind)), builder_(builder) {}
-
35 
-
44  AttributesBuilder(BuilderReturn& builder,
-
45  std::string kind,
-
46  Attributes const& attributes)
-
47  : key_(attributes.Key()),
-
48  kind_(std::move(kind)),
-
49  builder_(builder),
-
50  name_(attributes.Name()),
-
51  anonymous_(attributes.Anonymous()),
-
52  private_attributes_(attributes.PrivateAttributes()) {
-
53  for (auto& pair : attributes.CustomAttributes().AsObject()) {
-
54  values_[pair.first] = pair.second;
-
55  }
-
56  }
-
57 
-
62  AttributesBuilder(AttributesBuilder const& builder) = delete;
-
63  AttributesBuilder& operator=(AttributesBuilder const&) = delete;
-
64  AttributesBuilder& operator=(AttributesBuilder&&) = delete;
-
65 
-
66  // This cannot be noexcept because of:
-
67  // https://developercommunity.visualstudio.com/t/bug-in-stdmapstdpair-implementation-with-move-only/840554
-
68  AttributesBuilder(AttributesBuilder&& builder) = default;
-
69  ~AttributesBuilder() = default;
-
70 
-
79  AttributesBuilder& Name(std::string name);
-
80 
-
88  AttributesBuilder& Anonymous(bool anonymous);
-
89 
-
103  AttributesBuilder& Set(std::string name, launchdarkly::Value value);
-
104 
- -
123 
- -
169 
-
177  template <typename IterType>
-
178  AttributesBuilder& AddPrivateAttributes(IterType attributes) {
-
179  for (auto iter : attributes) {
-
180  private_attributes_.insert(iter);
-
181  }
-
182  return *this;
-
183  }
-
184 
-
197  AttributesBuilder& Kind(std::string kind, std::string key) {
-
198  return builder_.Kind(kind, key);
-
199  }
-
200 
-
208  AttributesBuilder* Kind(std::string const& kind) {
-
209  return builder_.Kind(kind);
-
210  }
-
211 
-
217  [[nodiscard]] BuildType Build() const { return builder_.Build(); }
-
218 
-
219  private:
-
220  BuilderReturn& builder_;
-
221 
-
227  void Key(std::string key) { key_ = std::move(key); }
-
228 
-
229  Attributes BuildAttributes() const;
-
230 
-
231  AttributesBuilder& Set(std::string name,
-
232  launchdarkly::Value value,
-
233  bool private_attribute);
-
234 
-
235  std::string kind_;
-
236  std::string key_;
-
237  std::string name_;
-
238  bool anonymous_ = false;
-
239 
-
240  std::map<std::string, launchdarkly::Value> values_;
-
241  AttributeReference::SetType private_attributes_;
-
242 };
-
243 } // namespace launchdarkly
-
Definition: attribute_reference.hpp:34
-
Definition: attributes_builder.hpp:22
-
AttributesBuilder(BuilderReturn &builder, std::string kind, Attributes const &attributes)
Definition: attributes_builder.hpp:44
-
AttributesBuilder & Set(std::string name, launchdarkly::Value value)
-
AttributesBuilder(BuilderReturn &builder, std::string kind, std::string key)
Definition: attributes_builder.hpp:33
-
AttributesBuilder & Kind(std::string kind, std::string key)
Definition: attributes_builder.hpp:197
-
BuildType Build() const
Definition: attributes_builder.hpp:217
-
AttributesBuilder & SetPrivate(std::string name, launchdarkly::Value value)
-
AttributesBuilder & Name(std::string name)
-
AttributesBuilder & AddPrivateAttributes(IterType attributes)
Definition: attributes_builder.hpp:178
-
AttributesBuilder * Kind(std::string const &kind)
Definition: attributes_builder.hpp:208
-
AttributesBuilder(AttributesBuilder const &builder)=delete
-
AttributesBuilder & Anonymous(bool anonymous)
-
AttributesBuilder & AddPrivateAttribute(AttributeReference ref)
-
Definition: attributes.hpp:15
-
Value const & CustomAttributes() const
Definition: attributes.cpp:17
-
Definition: context_builder.hpp:62
-
Definition: value.hpp:42
-
Object const & AsObject() const
Definition: value.cpp:121
-
- - - - diff --git a/libs/server-sdk/docs/html/background__sync__builder_8hpp_source.html b/libs/server-sdk/docs/html/background__sync__builder_8hpp_source.html deleted file mode 100644 index 184838dee..000000000 --- a/libs/server-sdk/docs/html/background__sync__builder_8hpp_source.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/builders/data_system/background_sync_builder.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
background_sync_builder.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/server_side/config/builders/data_system/bootstrap_builder.hpp>
-
4 #include <launchdarkly/server_side/config/builders/data_system/data_destination_builder.hpp>
-
5 #include <launchdarkly/server_side/config/built/data_system/background_sync_config.hpp>
-
6 
-
7 #include <launchdarkly/config/shared/builders/data_source_builder.hpp>
-
8 
-
9 namespace launchdarkly::server_side::config::builders {
-
10 
- -
12  using Streaming =
- - -
15 
- -
17 
-
18  BootstrapBuilder& Bootstrapper();
-
19 
-
20  BackgroundSyncBuilder& Synchronizer(Streaming source);
-
21  BackgroundSyncBuilder& Synchronizer(Polling source);
-
22 
-
23  BackgroundSyncBuilder& Destination(DataDestinationBuilder destination);
-
24 
-
25  [[nodiscard]] built::BackgroundSyncConfig Build() const;
-
26 
-
27  private:
-
28  BootstrapBuilder bootstrap_builder_;
- -
30 };
-
31 
-
32 } // namespace launchdarkly::server_side::config::builders
-
Definition: data_source_builder.hpp:60
-
Definition: data_source_builder.hpp:27
- - - - -
- - - - diff --git a/libs/server-sdk/docs/html/background__sync__config_8hpp_source.html b/libs/server-sdk/docs/html/background__sync__config_8hpp_source.html deleted file mode 100644 index 945882d40..000000000 --- a/libs/server-sdk/docs/html/background__sync__config_8hpp_source.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/built/data_system/background_sync_config.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
background_sync_config.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/config/shared/built/data_source_config.hpp>
-
4 #include <launchdarkly/config/shared/sdks.hpp>
-
5 #include <launchdarkly/server_side/config/built/data_system/bootstrap_config.hpp>
-
6 #include <launchdarkly/server_side/config/built/data_system/data_destination_config.hpp>
-
7 
-
8 #include <optional>
-
9 #include <variant>
-
10 
-
11 namespace launchdarkly::server_side::config::built {
-
12 
-
13 
- - - -
17 
-
18 
-
19  std::optional<BootstrapConfig> bootstrap_;
-
20  std::variant<StreamingConfig, PollingConfig> synchronizer_;
-
21  std::optional<DataDestinationConfig> destination_;
-
22 };
-
23 
-
24 } // namespace launchdarkly::server_side::config::built
-
Definition: data_source_config.hpp:34
- - -
- - - - diff --git a/libs/server-sdk/docs/html/background__sync__system_8hpp_source.html b/libs/server-sdk/docs/html/background__sync__system_8hpp_source.html deleted file mode 100644 index d546bf36b..000000000 --- a/libs/server-sdk/docs/html/background__sync__system_8hpp_source.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_systems/background_sync/background_sync_system.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
background_sync_system.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include "../../data_components/change_notifier/change_notifier.hpp"
-
4 #include "../../data_components/memory_store/memory_store.hpp"
-
5 #include "../../data_components/status_notifications/data_source_status_manager.hpp"
-
6 #include "../../data_interfaces/source/idata_synchronizer.hpp"
-
7 #include "../../data_interfaces/system/idata_system.hpp"
-
8 
-
9 #include <launchdarkly/data_model/descriptors.hpp>
-
10 #include <launchdarkly/logging/logger.hpp>
-
11 #include <launchdarkly/server_side/config/built/all_built.hpp>
-
12 
-
13 #include <boost/asio/any_io_executor.hpp>
-
14 
-
15 namespace launchdarkly::server_side::data_systems {
-
16 
- -
28  public:
- -
30  config::built::ServiceEndpoints const& endpoints,
-
31  config::built::BackgroundSyncConfig const& background_sync_config,
-
32  config::built::HttpProperties http_properties,
-
33  boost::asio::any_io_executor ioc,
- -
35  Logger const& logger);
-
36 
-
37  BackgroundSync(BackgroundSync const& item) = delete;
-
38  BackgroundSync(BackgroundSync&& item) = delete;
-
39  BackgroundSync& operator=(BackgroundSync const&) = delete;
-
40  BackgroundSync& operator=(BackgroundSync&&) = delete;
-
41 
-
42  std::shared_ptr<data_model::FlagDescriptor> GetFlag(
-
43  std::string const& key) const override;
-
44  std::shared_ptr<data_model::SegmentDescriptor> GetSegment(
-
45  std::string const& key) const override;
-
46  std::unordered_map<std::string, std::shared_ptr<data_model::FlagDescriptor>>
-
47  AllFlags() const override;
-
48  std::unordered_map<std::string,
-
49  std::shared_ptr<data_model::SegmentDescriptor>>
-
50  AllSegments() const override;
-
51 
-
52  std::string const& Identity() const override;
-
53 
-
54  void Initialize() override;
-
55 
-
56  bool Initialized() const override;
-
57 
-
58  private:
- -
60  data_components::ChangeNotifier change_notifier_;
-
61  // Needs to be shared to that the source can keep itself alive through
-
62  // async operations.
-
63  std::shared_ptr<data_interfaces::IDataSynchronizer> synchronizer_;
-
64 };
-
65 } // namespace launchdarkly::server_side::data_systems
-
Definition: http_properties.hpp:10
-
Definition: service_endpoints.hpp:11
- -
Definition: data_source_status_manager.hpp:16
- -
IDataSystem obtains data used for flag evaluations and makes it available to other components.
Definition: idata_system.hpp:11
-
Definition: background_sync_system.hpp:27
-
bool Initialized() const override
Definition: background_sync_system.cpp:41
-
std::string const & Identity() const override
Definition: background_sync_system.cpp:45
-
std::unordered_map< std::string, std::shared_ptr< data_model::SegmentDescriptor > > AllSegments() const override
Get a map of all segments.
Definition: background_sync_system.cpp:66
-
std::unordered_map< std::string, std::shared_ptr< data_model::FlagDescriptor > > AllFlags() const override
Get a map of all flags.
Definition: background_sync_system.cpp:61
-
std::shared_ptr< data_model::SegmentDescriptor > GetSegment(std::string const &key) const override
Get the segment named by key. Returns nullptr if no such flag exists.
Definition: background_sync_system.cpp:55
-
void Initialize() override
Initializes the system. This method will be called before any of the IStore methods are called.
Definition: background_sync_system.cpp:36
-
std::shared_ptr< data_model::FlagDescriptor > GetFlag(std::string const &key) const override
Get the flag named by key. Returns nullptr if no such flag exists.
Definition: background_sync_system.cpp:50
- -
- - - - diff --git a/libs/server-sdk/docs/html/bc_s.png b/libs/server-sdk/docs/html/bc_s.png deleted file mode 100644 index 224b29aa9..000000000 Binary files a/libs/server-sdk/docs/html/bc_s.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/bdwn.png b/libs/server-sdk/docs/html/bdwn.png deleted file mode 100644 index 940a0b950..000000000 Binary files a/libs/server-sdk/docs/html/bdwn.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/bootstrap__builder_8hpp_source.html b/libs/server-sdk/docs/html/bootstrap__builder_8hpp_source.html deleted file mode 100644 index a1abe1226..000000000 --- a/libs/server-sdk/docs/html/bootstrap__builder_8hpp_source.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/builders/data_system/bootstrap_builder.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
bootstrap_builder.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/server_side/config/built/data_system/bootstrap_config.hpp>
-
4 
-
5 #include <optional>
-
6 
-
7 namespace launchdarkly::server_side::config::builders {
-
8 
- -
10  public:
- -
12 
-
13  [[nodiscard]] std::optional<built::BootstrapConfig> Build() const;
-
14 
-
15  private:
-
16  std::optional<built::BootstrapConfig> config_;
-
17 };
-
18 } // namespace launchdarkly::server_side::config::builders
- -
- - - - diff --git a/libs/server-sdk/docs/html/bootstrap__config_8hpp_source.html b/libs/server-sdk/docs/html/bootstrap__config_8hpp_source.html deleted file mode 100644 index f136983ba..000000000 --- a/libs/server-sdk/docs/html/bootstrap__config_8hpp_source.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/built/data_system/bootstrap_config.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
bootstrap_config.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/config/shared/sdks.hpp>
-
4 
-
5 namespace launchdarkly::server_side::config::built {
-
6 
-
7 struct BootstrapConfig {};
-
8 } // namespace launchdarkly::server_side::config::built
- -
- - - - diff --git a/libs/server-sdk/docs/html/bucketing_8hpp_source.html b/libs/server-sdk/docs/html/bucketing_8hpp_source.html deleted file mode 100644 index f450d610c..000000000 --- a/libs/server-sdk/docs/html/bucketing_8hpp_source.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/evaluation/bucketing.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
bucketing.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include "evaluation_error.hpp"
-
4 
-
5 #include <launchdarkly/attribute_reference.hpp>
-
6 #include <launchdarkly/context.hpp>
-
7 #include <launchdarkly/data_model/flag.hpp>
-
8 
-
9 #include <tl/expected.hpp>
-
10 
-
11 #include <limits>
-
12 #include <optional>
-
13 #include <ostream>
-
14 #include <string>
-
15 #include <variant>
-
16 
-
17 namespace launchdarkly::server_side::evaluation {
-
18 
-
19 double const kBucketScale = 100'000.0;
-
20 
-
21 enum RolloutKindLookup {
-
22  /* The rollout's context kind was found in the supplied evaluation context.
-
23  */
-
24  kPresent,
-
25  /* The rollout's context kind was not found in the supplied evaluation
-
26  * context. */
-
27  kAbsent
-
28 };
-
29 
-
35 class BucketPrefix {
-
36  public:
-
37  struct KeyAndSalt {
-
38  std::string key;
-
39  std::string salt;
-
40  };
-
41 
-
42  using Seed = std::int64_t;
-
43 
-
48  explicit BucketPrefix(Seed seed);
-
49 
-
55  BucketPrefix(std::string key, std::string salt);
-
56 
-
57  friend std::ostream& operator<<(std::ostream& os,
-
58  BucketPrefix const& prefix);
-
59 
-
60  private:
-
61  std::variant<KeyAndSalt, Seed> prefix_;
-
62 };
-
63 
-
64 using ContextHashValue = double;
-
65 
-
80 tl::expected<std::pair<ContextHashValue, RolloutKindLookup>, Error> Bucket(
-
81  Context const& context,
-
82  AttributeReference const& by_attr,
-
83  BucketPrefix const& prefix,
-
84  bool is_experiment,
-
85  std::string const& context_kind);
-
86 
-
87 class BucketResult {
-
88  public:
- -
90  data_model::Flag::Rollout::WeightedVariation weighted_variation,
-
91  bool is_experiment);
-
92 
-
93  BucketResult(data_model::Flag::Variation variation, bool in_experiment);
-
94 
-
95  BucketResult(data_model::Flag::Variation variation);
-
96 
-
97  [[nodiscard]] std::size_t VariationIndex() const;
-
98 
-
99  [[nodiscard]] bool InExperiment() const;
-
100 
-
101  private:
-
102  std::size_t variation_index_;
-
103  bool in_experiment_;
-
104 };
-
105 
-
117 tl::expected<BucketResult, Error> Variation(
-
118  data_model::Flag::VariationOrRollout const& vr,
-
119  std::string const& flag_key,
-
120  launchdarkly::Context const& context,
-
121  std::optional<std::string> const& salt);
-
122 
-
123 } // namespace launchdarkly::server_side::evaluation
-
Definition: attribute_reference.hpp:34
-
Definition: context.hpp:29
- -
BucketPrefix(Seed seed)
Definition: bucketing.cpp:25
- -
Definition: evaluation_error.hpp:8
- -
- - - - diff --git a/libs/server-sdk/docs/html/c__binding__helpers_8hpp_source.html b/libs/server-sdk/docs/html/c__binding__helpers_8hpp_source.html deleted file mode 100644 index 14cd455f1..000000000 --- a/libs/server-sdk/docs/html/c__binding__helpers_8hpp_source.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/detail/c_binding_helpers.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
c_binding_helpers.hpp
-
-
-
-
2 #include <launchdarkly/error.hpp>
-
3 
-
4 #include <tl/expected.hpp>
-
5 
-
6 #include <cassert>
-
7 #include <functional>
-
8 #include <optional>
-
9 
-
10 namespace launchdarkly::detail {
-
11 template <typename T, typename = void>
-
12 struct has_result_type : std::false_type {};
-
13 
-
14 template <typename T>
-
15 struct has_result_type<T, std::void_t<typename T::Result>> : std::true_type {};
-
16 
-
17 template <typename T, typename ReturnType, typename = void>
-
18 struct has_build_method : std::false_type {};
-
19 
-
20 template <typename T, typename ReturnType>
- -
22  ReturnType,
-
23  std::void_t<decltype(std::declval<T>().Build())>>
-
24  : std::integral_constant<
-
25  bool,
-
26  std::is_same_v<decltype(std::declval<T>().Build()), ReturnType>> {};
-
27 
-
28 // NOLINTBEGIN cppcoreguidelines-pro-type-reinterpret-cast
-
29 
-
30 /*
-
31  * Given a Builder, calls the Build() method and converts it into an
-
32  * OpaqueResult if successful, or an LDError if unsuccessful.
-
33  *
-
34  * In the case of an error, out_result is set to nullptr.
-
35  *
-
36  * In all cases, the given builder is freed.
-
37  */
-
38 template <typename Builder, typename OpaqueBuilder, typename OpaqueResult>
-
39 LDStatus ConsumeBuilder(OpaqueBuilder opaque_builder,
-
40  OpaqueResult* out_result) {
-
41  using ReturnType =
-
42  tl::expected<typename Builder::Result, launchdarkly::Error>;
-
43 
-
44  static_assert(has_result_type<Builder>::value,
-
45  "Builder must have an associated type named Result");
-
46 
-
47  static_assert(
- -
49  "Builder must have a Build method that returns "
-
50  "tl::expected<typename Builder::Result, launchdarkly::Error>");
-
51 
-
52  auto builder = reinterpret_cast<Builder*>(opaque_builder);
-
53 
-
54  tl::expected<typename Builder::Result, launchdarkly::Error> res =
-
55  builder->Build();
-
56 
-
57  delete builder;
-
58 
-
59  if (!res) {
-
60  *out_result = nullptr;
-
61  return reinterpret_cast<LDStatus>(new launchdarkly::Error(res.error()));
-
62  }
-
63 
-
64  *out_result = reinterpret_cast<OpaqueResult>(
-
65  new typename Builder::Result(std::move(res.value())));
-
66 
-
67  return LDStatus_Success();
-
68 }
-
69 
-
70 template <typename OptType, typename OutResult>
-
71 bool OptReturn(std::optional<OptType> const& opt, OutResult* out_param) {
-
72  if (opt) {
-
73  *out_param = *opt;
-
74  return true;
-
75  }
-
76  return false;
-
77 }
-
78 
-
79 template <typename OptType, typename OutResult>
-
80 bool OptReturnStaticCast(std::optional<OptType> const& opt,
-
81  OutResult* out_param) {
-
82  if (opt) {
-
83  *out_param = static_cast<OutResult>(*opt);
-
84  return true;
-
85  }
-
86  return false;
-
87 }
-
88 
-
89 template <typename OptType, typename OutResult>
-
90 bool OptReturnReinterpretCast(std::optional<OptType>& opt,
-
91  OutResult* out_param) {
-
92  if (opt) {
-
93  *out_param = reinterpret_cast<OutResult>(&(opt.value()));
-
94  return true;
-
95  }
-
96  return false;
-
97 }
-
98 
-
99 // Macro is named the same as in the C Server SDK.
-
100 
-
101 #ifdef LAUNCHDARKLY_USE_ASSERT
-
102 #define LD_ASSERT(cond) assert(cond)
-
103 #else
-
104 #define LD_ASSERT(cond)
-
105 #endif
-
106 
-
107 #define LD_ASSERT_NOT_NULL(param) LD_ASSERT(param != nullptr)
-
108 
-
109 } // namespace launchdarkly::detail
-
110 // NOLINTEND cppcoreguidelines-pro-type-reinterpret-cast
- -
Definition: c_binding_helpers.hpp:18
-
Definition: c_binding_helpers.hpp:12
-
- - - - diff --git a/libs/server-sdk/docs/html/classIPersistence-members.html b/libs/server-sdk/docs/html/classIPersistence-members.html deleted file mode 100644 index 3d49e7ab4..000000000 --- a/libs/server-sdk/docs/html/classIPersistence-members.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
IPersistence Member List
-
-
- -

This is the complete list of members for IPersistence, including all inherited members.

- - - - -
Read(std::string storage_namespace, std::string key) noexcept=0IPersistencepure virtual
Remove(std::string storage_namespace, std::string key) noexcept=0IPersistencepure virtual
Set(std::string storage_namespace, std::string key, std::string data) noexcept=0IPersistencepure virtual
- - - - diff --git a/libs/server-sdk/docs/html/classIPersistence.html b/libs/server-sdk/docs/html/classIPersistence.html deleted file mode 100644 index f715bd8ee..000000000 --- a/libs/server-sdk/docs/html/classIPersistence.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - -C++ Server-Side SDK: IPersistence Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-Public Member Functions | -List of all members
-
-
IPersistence Class Referenceabstract
-
-
- -

#include <persistence.hpp>

- - - - - - - - -

-Public Member Functions

virtual void Set (std::string storage_namespace, std::string key, std::string data) noexcept=0
 
virtual void Remove (std::string storage_namespace, std::string key) noexcept=0
 
virtual std::optional< std::string > Read (std::string storage_namespace, std::string key) noexcept=0
 
-

Detailed Description

-

Interface for a data store that holds feature flag data and other SDK properties in a serialized form.

-

This interface should be used for platform-specific integrations that store data somewhere other than in memory. The SDK defaults to using only in-memory storage. Each data item is uniquely identified by the combination of a "namespace" and a "key", and has a string value. These are defined as follows:

- -

The SDK assumes that the persistence is only being used by a single instance of the SDK per SDK key (two different SDK instances, with 2 different SDK keys could use the same persistence instance). It does not implement read-through behavior. It reads values at SDK initialization or when changing contexts.

-

The SDK, with correct usage, will not have overlapping writes to the same key. The Read/Write methods may not always be called from the same thread.

-

This interface does not depend on the ability to list the contents of the store or namespaces. This is to maintain the simplicity of implementing a key-value store on many platforms.

-

Member Function Documentation

- -

◆ Read()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual std::optional<std::string> IPersistence::Read (std::string storage_namespace,
std::string key 
)
-
-pure virtualnoexcept
-
-

Attempt to read a value from the store.

Parameters
- - - -
storage_namespaceThe namespace of the data.
keyThe key of the data.
-
-
-
Returns
The read value, or std::nullopt if the value does not exist or could not be read.
- -
-
- -

◆ Remove()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void IPersistence::Remove (std::string storage_namespace,
std::string key 
)
-
-pure virtualnoexcept
-
-

Remove a value from the store. If the value cannot be removed, then the function should complete normally.

-
Parameters
- - - -
storage_namespaceThe namespace of the data.
keyThe key of the data.
-
-
- -
-
- -

◆ Set()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void IPersistence::Set (std::string storage_namespace,
std::string key,
std::string data 
)
-
-pure virtualnoexcept
-
-

Add or update a value in the store. If the value cannot be set, then the function should complete normally.

-
Parameters
- - - - -
storage_namespaceThe namespace for the data.
keyThe key for the data.
dataThe data to add or update.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classLogBackendWrapper-members.html b/libs/server-sdk/docs/html/classLogBackendWrapper-members.html deleted file mode 100644 index 0997d458a..000000000 --- a/libs/server-sdk/docs/html/classLogBackendWrapper-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
LogBackendWrapper Member List
-
-
- -

This is the complete list of members for LogBackendWrapper, including all inherited members.

- - - - - - - - - - -
Enabled(launchdarkly::LogLevel level) noexcept overrideLogBackendWrapperinlinevirtual
ILogBackend(ILogBackend const &item)=delete (defined in launchdarkly::ILogBackend)launchdarkly::ILogBackend
ILogBackend(ILogBackend &&item)=delete (defined in launchdarkly::ILogBackend)launchdarkly::ILogBackend
ILogBackend()=default (defined in launchdarkly::ILogBackend)launchdarkly::ILogBackendprotected
LogBackendWrapper(LDLogBackend backend) (defined in LogBackendWrapper)LogBackendWrapperinlineexplicit
operator=(ILogBackend const &)=delete (defined in launchdarkly::ILogBackend)launchdarkly::ILogBackend
operator=(ILogBackend &&)=delete (defined in launchdarkly::ILogBackend)launchdarkly::ILogBackend
Write(launchdarkly::LogLevel level, std::string message) noexcept overrideLogBackendWrapperinlinevirtual
~ILogBackend()=default (defined in launchdarkly::ILogBackend)launchdarkly::ILogBackendvirtual
- - - - diff --git a/libs/server-sdk/docs/html/classLogBackendWrapper.html b/libs/server-sdk/docs/html/classLogBackendWrapper.html deleted file mode 100644 index 0d272ce63..000000000 --- a/libs/server-sdk/docs/html/classLogBackendWrapper.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - - -C++ Server-Side SDK: LogBackendWrapper Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-Public Member Functions | -List of all members
-
-
LogBackendWrapper Class Reference
-
-
- -

#include <log_backend_wrapper.hpp>

-
-Inheritance diagram for LogBackendWrapper:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for LogBackendWrapper:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - -

-Public Member Functions

LogBackendWrapper (LDLogBackend backend)
 
bool Enabled (launchdarkly::LogLevel level) noexcept override
 
void Write (launchdarkly::LogLevel level, std::string message) noexcept override
 
- Public Member Functions inherited from launchdarkly::ILogBackend
ILogBackend (ILogBackend const &item)=delete
 
ILogBackend (ILogBackend &&item)=delete
 
-ILogBackendoperator= (ILogBackend const &)=delete
 
-ILogBackendoperator= (ILogBackend &&)=delete
 
-

Detailed Description

-

Utility class to allow user-provided backends to satisfy the ILogBackend interface.

-

Member Function Documentation

- -

◆ Enabled()

- -
-
- - - - - -
- - - - - - - - -
bool LogBackendWrapper::Enabled (launchdarkly::LogLevel level)
-
-inlineoverridevirtualnoexcept
-
-

Check if the specified log level is enabled.

Parameters
- - -
levelThe log level to check.
-
-
-
Returns
Returns true if the level is enabled.
- -

Implements launchdarkly::ILogBackend.

- -
-
- -

◆ Write()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void LogBackendWrapper::Write (launchdarkly::LogLevel level,
std::string message 
)
-
-inlineoverridevirtualnoexcept
-
-

Write a message to the specified level. This method must be thread safe.

Parameters
- - - -
levelThe level to write the message to.
messageThe message to write.
-
-
- -

Implements launchdarkly::ILogBackend.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classLogBackendWrapper__coll__graph.map b/libs/server-sdk/docs/html/classLogBackendWrapper__coll__graph.map deleted file mode 100644 index 0efd131e9..000000000 --- a/libs/server-sdk/docs/html/classLogBackendWrapper__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classLogBackendWrapper__coll__graph.md5 b/libs/server-sdk/docs/html/classLogBackendWrapper__coll__graph.md5 deleted file mode 100644 index 6abbb1c50..000000000 --- a/libs/server-sdk/docs/html/classLogBackendWrapper__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1ac9c4076a8c5968ce00ddf8c0a2fec0 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classLogBackendWrapper__coll__graph.png b/libs/server-sdk/docs/html/classLogBackendWrapper__coll__graph.png deleted file mode 100644 index 5d3464904..000000000 Binary files a/libs/server-sdk/docs/html/classLogBackendWrapper__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classLogBackendWrapper__inherit__graph.map b/libs/server-sdk/docs/html/classLogBackendWrapper__inherit__graph.map deleted file mode 100644 index 0efd131e9..000000000 --- a/libs/server-sdk/docs/html/classLogBackendWrapper__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classLogBackendWrapper__inherit__graph.md5 b/libs/server-sdk/docs/html/classLogBackendWrapper__inherit__graph.md5 deleted file mode 100644 index 6abbb1c50..000000000 --- a/libs/server-sdk/docs/html/classLogBackendWrapper__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1ac9c4076a8c5968ce00ddf8c0a2fec0 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classLogBackendWrapper__inherit__graph.png b/libs/server-sdk/docs/html/classLogBackendWrapper__inherit__graph.png deleted file mode 100644 index 5d3464904..000000000 Binary files a/libs/server-sdk/docs/html/classLogBackendWrapper__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classes.html b/libs/server-sdk/docs/html/classes.html deleted file mode 100644 index f31c93e59..000000000 --- a/libs/server-sdk/docs/html/classes.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Index - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class Index
-
-
-
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | S | T | V
-
-
-
A
-
AllFlagsState (launchdarkly::server_side)
AllFlagsStateBuilder (launchdarkly::server_side)
AnySDK (launchdarkly::config::shared)
AppInfoBuilder (launchdarkly::config::shared::builders)
Value::Array (launchdarkly)
AttributeReference (launchdarkly)
Attributes (launchdarkly)
AttributesBuilder (launchdarkly)
-
-
B
-
BackgroundSync (launchdarkly::server_side::data_systems)
BackgroundSyncBuilder (launchdarkly::server_side::config::builders)
BackgroundSyncConfig (launchdarkly::server_side::config::built)
LoggingBuilder::BasicLogging (launchdarkly::config::shared::builders)
BindingContextBuilder
BootstrapBuilder (launchdarkly::server_side::config::builders)
BootstrapConfig (launchdarkly::server_side::config::built)
BucketPrefix (launchdarkly::server_side::evaluation)
BucketResult (launchdarkly::server_side::evaluation)
-
-
C
-
CEvaluationDetail (launchdarkly)
ChangeNotifier (launchdarkly::server_side::data_components)
Client (launchdarkly::server_side)
ClientImpl (launchdarkly::server_side)
ClientSDK (launchdarkly::config::shared)
Config (launchdarkly::config)
Config (launchdarkly::server_side)
ConfigBuilder (launchdarkly::config::shared::builders)
ConfigBuilder (launchdarkly::server_side)
Context (launchdarkly)
ContextBuilder (launchdarkly)
ContextErrors (launchdarkly)
PersistenceBuilder< ClientSDK >::CustomBuilder (launchdarkly::config::shared::builders)
LoggingBuilder::CustomLogging (launchdarkly::config::shared::builders)
-
-
D
-
DataDestinationBuilder (launchdarkly::server_side::config::builders)
DataDestinationConfig (launchdarkly::server_side::config::built)
DataSourceBuilder (launchdarkly::config::shared::builders)
DataSourceBuilder< ClientSDK > (launchdarkly::config::shared::builders)
DataSourceConfig (launchdarkly::config::shared::built)
DataSourceConfig< ClientSDK > (launchdarkly::config::shared::built)
DataSourceConfig< ServerSDK > (launchdarkly::config::shared::built)
DataSourceEventHandler (launchdarkly::server_side::data_systems)
DataSourceStatusBase (launchdarkly::common::data_sources)
DataSourceStatusErrorInfo (launchdarkly::common::data_sources)
DataSourceStatusManager (launchdarkly::server_side::data_components)
DataSystemBuilder (launchdarkly::server_side::config::builders)
DataSystemConfig (launchdarkly::server_side::config::built)
Defaults (launchdarkly::config::shared)
Defaults (launchdarkly::server_side::config)
Defaults< ClientSDK > (launchdarkly::config::shared)
Defaults< ServerSDK > (launchdarkly::config::shared)
DataSourceEventHandler::Delete (launchdarkly::server_side::data_systems)
DependencyMap (launchdarkly::server_side::data_components)
DependencySet (launchdarkly::server_side::data_components)
DependencyTracker (launchdarkly::server_side::data_components)
-
-
E
-
EndpointsBuilder (launchdarkly::config::shared::builders)
IBootstrapper::Error (launchdarkly::server_side::data_interfaces)
Error (launchdarkly::server_side::evaluation)
ISerializedDataReader::Error (launchdarkly::server_side::integrations)
EvaluationDetail (launchdarkly)
EvaluationDetailInternal (launchdarkly)
EvaluationReason (launchdarkly)
EvaluationResult (launchdarkly)
EvaluationStack (launchdarkly::server_side::evaluation::detail)
Evaluator (launchdarkly::server_side::evaluation)
EventFactory (launchdarkly::server_side)
Events (launchdarkly::config::shared::built)
EventsBuilder (launchdarkly::config::shared::builders)
EventScope (launchdarkly::server_side)
ExpirationTracker (launchdarkly::server_side::data_components)
-
-
F
-
FlagKind (launchdarkly::server_side::integrations)
FlagsPath (launchdarkly::server_side::data_systems)
-
-
G
-
Guard (launchdarkly::server_side::evaluation::detail)
-
-
H
-
has_build_method (launchdarkly::detail)
has_build_method< T, ReturnType, std::void_t< decltype(std::declval< T >().Build())> > (launchdarkly::detail)
has_result_type (launchdarkly::detail)
has_result_type< T, std::void_t< typename T::Result > > (launchdarkly::detail)
HttpProperties (launchdarkly::config::shared::built)
HttpPropertiesBuilder (launchdarkly::config::shared::builders)
-
-
I
-
IBootstrapper (launchdarkly::server_side::data_interfaces)
IChangeNotifier (launchdarkly::server_side)
IClient (launchdarkly::server_side)
IConnection (launchdarkly)
IDataReader (launchdarkly::server_side::data_interfaces)
IDataSourceStatusProvider (launchdarkly::server_side)
IDataSynchronizer (launchdarkly::server_side::data_interfaces)
IDataSystem (launchdarkly::server_side::data_interfaces)
IDestination (launchdarkly::server_side::data_interfaces)
ILogBackend (launchdarkly)
IPersistence
ISerializedDataReader (launchdarkly::server_side::integrations)
ISerializedDestination (launchdarkly::server_side::data_interfaces)
ISerializedItemKind (launchdarkly::server_side::integrations)
IStore (launchdarkly::server_side::data_interfaces)
Value::Array::Iterator (launchdarkly)
Value::Object::Iterator (launchdarkly)
-
-
J
-
JsonDeserializer (launchdarkly::server_side::data_components)
JsonDestination (launchdarkly::server_side::data_components)
-
-
K
-
BucketPrefix::KeyAndSalt (launchdarkly::server_side::evaluation)
JsonDestination::Kinds (launchdarkly::server_side::data_components)
LazyLoad::Kinds (launchdarkly::server_side::data_systems)
-
-
L
-
LazyLoad (launchdarkly::server_side::data_systems)
LazyLoadBuilder (launchdarkly::server_side::config::builders)
LazyLoadConfig (launchdarkly::server_side::config::built)
LDFlagListener
LDLogBackend
LDServerDataSourceStatusListener
LogBackendWrapper
Logging (launchdarkly::config::shared::built)
LoggingBuilder (launchdarkly::config::shared::builders)
-
-
M
-
MemoryStore (launchdarkly::server_side::data_components)
MethodVisitor (launchdarkly::config::shared::builders)
MethodVisitor< ClientSDK > (launchdarkly::config::shared::builders)
-
-
N
-
LoggingBuilder::NoLogging (launchdarkly::config::shared::builders)
PersistenceBuilder< ClientSDK >::NoneBuilder (launchdarkly::config::shared::builders)
-
-
O
-
Value::Object (launchdarkly)
OfflineSystem (launchdarkly::server_side::data_systems)
-
-
P
-
DataSourceEventHandler::Patch (launchdarkly::server_side::data_systems)
Persistence (launchdarkly::config::shared::built)
Persistence< ClientSDK > (launchdarkly::config::shared::built)
Persistence< ServerSDK > (launchdarkly::config::shared::built)
PersistenceBuilder (launchdarkly::config::shared::builders)
PersistenceBuilder< ClientSDK > (launchdarkly::config::shared::builders)
PollingBuilder (launchdarkly::config::shared::builders)
PollingConfig (launchdarkly::config::shared::built)
PollingConfig< ClientSDK > (launchdarkly::config::shared::built)
PollingConfig< ServerSDK > (launchdarkly::config::shared::built)
PollingDataSource (launchdarkly::server_side::data_systems)
DataSourceEventHandler::Put (launchdarkly::server_side::data_systems)
-
-
S
-
SegmentKind (launchdarkly::server_side::integrations)
SegmentsPath (launchdarkly::server_side::data_systems)
SemVer (launchdarkly::server_side::evaluation::detail)
SerializedItemDescriptor (launchdarkly::server_side::integrations)
ServerSDK (launchdarkly::config::shared)
ServiceEndpoints (launchdarkly::config::shared::built)
AllFlagsState::State (launchdarkly::server_side)
StreamingBuilder (launchdarkly::config::shared::builders)
StreamingConfig (launchdarkly::config::shared::built)
StreamingConfig< ClientSDK > (launchdarkly::config::shared::built)
StreamingConfig< ServerSDK > (launchdarkly::config::shared::built)
StreamingDataKind (launchdarkly::server_side::data_systems)
StreamingDataKinds (launchdarkly::server_side::data_systems)
StreamingDataSource (launchdarkly::server_side::data_systems)
-
-
T
-
TaggedData (launchdarkly::server_side::data_components)
-
-
V
-
Value (launchdarkly)
-
-
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1AttributeReference-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1AttributeReference-members.html deleted file mode 100644 index 5296d1abc..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1AttributeReference-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::AttributeReference Member List
-
-
- -

This is the complete list of members for launchdarkly::AttributeReference, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
AttributeReference(std::string ref_str)launchdarkly::AttributeReference
AttributeReference(char const *ref_str)launchdarkly::AttributeReference
AttributeReference()launchdarkly::AttributeReference
Component(std::size_t depth) constlaunchdarkly::AttributeReference
Depth() constlaunchdarkly::AttributeReference
FromLiteralStr(std::string lit_str)launchdarkly::AttributeReferencestatic
FromReferenceStr(std::string ref_str)launchdarkly::AttributeReferencestatic
IsKind() constlaunchdarkly::AttributeReference
operator!=(AttributeReference const &other) const (defined in launchdarkly::AttributeReference)launchdarkly::AttributeReferenceinline
operator!=(std::vector< std::string_view > const &path) const (defined in launchdarkly::AttributeReference)launchdarkly::AttributeReferenceinline
operator<(AttributeReference const &rhs) const (defined in launchdarkly::AttributeReference)launchdarkly::AttributeReferenceinline
operator<< (defined in launchdarkly::AttributeReference)launchdarkly::AttributeReferencefriend
operator==(AttributeReference const &other) const (defined in launchdarkly::AttributeReference)launchdarkly::AttributeReferenceinline
operator==(std::vector< std::string_view > const &path) const (defined in launchdarkly::AttributeReference)launchdarkly::AttributeReferenceinline
PathToStringReference(std::vector< std::string_view > path)launchdarkly::AttributeReferencestatic
RedactionName() constlaunchdarkly::AttributeReference
SetType typedef (defined in launchdarkly::AttributeReference)launchdarkly::AttributeReference
Valid() constlaunchdarkly::AttributeReference
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1AttributeReference.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1AttributeReference.html deleted file mode 100644 index 5820f130b..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1AttributeReference.html +++ /dev/null @@ -1,424 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::AttributeReference Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -Static Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::AttributeReference Class Reference
-
-
- -

#include <attribute_reference.hpp>

- - - - -

-Public Types

-using SetType = std::set< AttributeReference >
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

std::string const & Component (std::size_t depth) const
 
std::size_t Depth () const
 
bool IsKind () const
 
bool Valid () const
 
std::string const & RedactionName () const
 
 AttributeReference (std::string ref_str)
 
 AttributeReference (char const *ref_str)
 
 AttributeReference ()
 
-bool operator== (AttributeReference const &other) const
 
-bool operator== (std::vector< std::string_view > const &path) const
 
-bool operator!= (AttributeReference const &other) const
 
-bool operator!= (std::vector< std::string_view > const &path) const
 
-bool operator< (AttributeReference const &rhs) const
 
- - - - - - - -

-Static Public Member Functions

static AttributeReference FromReferenceStr (std::string ref_str)
 
static AttributeReference FromLiteralStr (std::string lit_str)
 
static std::string PathToStringReference (std::vector< std::string_view > path)
 
- - - -

-Friends

-std::ostream & operator<< (std::ostream &os, AttributeReference const &ref)
 
-

Detailed Description

-

Represents an attribute name or path expression identifying a value within a launchdarkly::Context. This can be used to retrieve a value with launchdarkly::Context::Get, or to identify an attribute or nested value that should be considered private with launchdarkly::AttributesBuilder<BuilderReturn, BuildType>::SetPrivate or launchdarkly::AttributesBuilder<BuilderReturn,BuildType>::AddPrivateAttribute (the SDK configuration can also have a list of private attribute references).

-

This is represented as a separate type, rather than just a string, so that validation and parsing can be done ahead of time if an attribute reference will be used repeatedly later (such as in flag evaluations).

-

If the string starts with '/', then this is treated as a slash-delimited path reference where the first component is the name of an attribute, and subsequent components are the names of nested JSON object properties. In this syntax, the escape sequences "~0" and "~1" represent '~' and '/' respectively within a path component.

-

If the string does not start with '/', then it is treated as the literal name of an attribute.

-

Constructor & Destructor Documentation

- -

◆ AttributeReference() [1/3]

- -
-
- - - - - - - - -
launchdarkly::AttributeReference::AttributeReference (std::string ref_str)
-
-

Construct an attribute reference from a string.

Parameters
- - -
ref_strThe string to make an attribute reference from.
-
-
- -
-
- -

◆ AttributeReference() [2/3]

- -
-
- - - - - - - - -
launchdarkly::AttributeReference::AttributeReference (char const * ref_str)
-
-

Construct an attribute reference from a constant string.

Parameters
- - -
ref_strThe string to make an attribute reference from.
-
-
- -
-
- -

◆ AttributeReference() [3/3]

- -
-
- - - - - - - -
launchdarkly::AttributeReference::AttributeReference ()
-
-

Default constructs an invalid attribute reference.

- -
-
-

Member Function Documentation

- -

◆ Component()

- -
-
- - - - - - - - -
std::string const & launchdarkly::AttributeReference::Component (std::size_t depth) const
-
-

Get the component of the attribute reference at the specified depth.

-

For example, Component(1) on the reference /a/b/c would return b.

-
Parameters
- - -
depthThe depth to get a component for.
-
-
-
Returns
The component at the specified depth or an empty string if the depth is out of bounds.
- -
-
- -

◆ Depth()

- -
-
- - - - - - - -
std::size_t launchdarkly::AttributeReference::Depth () const
-
-

Get the total depth of the reference.

-

For example, Depth() on the reference /a/b/c would return 3.

Returns
- -
-
- -

◆ FromLiteralStr()

- -
-
- - - - - -
- - - - - - - - -
AttributeReference launchdarkly::AttributeReference::FromLiteralStr (std::string lit_str)
-
-static
-
-

Create a string from an attribute that is known to be a literal.

-

This allows escaping literals that contained special characters.

-
Parameters
- - -
lit_strThe literal attribute name.
-
-
-
Returns
A new AttributeReference based on the literal name.
- -
-
- -

◆ FromReferenceStr()

- -
-
- - - - - -
- - - - - - - - -
AttributeReference launchdarkly::AttributeReference::FromReferenceStr (std::string ref_str)
-
-static
-
-

Create an attribute from a string that is known to be an attribute reference string.

Parameters
- - -
ref_strThe reference string.
-
-
-
Returns
A new AttributeReference based on the reference string.
- -
-
- -

◆ IsKind()

- -
-
- - - - - - - -
bool launchdarkly::AttributeReference::IsKind () const
-
-

Check if the reference is a "kind" reference. Either /kind or kind.

-
Returns
True if it is a kind reference.
- -
-
- -

◆ PathToStringReference()

- -
-
- - - - - -
- - - - - - - - -
std::string launchdarkly::AttributeReference::PathToStringReference (std::vector< std::string_view > path)
-
-static
-
-

For a path, a series of names to address an attribute, create a name suitable for including in event meta data.

-
Parameters
- - -
pathThe path to get a name for.
-
-
-
Returns
The path as a reference string.
- -
-
- -

◆ RedactionName()

- -
-
- - - - - - - -
std::string const & launchdarkly::AttributeReference::RedactionName () const
-
-

The redaction name will always be an attribute reference compatible string. So, for instance, a literal that contained /attr would be converted to /~1attr.

Returns
String to use in redacted attributes.
- -
-
- -

◆ Valid()

- -
-
- - - - - - - -
bool launchdarkly::AttributeReference::Valid () const
-
-

Check if the reference is valid.

-
Returns
True if the reference is valid.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Attributes-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1Attributes-members.html deleted file mode 100644 index 2a129bd65..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Attributes-members.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::Attributes Member List
-
-
- -

This is the complete list of members for launchdarkly::Attributes, including all inherited members.

- - - - - - - - - - - - - - -
Anonymous() constlaunchdarkly::Attributes
Attributes(std::string key, std::optional< std::string > name, bool anonymous, launchdarkly::Value attributes, AttributeReference::SetType private_attributes=AttributeReference::SetType())launchdarkly::Attributesinline
Attributes(Attributes const &context)=default (defined in launchdarkly::Attributes)launchdarkly::Attributes
Attributes(Attributes &&context)=default (defined in launchdarkly::Attributes)launchdarkly::Attributes
CustomAttributes() constlaunchdarkly::Attributes
Get(launchdarkly::AttributeReference const &ref) constlaunchdarkly::Attributesinline
Key() constlaunchdarkly::Attributes
Name() constlaunchdarkly::Attributes
operator<< (defined in launchdarkly::Attributes)launchdarkly::Attributesfriend
operator=(Attributes const &)=default (defined in launchdarkly::Attributes)launchdarkly::Attributes
operator=(Attributes &&)=default (defined in launchdarkly::Attributes)launchdarkly::Attributes
PrivateAttributes() constlaunchdarkly::Attributes
~Attributes()=default (defined in launchdarkly::Attributes)launchdarkly::Attributes
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Attributes.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1Attributes.html deleted file mode 100644 index 7290fcd45..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Attributes.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::Attributes Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::Attributes Class Referencefinal
-
-
- -

#include <attributes.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

std::string const & Key () const
 
std::string const & Name () const
 
bool Anonymous () const
 
Value const & CustomAttributes () const
 
AttributeReference::SetType const & PrivateAttributes () const
 
launchdarkly::Value const & Get (launchdarkly::AttributeReference const &ref) const
 
 Attributes (std::string key, std::optional< std::string > name, bool anonymous, launchdarkly::Value attributes, AttributeReference::SetType private_attributes=AttributeReference::SetType())
 
Attributes (Attributes const &context)=default
 
Attributes (Attributes &&context)=default
 
-Attributesoperator= (Attributes const &)=default
 
-Attributesoperator= (Attributes &&)=default
 
- - - -

-Friends

-std::ostream & operator<< (std::ostream &out, Attributes const &attrs)
 
-

Detailed Description

-

A collection of attributes that can be present within a context. A multi-context has multiple sets of attributes keyed by their "kind".

-

Constructor & Destructor Documentation

- -

◆ Attributes()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
launchdarkly::Attributes::Attributes (std::string key,
std::optional< std::string > name,
bool anonymous,
launchdarkly::Value attributes,
AttributeReference::SetType private_attributes = AttributeReference::SetType() 
)
-
-inline
-
-

Construct a set of attributes. This is used internally by the SDK but is not intended to used by consumers of the SDK.

-
Parameters
- - - - - - -
keyThe key for the context.
nameThe name of the context.
anonymousIf the context is anonymous.
attributesAdditional attributes for the context.
private_attributesA list of attributes that should be private.
-
-
- -
-
-

Member Function Documentation

- -

◆ Anonymous()

- -
-
- - - - - - - -
bool launchdarkly::Attributes::Anonymous () const
-
-

Is the context anonymous or not. Defaults to false.

Returns
True if the context is anonymous.
- -
-
- -

◆ CustomAttributes()

- -
-
- - - - - - - -
Value const & launchdarkly::Attributes::CustomAttributes () const
-
-

Get the custom attributes as a Value. This value is an kObject type.

Returns
The custom attributes.
- -
-
- -

◆ Get()

- -
-
- - - - - -
- - - - - - - - -
launchdarkly::Value const& launchdarkly::Attributes::Get (launchdarkly::AttributeReference const & ref) const
-
-inline
-
-

Gets the item by the specified attribute reference, or returns a null Value.

Parameters
- - -
refThe reference to get an attribute by.
-
-
-
Returns
A Value containing the requested field, or a Value representing null.
- -
-
- -

◆ Key()

- -
-
- - - - - - - -
std::string const & launchdarkly::Attributes::Key () const
-
-

Get the key for the context.

Returns
A reference to the context key.
- -
-
- -

◆ Name()

- -
-
- - - - - - - -
std::string const & launchdarkly::Attributes::Name () const
-
-

Get the name for the context.

-
Returns
A reference to the context name, or an empty string if no name is set.
- -
-
- -

◆ PrivateAttributes()

- -
-
- - - - - - - -
AttributeReference::SetType const & launchdarkly::Attributes::PrivateAttributes () const
-
-

Get a set of the private attributes for the context.

Returns
The set of private attributes for the context.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1AttributesBuilder-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1AttributesBuilder-members.html deleted file mode 100644 index 27c61ddbf..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1AttributesBuilder-members.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::AttributesBuilder< BuilderReturn, BuildType > Member List
-
-
- -

This is the complete list of members for launchdarkly::AttributesBuilder< BuilderReturn, BuildType >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - -
AddPrivateAttribute(AttributeReference ref)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >
AddPrivateAttribute(AttributeReference ref) (defined in launchdarkly::AttributesBuilder< BuilderReturn, BuildType >)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >
AddPrivateAttributes(IterType attributes)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >inline
Anonymous(bool anonymous)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >
Anonymous(bool anonymous) (defined in launchdarkly::AttributesBuilder< BuilderReturn, BuildType >)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >
AttributesBuilder(BuilderReturn &builder, std::string kind, std::string key)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >inline
AttributesBuilder(BuilderReturn &builder, std::string kind, Attributes const &attributes)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >inline
AttributesBuilder(AttributesBuilder const &builder)=deletelaunchdarkly::AttributesBuilder< BuilderReturn, BuildType >
AttributesBuilder(AttributesBuilder &&builder)=default (defined in launchdarkly::AttributesBuilder< BuilderReturn, BuildType >)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >
Build() constlaunchdarkly::AttributesBuilder< BuilderReturn, BuildType >inline
ContextBuilder (defined in launchdarkly::AttributesBuilder< BuilderReturn, BuildType >)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >friend
Kind(std::string kind, std::string key)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >inline
Kind(std::string const &kind)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >inline
Name(std::string name)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >
Name(std::string name) (defined in launchdarkly::AttributesBuilder< BuilderReturn, BuildType >)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >
operator=(AttributesBuilder const &)=delete (defined in launchdarkly::AttributesBuilder< BuilderReturn, BuildType >)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >
operator=(AttributesBuilder &&)=delete (defined in launchdarkly::AttributesBuilder< BuilderReturn, BuildType >)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >
Set(std::string name, launchdarkly::Value value)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >
Set(std::string name, Value value, bool private_attribute) (defined in launchdarkly::AttributesBuilder< BuilderReturn, BuildType >)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >
Set(std::string name, Value value) (defined in launchdarkly::AttributesBuilder< BuilderReturn, BuildType >)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >
SetPrivate(std::string name, launchdarkly::Value value)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >
SetPrivate(std::string name, Value value) (defined in launchdarkly::AttributesBuilder< BuilderReturn, BuildType >)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >
~AttributesBuilder()=default (defined in launchdarkly::AttributesBuilder< BuilderReturn, BuildType >)launchdarkly::AttributesBuilder< BuilderReturn, BuildType >
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1AttributesBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1AttributesBuilder.html deleted file mode 100644 index c622af434..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1AttributesBuilder.html +++ /dev/null @@ -1,628 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::AttributesBuilder< BuilderReturn, BuildType > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::AttributesBuilder< BuilderReturn, BuildType > Class Template Referencefinal
-
-
- -

#include <attributes_builder.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 AttributesBuilder (BuilderReturn &builder, std::string kind, std::string key)
 
 AttributesBuilder (BuilderReturn &builder, std::string kind, Attributes const &attributes)
 
 AttributesBuilder (AttributesBuilder const &builder)=delete
 
-AttributesBuilderoperator= (AttributesBuilder const &)=delete
 
-AttributesBuilderoperator= (AttributesBuilder &&)=delete
 
AttributesBuilder (AttributesBuilder &&builder)=default
 
AttributesBuilderName (std::string name)
 
AttributesBuilderAnonymous (bool anonymous)
 
AttributesBuilderSet (std::string name, launchdarkly::Value value)
 
AttributesBuilderSetPrivate (std::string name, launchdarkly::Value value)
 
AttributesBuilderAddPrivateAttribute (AttributeReference ref)
 
template<typename IterType >
AttributesBuilderAddPrivateAttributes (IterType attributes)
 
AttributesBuilderKind (std::string kind, std::string key)
 
AttributesBuilderKind (std::string const &kind)
 
BuildType Build () const
 
-AttributesBuilder< ContextBuilder, Context > & Name (std::string name)
 
-AttributesBuilder< ContextBuilder, Context > & Anonymous (bool anonymous)
 
-AttributesBuilder< ContextBuilder, Context > & Set (std::string name, Value value, bool private_attribute)
 
-AttributesBuilder< ContextBuilder, Context > & Set (std::string name, Value value)
 
-AttributesBuilder< ContextBuilder, Context > & SetPrivate (std::string name, Value value)
 
-AttributesBuilder< ContextBuilder, Context > & AddPrivateAttribute (AttributeReference ref)
 
- - - -

-Friends

-class ContextBuilder
 
-

Detailed Description

-

template<class BuilderReturn, class BuildType>
-class launchdarkly::AttributesBuilder< BuilderReturn, BuildType >

- -

This is used in the implementation of the context builder for setting attributes for a single context. This is not intended to be directly used by an SDK consumer.

-
Template Parameters
- - - -
BuilderReturnThe type of builder using the AttributesBuilder.
BuildTypeThe type of object being built.
-
-
-

Constructor & Destructor Documentation

- -

◆ AttributesBuilder() [1/3]

- -
-
-
-template<class BuilderReturn , class BuildType >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
launchdarkly::AttributesBuilder< BuilderReturn, BuildType >::AttributesBuilder (BuilderReturn & builder,
std::string kind,
std::string key 
)
-
-inline
-
-

Create an attributes builder with the given kind and key.

Parameters
- - - - -
builderThe context builder associated with this attributes builder.
kindThe kind being added.
keyThe key for the kind.
-
-
- -
-
- -

◆ AttributesBuilder() [2/3]

- -
-
-
-template<class BuilderReturn , class BuildType >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
launchdarkly::AttributesBuilder< BuilderReturn, BuildType >::AttributesBuilder (BuilderReturn & builder,
std::string kind,
Attributes const & attributes 
)
-
-inline
-
-

Crate an attributes builder with the specified kind, and pre-populated with the given attributes.

Parameters
- - - - -
builderThe context builder associated with this attributes builder.
kindThe kind being added.
attributesAttributes to populate the builder with.
-
-
- -
-
- -

◆ AttributesBuilder() [3/3]

- -
-
-
-template<class BuilderReturn , class BuildType >
- - - - - -
- - - - - - - - -
launchdarkly::AttributesBuilder< BuilderReturn, BuildType >::AttributesBuilder (AttributesBuilder< BuilderReturn, BuildType > const & builder)
-
-delete
-
-

The attributes builder should never be copied. We depend on a stable reference stored in the context builder.

- -
-
-

Member Function Documentation

- -

◆ AddPrivateAttribute()

- -
-
-
-template<class BuilderReturn , class BuildType >
- - - - - - - - -
AttributesBuilder& launchdarkly::AttributesBuilder< BuilderReturn, BuildType >::AddPrivateAttribute (AttributeReference ref)
-
-

Designate a context attribute, or properties within them, as private: that is, their values will not be sent to LaunchDarkly in analytics events.

-

Each parameter can be a simple attribute name, such as "email". Or, if the first character is a slash, the parameter is interpreted as a slash-delimited path to a property within a JSON object, where the first path component is a Context attribute name and each following component is a nested property name: for example, suppose the attribute "address" had the following JSON object value:

-
{"street": {"line1": "abc", "line2": "def"}}
-

Using ["/address/street/line1"] in this case would cause the "line1" property to be marked as private. This syntax deliberately resembles JSON Pointer, but other JSON Pointer features such as array indexing are not supported for Private.

-

This action only affects analytics events that involve this particular Context. To mark some (or all) Context attributes as private for all contexts, use the overall configuration for the SDK. See launchdarkly::config::shared::builders::EventsBuilder<SDK>::AllAttributesPrivate and launchdarkly::config::shared::builders::EventsBuilder<SDK>::PrivateAttribute.

-

The attributes "kind" and "key", and the "_meta" attributes cannot be made private.

-

In this example, firstName is marked as private, but lastName is not:

-
[TODO]
-

This is a metadata property, rather than an attribute that can be addressed in evaluations: that is, a rule clause that references the attribute name "privateAttributes", will not use this value, but would use a "privateAttributes" attribute set on the context.

Parameters
- - -
refThe reference to set private.
-
-
-
Returns
A reference to the current builder.
- -
-
- -

◆ AddPrivateAttributes()

- -
-
-
-template<class BuilderReturn , class BuildType >
-
-template<typename IterType >
- - - - - -
- - - - - - - - -
AttributesBuilder& launchdarkly::AttributesBuilder< BuilderReturn, BuildType >::AddPrivateAttributes (IterType attributes)
-
-inline
-
-

Add items from an iterable collection. One that provides a begin/end iterator and iterates over AttributeReferences or a convertible type.

Template Parameters
- - -
IterTypeThe type of iterable.
-
-
-
Parameters
- - -
attributesThe attributes to add as private.
-
-
-
Returns
A reference to the current builder.
- -
-
- -

◆ Anonymous()

- -
-
-
-template<class BuilderReturn , class BuildType >
- - - - - - - - -
AttributesBuilder& launchdarkly::AttributesBuilder< BuilderReturn, BuildType >::Anonymous (bool anonymous)
-
-

If true, the context will not appear on the Contexts page in the LaunchDarkly dashboard.

-
Parameters
- - -
anonymousThe value to set.
-
-
-
Returns
A reference to the current builder.
- -
-
- -

◆ Build()

- -
-
-
-template<class BuilderReturn , class BuildType >
- - - - - -
- - - - - - - -
BuildType launchdarkly::AttributesBuilder< BuilderReturn, BuildType >::Build () const
-
-inline
-
-

Build the context.

-
Returns
The built context.
- -
-
- -

◆ Kind() [1/2]

- -
-
-
-template<class BuilderReturn , class BuildType >
- - - - - -
- - - - - - - - -
AttributesBuilder* launchdarkly::AttributesBuilder< BuilderReturn, BuildType >::Kind (std::string const & kind)
-
-inline
-
-

Start updating an existing kind.

-
Parameters
- - -
kindThe kind to start updating.
-
-
-
Returns
A builder which allows adding attributes for the kind, or nullptr if the kind doesn't already exist.
- -
-
- -

◆ Kind() [2/2]

- -
-
-
-template<class BuilderReturn , class BuildType >
- - - - - -
- - - - - - - - - - - - - - - - - - -
AttributesBuilder& launchdarkly::AttributesBuilder< BuilderReturn, BuildType >::Kind (std::string kind,
std::string key 
)
-
-inline
-
-

Start adding a kind to the context.

-

If you call this function multiple times with the same kind, then the same builder will be returned each time. If you previously called the function with the same kind, but different key, then the key will be updated.

-
Parameters
- - - -
kindThe kind being added.
keyThe key for the kind.
-
-
-
Returns
A builder which allows adding attributes for the kind.
- -
-
- -

◆ Name()

- -
-
-
-template<class BuilderReturn , class BuildType >
- - - - - - - - -
AttributesBuilder& launchdarkly::AttributesBuilder< BuilderReturn, BuildType >::Name (std::string name)
-
-

The context's name.

-

You can search for contexts on the Contexts page by name.

-
Parameters
- - -
name
-
-
-
Returns
A reference to the current builder.
- -
-
- -

◆ Set()

- -
-
-
-template<class BuilderReturn , class BuildType >
- - - - - - - - - - - - - - - - - - -
AttributesBuilder& launchdarkly::AttributesBuilder< BuilderReturn, BuildType >::Set (std::string name,
launchdarkly::Value value 
)
-
-

Add or update an attribute in the context.

-

This method cannot be used to set the key, kind, name, anonymous, or _meta property of a context. The specific methods on the context builder, or attributes builder, should be used.

-
Parameters
- - - - -
nameThe name of the attribute.
valueThe value for the attribute.
private_attributeIf the attribute should be considered private: that is, the value will not be sent to LaunchDarkly in analytics events.
-
-
-
Returns
A reference to the current builder.
- -
-
- -

◆ SetPrivate()

- -
-
-
-template<class BuilderReturn , class BuildType >
- - - - - - - - - - - - - - - - - - -
AttributesBuilder& launchdarkly::AttributesBuilder< BuilderReturn, BuildType >::SetPrivate (std::string name,
launchdarkly::Value value 
)
-
-

Add or update a private attribute in the context.

-

This method cannot be used to set the key, kind, name, or anonymous property of a context. The specific methods on the context builder, or attributes builder, should be used.

-

Once you have set an attribute private it will remain in the private list even if you call set afterward. This method is just a convenience which also adds the attribute to the PrivateAttributes.

-
Parameters
- - - - -
nameThe name of the attribute.
valueThe value for the attribute.
private_attributeIf the attribute should be considered private: that is, the value will not be sent to LaunchDarkly in analytics events.
-
-
-
Returns
A reference to the current builder.
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Context-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1Context-members.html deleted file mode 100644 index 7545653c4..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Context-members.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::Context Member List
-
-
- -

This is the complete list of members for launchdarkly::Context, including all inherited members.

- - - - - - - - - - - - - - - -
Attributes(std::string const &kind) constlaunchdarkly::Context
CanonicalKey() constlaunchdarkly::Context
Context(Context const &context)=default (defined in launchdarkly::Context)launchdarkly::Context
Context(Context &&context)=default (defined in launchdarkly::Context)launchdarkly::Context
ContextBuilder (defined in launchdarkly::Context)launchdarkly::Contextfriend
errors()launchdarkly::Contextinline
Get(std::string const &kind, launchdarkly::AttributeReference const &ref) constlaunchdarkly::Context
Kinds() constlaunchdarkly::Context
KindsToKeys() constlaunchdarkly::Context
operator<< (defined in launchdarkly::Context)launchdarkly::Contextfriend
operator=(Context const &)=default (defined in launchdarkly::Context)launchdarkly::Context
operator=(Context &&)=default (defined in launchdarkly::Context)launchdarkly::Context
Valid() constlaunchdarkly::Contextinline
~Context()=default (defined in launchdarkly::Context)launchdarkly::Context
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Context.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1Context.html deleted file mode 100644 index 3e19c4b17..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Context.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::Context Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::Context Class Referencefinal
-
-
- -

#include <context.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

std::vector< std::string > const & Kinds () const
 
launchdarkly::Attributes const & Attributes (std::string const &kind) const
 
Value const & Get (std::string const &kind, launchdarkly::AttributeReference const &ref) const
 
bool Valid () const
 
std::string const & CanonicalKey () const
 
std::map< std::string, std::string > const & KindsToKeys () const
 
std::string const & errors ()
 
Context (Context const &context)=default
 
Context (Context &&context)=default
 
-Contextoperator= (Context const &)=default
 
-Contextoperator= (Context &&)=default
 
- - - - - -

-Friends

-class ContextBuilder
 
-std::ostream & operator<< (std::ostream &out, Context const &context)
 
-

Detailed Description

-

A LaunchDarkly context.

-

Member Function Documentation

- -

◆ Attributes()

- -
-
- - - - - - - - -
Attributes const & launchdarkly::Context::Attributes (std::string const & kind) const
-
-

Get a set of attributes associated with a kind.

-

Only call this function if you have checked that the kind is present.

-
Parameters
- - -
kindThe kind to get attributes for.
-
-
-
Returns
The attributes if they exist.
- -
-
- -

◆ CanonicalKey()

- -
-
- - - - - - - -
std::string const & launchdarkly::Context::CanonicalKey () const
-
-

Get the canonical key for this context.

- -
-
- -

◆ errors()

- -
-
- - - - - -
- - - - - - - -
std::string const& launchdarkly::Context::errors ()
-
-inline
-
-

Get a string containing errors the context encountered during construction.

-
Returns
A string containing errors, or an empty string if there are no errors.
- -
-
- -

◆ Get()

- -
-
- - - - - - - - - - - - - - - - - - -
Value const & launchdarkly::Context::Get (std::string const & kind,
launchdarkly::AttributeReference const & ref 
) const
-
-

Get an attribute value by kind and attribute reference. If the kind is not present, or the attribute not present in the kind, then Value::null() will be returned.

-
Parameters
- - - -
kindThe kind to get the value for.
refThe reference to the desired attribute.
-
-
-
Returns
The attribute Value or a Value representing null.
- -
-
- -

◆ Kinds()

- -
-
- - - - - - - -
std::vector< std::string > const & launchdarkly::Context::Kinds () const
-
-

Get the kinds the context contains.

-
Returns
A vector of kinds.
- -
-
- -

◆ KindsToKeys()

- -
-
- - - - - - - -
std::map< std::string, std::string > const & launchdarkly::Context::KindsToKeys () const
-
-

Get a collection containing the kinds and their associated keys.

-
Returns
Returns a map of kinds to keys.
- -
-
- -

◆ Valid()

- -
-
- - - - - -
- - - - - - - -
bool launchdarkly::Context::Valid () const
-
-inline
-
-

Check if a context is valid.

-
Returns
Returns true if the context is valid.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1ContextBuilder-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1ContextBuilder-members.html deleted file mode 100644 index d1caafbf5..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1ContextBuilder-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::ContextBuilder Member List
-
-
- -

This is the complete list of members for launchdarkly::ContextBuilder, including all inherited members.

- - - - - - -
Build() constlaunchdarkly::ContextBuilder
ContextBuilder()=default (defined in launchdarkly::ContextBuilder)launchdarkly::ContextBuilder
ContextBuilder(Context const &context)launchdarkly::ContextBuilder
Kind(std::string const &kind, std::string key)launchdarkly::ContextBuilder
Kind(std::string const &kind)launchdarkly::ContextBuilder
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1ContextBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1ContextBuilder.html deleted file mode 100644 index ec0a140a3..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1ContextBuilder.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::ContextBuilder Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::ContextBuilder Class Referencefinal
-
-
- -

#include <context_builder.hpp>

- - - - - - - - - - -

-Public Member Functions

 ContextBuilder (Context const &context)
 
AttributesBuilder< ContextBuilder, Context > & Kind (std::string const &kind, std::string key)
 
AttributesBuilder< ContextBuilder, Context > * Kind (std::string const &kind)
 
Context Build () const
 
-

Detailed Description

-

Class for building LaunchDarkly contexts.

-

You cannot build a context until you have added at least one kind.

-

Building a context with a single kind.

auto context = ContextBuilder()
-
.Kind("user", "bobby-bobberson")
-
.Name("Bob")
-
.Anonymous(false)
-
// Set a custom attribute.
-
.Set("likesCats", true)
-
// Set a private custom attribute.
-
.SetPrivate("email", "email@email.email")
-
.Build();
-

Building a context with multiple Kinds.

auto context = ContextBuilder()
-
.Kind("user", "bobby-bobberson")
-
.Name("Bob")
-
.Anonymous(false)
-
// Set a custom attribute.
-
.Set("likesCats", true)
-
// Set a private custom attribute.
-
.SetPrivate("email", "email@email.email")
-
// Add another kind to the context.
-
.Kind("org", "org-key")
-
.Anonymous(true)
-
.Set("goal", "money")
-
.Build();
-

Using the builder with loops.

auto builder = ContextBuilder();
-
// The data in this sample is not realistic, but it is intended to show
-
// how to use the builder with loops.
-
for (auto const& kind : Kinds) { // Some collection we are using to make
-
Kinds.
-
// The `kind` method returns a reference, always store it in a reference.
-
auto& kind_builder = builder.Kind(kind, kind + "-key");
-
for (auto const& prop : props) { // A collection of props we want to add.
-
kind_builder.Set(prop.first, prop.second);
-
}
-
}
-
-
auto context = builder.Build();
-

Constructor & Destructor Documentation

- -

◆ ContextBuilder()

- -
-
- - - - - - - - -
launchdarkly::ContextBuilder::ContextBuilder (Context const & context)
-
-

Create a new context builder from the given context. The created builder will have all the kinds and attributes of the original context.

-

If the original context is not valid, then this builder will be created in a default state.

-
Parameters
- - -
contextThe context to base the builder on.
-
-
- -
-
-

Member Function Documentation

- -

◆ Build()

- -
-
- - - - - - - -
Context launchdarkly::ContextBuilder::Build () const
-
-

Build a context. The same builder instance may be used to build multiple contexts.

-

You MUST add at least one kind before building a context. Not doing so will result in an invalid context.

-
Returns
The built context.
- -
-
- -

◆ Kind() [1/2]

- -
-
- - - - - - - - -
AttributesBuilder< ContextBuilder, Context > * launchdarkly::ContextBuilder::Kind (std::string const & kind)
-
-

Start updating an existing kind.

-
Parameters
- - -
kindThe kind to start updating.
-
-
-
Returns
A builder which allows adding attributes for the kind, or nullptr if the kind doesn't already exist.
- -
-
- -

◆ Kind() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - -
AttributesBuilder< ContextBuilder, Context > & launchdarkly::ContextBuilder::Kind (std::string const & kind,
std::string key 
)
-
-

Start adding a kind to the context.

-

If you call this function multiple times with the same kind, then the same builder will be returned each time. If you previously called the function with the same kind, but different key, then the key will be updated.

-
Parameters
- - - -
kindThe kind being added.
keyThe key for the kind.
-
-
-
Returns
A builder which allows adding attributes for the kind.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationDetail-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationDetail-members.html deleted file mode 100644 index fd24f461d..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationDetail-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::EvaluationDetail< T > Member List
-
-
- -

This is the complete list of members for launchdarkly::EvaluationDetail< T >, including all inherited members.

- - - - - - - - - -
EvaluationDetail(T value, std::optional< std::size_t > variation_index, std::optional< EvaluationReason > reason)launchdarkly::EvaluationDetail< T >
EvaluationDetail(enum EvaluationReason::ErrorKind error_kind, T default_value)launchdarkly::EvaluationDetail< T >
EvaluationDetail(EvaluationReason reason)launchdarkly::EvaluationDetail< T >
IsError() constlaunchdarkly::EvaluationDetail< T >
operator*() constlaunchdarkly::EvaluationDetail< T >
Reason() constlaunchdarkly::EvaluationDetail< T >
Value() constlaunchdarkly::EvaluationDetail< T >
VariationIndex() constlaunchdarkly::EvaluationDetail< T >
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationDetail.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationDetail.html deleted file mode 100644 index cd101aeaa..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationDetail.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::EvaluationDetail< T > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::EvaluationDetail< T > Class Template Reference
-
-
- -

#include <evaluation_detail.hpp>

- - - - - - - - - - - - - - - - - - -

-Public Member Functions

 EvaluationDetail (T value, std::optional< std::size_t > variation_index, std::optional< EvaluationReason > reason)
 
 EvaluationDetail (enum EvaluationReason::ErrorKind error_kind, T default_value)
 
 EvaluationDetail (EvaluationReason reason)
 
T const & Value () const
 
std::optional< std::size_t > VariationIndex () const
 
bool IsError () const
 
std::optional< EvaluationReason > const & Reason () const
 
T const & operator* () const
 
-

Detailed Description

-

template<typename T>
-class launchdarkly::EvaluationDetail< T >

- -

EvaluationDetail contains additional metadata related to a feature flag evaluation. To obtain an instance of EvaluationDetail, use a variation method suffixed with Detail, such as BoolVariationDetail.

Template Parameters
- - -
TThe primitive variation value, which is limited to bool, int, double, std::string, and launchdarkly::Value.
-
-
-

Constructor & Destructor Documentation

- -

◆ EvaluationDetail() [1/3]

- -
-
-
-template<typename T >
- - - - - - - - - - - - - - - - - - - - - - - - -
launchdarkly::EvaluationDetail< T >::EvaluationDetail (value,
std::optional< std::size_t > variation_index,
std::optional< EvaluationReasonreason 
)
-
-

Constructs an EvaluationDetail from results of an evaluation.

Parameters
- - - - -
valueThe variation value.
variation_indexThe variation index.
reasonThe reason for the results.
-
-
- -
-
- -

◆ EvaluationDetail() [2/3]

- -
-
-
-template<typename T >
- - - - - - - - - - - - - - - - - - -
launchdarkly::EvaluationDetail< T >::EvaluationDetail (enum EvaluationReason::ErrorKind error_kind,
default_value 
)
-
-

Constructs an EvaluationDetail representing an error and a default value.

Parameters
- - - -
error_kindKind of the error.
default_valueDefault value.
-
-
- -
-
- -

◆ EvaluationDetail() [3/3]

- -
-
-
-template<typename T >
- - - - - - - - -
launchdarkly::EvaluationDetail< T >::EvaluationDetail (EvaluationReason reason)
-
-

Constructs an EvaluationDetail consisting of a reason but no value. This is used when a flag has no appropriate fallback value.

Parameters
- - -
reasonThe reason.
-
-
- -
-
-

Member Function Documentation

- -

◆ IsError()

- -
-
-
-template<typename T >
- - - - -
bool launchdarkly::EvaluationDetail< T >::IsError
-
-
Returns
True if the evaluation resulted in an error.
- -
-
- -

◆ operator*()

- -
-
-
-template<typename T >
- - - - -
T const & launchdarkly::EvaluationDetail< T >::operator*
-
-
Returns
A reference to the variation value.
- -
-
- -

◆ Reason()

- -
-
-
-template<typename T >
- - - - -
std::optional< EvaluationReason > const & launchdarkly::EvaluationDetail< T >::Reason
-
-
Returns
A reference to the reason for the results.
- -
-
- -

◆ Value()

- -
-
-
-template<typename T >
- - - - -
T const & launchdarkly::EvaluationDetail< T >::Value
-
-
Returns
A reference to the variation value. For convenience, the * operator may also be used to obtain the value.
- -
-
- -

◆ VariationIndex()

- -
-
-
-template<typename T >
- - - - -
std::optional< std::size_t > launchdarkly::EvaluationDetail< T >::VariationIndex
-
-
Returns
A variation index, if this was a successful evaluation; otherwise, std::nullopt.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationDetailInternal-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationDetailInternal-members.html deleted file mode 100644 index 3a771fefc..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationDetailInternal-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::EvaluationDetailInternal Member List
-
-
- -

This is the complete list of members for launchdarkly::EvaluationDetailInternal, including all inherited members.

- - - - - - -
EvaluationDetailInternal(launchdarkly::Value value, std::optional< std::size_t > variation_index, std::optional< EvaluationReason > reason) (defined in launchdarkly::EvaluationDetailInternal)launchdarkly::EvaluationDetailInternal
operator<< (defined in launchdarkly::EvaluationDetailInternal)launchdarkly::EvaluationDetailInternalfriend
Reason() constlaunchdarkly::EvaluationDetailInternal
Value() constlaunchdarkly::EvaluationDetailInternal
VariationIndex() constlaunchdarkly::EvaluationDetailInternal
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationDetailInternal.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationDetailInternal.html deleted file mode 100644 index afd0285a6..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationDetailInternal.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::EvaluationDetailInternal Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::EvaluationDetailInternal Class Reference
-
-
- -

#include <evaluation_detail_internal.hpp>

- - - - - - - - - - -

-Public Member Functions

launchdarkly::Value const & Value () const
 
std::optional< std::size_t > VariationIndex () const
 
std::optional< std::reference_wrapper< EvaluationReason const > > Reason () const
 
EvaluationDetailInternal (launchdarkly::Value value, std::optional< std::size_t > variation_index, std::optional< EvaluationReason > reason)
 
- - - -

-Friends

-std::ostream & operator<< (std::ostream &out, EvaluationDetailInternal const &detail)
 
-

Detailed Description

-

An object that combines the result of a feature flag evaluation with information about how it was calculated.

-

This is the result of calling one of the detailed variation methods.

-
See also
launchdarkly::client_side::IClient::BoolVariationDetail
-
-launchdarkly::client_side::IClient::DoubleVariationDetail
-
-launchdarkly::client_side::IClient::IntVariationDetail
-
-launchdarkly::client_side::IClient::JsonVariationDetail
-
-launchdarkly::client_side::IClient::StringVariationDetail
-

For more information, see the SDK reference guide.

-

Member Function Documentation

- -

◆ Reason()

- -
-
- - - - - - - -
std::optional< std::reference_wrapper< EvaluationReason const > > launchdarkly::EvaluationDetailInternal::Reason () const
-
-

An object describing the main factor that influenced the flag evaluation value.

- -
-
- -

◆ Value()

- -
-
- - - - - - - -
Value const & launchdarkly::EvaluationDetailInternal::Value () const
-
-

The result of the flag evaluation. This will be either one of the flag's variations or the default value that was passed to one of the detail methods.

- -
-
- -

◆ VariationIndex()

- -
-
- - - - - - - -
std::optional< std::size_t > launchdarkly::EvaluationDetailInternal::VariationIndex () const
-
-

The index of the returned value within the flag's list of variations, e.g. 0 for the first variation– or nullopt if the default value was returned.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationReason-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationReason-members.html deleted file mode 100644 index 64b07f3b9..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationReason-members.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::EvaluationReason Member List
-
-
- -

This is the complete list of members for launchdarkly::EvaluationReason, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - -
BigSegmentStatus() constlaunchdarkly::EvaluationReason
ErrorKind enum namelaunchdarkly::EvaluationReason
ErrorKind() constlaunchdarkly::EvaluationReason
EvaluationReason(enum Kind kind, std::optional< enum ErrorKind > error_kind, std::optional< std::size_t > rule_index, std::optional< std::string > rule_id, std::optional< std::string > prerequisite_key, bool in_experiment, std::optional< std::string > big_segment_status) (defined in launchdarkly::EvaluationReason)launchdarkly::EvaluationReason
EvaluationReason(enum ErrorKind error_kind) (defined in launchdarkly::EvaluationReason)launchdarkly::EvaluationReasonexplicit
Fallthrough(bool in_experiment)launchdarkly::EvaluationReasonstatic
InExperiment() constlaunchdarkly::EvaluationReason
Kind enum namelaunchdarkly::EvaluationReason
Kind() constlaunchdarkly::EvaluationReason
MalformedFlag()launchdarkly::EvaluationReasonstatic
Off()launchdarkly::EvaluationReasonstatic
operator<< (defined in launchdarkly::EvaluationReason)launchdarkly::EvaluationReasonfriend
operator<< (defined in launchdarkly::EvaluationReason)launchdarkly::EvaluationReasonfriend
operator<< (defined in launchdarkly::EvaluationReason)launchdarkly::EvaluationReasonfriend
PrerequisiteFailed(std::string prerequisite_key)launchdarkly::EvaluationReasonstatic
PrerequisiteKey() constlaunchdarkly::EvaluationReason
RuleId() constlaunchdarkly::EvaluationReason
RuleIndex() constlaunchdarkly::EvaluationReason
RuleMatch(std::size_t rule_index, std::optional< std::string > rule_id, bool in_experiment)launchdarkly::EvaluationReasonstatic
TargetMatch()launchdarkly::EvaluationReasonstatic
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationReason.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationReason.html deleted file mode 100644 index a279a06c9..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationReason.html +++ /dev/null @@ -1,537 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::EvaluationReason Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -Static Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::EvaluationReason Class Reference
-
-
- -

#include <evaluation_reason.hpp>

- - - - - - -

-Public Types

enum class  Kind {
-  kOff = 0 -, kFallthrough = 1 -, kTargetMatch = 2 -, kRuleMatch = 3 -,
-  kPrerequisiteFailed = 4 -, kError = 5 -
- }
 
enum class  ErrorKind {
-  kClientNotReady = 0 -, kUserNotSpecified = 1 -, kFlagNotFound = 2 -, kWrongType = 3 -,
-  kMalformedFlag = 4 -, kException = 5 -
- }
 
- - - - - - - - - - - - - - - - - - - -

-Public Member Functions

enum Kind const & Kind () const
 
std::optional< ErrorKindErrorKind () const
 
std::optional< std::size_t > RuleIndex () const
 
std::optional< std::string > RuleId () const
 
std::optional< std::string > PrerequisiteKey () const
 
bool InExperiment () const
 
std::optional< std::string > BigSegmentStatus () const
 
EvaluationReason (enum Kind kind, std::optional< enum ErrorKind > error_kind, std::optional< std::size_t > rule_index, std::optional< std::string > rule_id, std::optional< std::string > prerequisite_key, bool in_experiment, std::optional< std::string > big_segment_status)
 
EvaluationReason (enum ErrorKind error_kind)
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static EvaluationReason Off ()
 
static EvaluationReason PrerequisiteFailed (std::string prerequisite_key)
 
static EvaluationReason TargetMatch ()
 
static EvaluationReason Fallthrough (bool in_experiment)
 
static EvaluationReason RuleMatch (std::size_t rule_index, std::optional< std::string > rule_id, bool in_experiment)
 
static EvaluationReason MalformedFlag ()
 
- - - - - - - -

-Friends

-std::ostream & operator<< (std::ostream &out, Kind const &kind)
 
-std::ostream & operator<< (std::ostream &out, ErrorKind const &kind)
 
-std::ostream & operator<< (std::ostream &out, EvaluationReason const &reason)
 
-

Detailed Description

-

Describes the reason that a flag evaluation produced a particular value.

-

Member Enumeration Documentation

- -

◆ ErrorKind

- -
-
- - - - - -
- - - - -
enum launchdarkly::EvaluationReason::ErrorKind
-
-strong
-
-

Do not change these values. They must remain stable for the C API.

- -
-
- -

◆ Kind

- -
-
- - - - - -
- - - - -
enum launchdarkly::EvaluationReason::Kind
-
-strong
-
-

Do not change these values. They must remain stable for the C API.

- -
-
-

Member Function Documentation

- -

◆ BigSegmentStatus()

- -
-
- - - - - - - -
std::optional< std::string > launchdarkly::EvaluationReason::BigSegmentStatus () const
-
-

Describes the validity of Big Segment information, if and only if the flag evaluation required querying at least one Big Segment.

-
    -
  • "HEALTHY": The Big Segment query involved in the flag evaluation was successful, and the segment state is considered up to date.
  • -
  • "STALE": The Big Segment query involved in the flag evaluation was successful, but the segment state may not be up to date
  • -
  • "NOT_CONFIGURED": Big Segments could not be queried for the flag evaluation because the SDK configuration did not include a Big Segment store.
  • -
  • "STORE_ERROR": The Big Segment query involved in the flag evaluation failed, for instance due to a database error.
  • -
- -
-
- -

◆ ErrorKind()

- -
-
- - - - - - - -
std::optional< enum EvaluationReason::ErrorKind > launchdarkly::EvaluationReason::ErrorKind () const
-
-

A further description of the error condition, if the Kind was Kind::kError.

- -
-
- -

◆ Fallthrough()

- -
-
- - - - - -
- - - - - - - - -
EvaluationReason launchdarkly::EvaluationReason::Fallthrough (bool in_experiment)
-
-static
-
-

The flag evaluated to its fallthrough value.

Parameters
- - -
in_experimentWhether the flag is part of an experiment.
-
-
- -
-
- -

◆ InExperiment()

- -
-
- - - - - - - -
bool launchdarkly::EvaluationReason::InExperiment () const
-
-

Whether the evaluation was part of an experiment.

-

This is true if the evaluation resulted in an experiment rollout and served one of the variations in the experiment. Otherwise it is false or undefined.

- -
-
- -

◆ Kind()

- -
-
- - - - - - - -
enum EvaluationReason::Kind const & launchdarkly::EvaluationReason::Kind () const
-
-
Returns
The general category of the reason.
- -
-
- -

◆ MalformedFlag()

- -
-
- - - - - -
- - - - - - - -
EvaluationReason launchdarkly::EvaluationReason::MalformedFlag ()
-
-static
-
-

The flag data was malformed.

- -
-
- -

◆ Off()

- -
-
- - - - - -
- - - - - - - -
EvaluationReason launchdarkly::EvaluationReason::Off ()
-
-static
-
-

The flag was off.

- -
-
- -

◆ PrerequisiteFailed()

- -
-
- - - - - -
- - - - - - - - -
EvaluationReason launchdarkly::EvaluationReason::PrerequisiteFailed (std::string prerequisite_key)
-
-static
-
-

The flag didn't return a variation due to a prerequisite failing.

- -
-
- -

◆ PrerequisiteKey()

- -
-
- - - - - - - -
std::optional< std::string > launchdarkly::EvaluationReason::PrerequisiteKey () const
-
-

The key of the failed prerequisite flag, if the kind was "PREREQUISITE_FAILED".

- -
-
- -

◆ RuleId()

- -
-
- - - - - - - -
std::optional< std::string > launchdarkly::EvaluationReason::RuleId () const
-
-

The unique identifier of the matched rule, if the kind was "RULE_MATCH".

- -
-
- -

◆ RuleIndex()

- -
-
- - - - - - - -
std::optional< std::size_t > launchdarkly::EvaluationReason::RuleIndex () const
-
-

The index of the matched rule (0 for the first), if the kind was "RULE_MATCH".

- -
-
- -

◆ RuleMatch()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
EvaluationReason launchdarkly::EvaluationReason::RuleMatch (std::size_t rule_index,
std::optional< std::string > rule_id,
bool in_experiment 
)
-
-static
-
-

The flag evaluated to a particular variation because it matched a rule.

Parameters
- - - - -
rule_indexIndex of the rule.
rule_idID of the rule.
in_experimentWhether the flag is part of an experiment.
-
-
- -
-
- -

◆ TargetMatch()

- -
-
- - - - - -
- - - - - - - -
EvaluationReason launchdarkly::EvaluationReason::TargetMatch ()
-
-static
-
-

The flag evaluated to a particular variation due to a target match.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationResult-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationResult-members.html deleted file mode 100644 index f9cffed0d..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationResult-members.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::EvaluationResult Member List
-
-
- -

This is the complete list of members for launchdarkly::EvaluationResult, including all inherited members.

- - - - - - - - -
DebugEventsUntilDate() constlaunchdarkly::EvaluationResult
Detail() constlaunchdarkly::EvaluationResult
EvaluationResult(uint64_t version, std::optional< uint64_t > flag_version, bool track_events, bool track_reason, std::optional< std::chrono::time_point< std::chrono::system_clock >> debug_events_until_date, EvaluationDetailInternal detail) (defined in launchdarkly::EvaluationResult)launchdarkly::EvaluationResult
FlagVersion() constlaunchdarkly::EvaluationResult
TrackEvents() constlaunchdarkly::EvaluationResult
TrackReason() constlaunchdarkly::EvaluationResult
Version() constlaunchdarkly::EvaluationResult
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationResult.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationResult.html deleted file mode 100644 index 73e2ae6f8..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1EvaluationResult.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::EvaluationResult Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::EvaluationResult Class Reference
-
-
- -

#include <evaluation_result.hpp>

- - - - - - - - - - - - - - - - -

-Public Member Functions

uint64_t Version () const
 
std::optional< uint64_t > FlagVersion () const
 
bool TrackEvents () const
 
bool TrackReason () const
 
std::optional< std::chrono::time_point< std::chrono::system_clock > > DebugEventsUntilDate () const
 
EvaluationDetailInternal const & Detail () const
 
EvaluationResult (uint64_t version, std::optional< uint64_t > flag_version, bool track_events, bool track_reason, std::optional< std::chrono::time_point< std::chrono::system_clock >> debug_events_until_date, EvaluationDetailInternal detail)
 
-

Detailed Description

-

FlagMeta represents an evaluated flag either from the LaunchDarkly service, or in bootstrap data generated by a server SDK.

-

Member Function Documentation

- -

◆ DebugEventsUntilDate()

- -
-
- - - - - - - -
std::optional< std::chrono::time_point< std::chrono::system_clock > > launchdarkly::EvaluationResult::DebugEventsUntilDate () const
-
-

A timestamp, which if the current time is before, a client SDK should send debug events for the flag.

Returns
- -
-
- -

◆ Detail()

- -
-
- - - - - - - -
EvaluationDetailInternal const & launchdarkly::EvaluationResult::Detail () const
-
-

Details of the flags evaluation.

- -
-
- -

◆ FlagVersion()

- -
-
- - - - - - - -
std::optional< uint64_t > launchdarkly::EvaluationResult::FlagVersion () const
-
-

Incremented by LaunchDarkly each time the flag's configuration changes.

- -
-
- -

◆ TrackEvents()

- -
-
- - - - - - - -
bool launchdarkly::EvaluationResult::TrackEvents () const
-
-

True if a client SDK should track events for this flag.

- -
-
- -

◆ TrackReason()

- -
-
- - - - - - - -
bool launchdarkly::EvaluationResult::TrackReason () const
-
-

True if a client SDK should track reasons for this flag.

- -
-
- -

◆ Version()

- -
-
- - - - - - - -
uint64_t launchdarkly::EvaluationResult::Version () const
-
-

Incremented by LaunchDarkly each time the flag's state changes.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1IConnection-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1IConnection-members.html deleted file mode 100644 index a5a21a9f0..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1IConnection-members.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::IConnection Member List
-
-
- -

This is the complete list of members for launchdarkly::IConnection, including all inherited members.

- - - - - - - - -
Disconnect()=0launchdarkly::IConnectionpure virtual
IConnection(IConnection const &item)=delete (defined in launchdarkly::IConnection)launchdarkly::IConnection
IConnection(IConnection &&item)=delete (defined in launchdarkly::IConnection)launchdarkly::IConnection
IConnection()=default (defined in launchdarkly::IConnection)launchdarkly::IConnectionprotected
operator=(IConnection const &)=delete (defined in launchdarkly::IConnection)launchdarkly::IConnection
operator=(IConnection &&)=delete (defined in launchdarkly::IConnection)launchdarkly::IConnection
~IConnection()=default (defined in launchdarkly::IConnection)launchdarkly::IConnectionvirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1IConnection.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1IConnection.html deleted file mode 100644 index 5eee2f0f9..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1IConnection.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::IConnection Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::IConnection Class Referenceabstract
-
-
- -

#include <connection.hpp>

- - - - - - - - - - - - -

-Public Member Functions

virtual void Disconnect ()=0
 
IConnection (IConnection const &item)=delete
 
IConnection (IConnection &&item)=delete
 
-IConnectionoperator= (IConnection const &)=delete
 
-IConnectionoperator= (IConnection &&)=delete
 
-

Detailed Description

-

Represents the connection of a listener. Disconnecting the connection will cause the listener to stop receiving events.

-

Member Function Documentation

- -

◆ Disconnect()

- -
-
- - - - - -
- - - - - - - -
virtual void launchdarkly::IConnection::Disconnect ()
-
-pure virtual
-
-

Disconnect the listener and stop receiving events.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1ILogBackend-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1ILogBackend-members.html deleted file mode 100644 index 7056003f8..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1ILogBackend-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::ILogBackend Member List
-
-
- -

This is the complete list of members for launchdarkly::ILogBackend, including all inherited members.

- - - - - - - - - -
Enabled(LogLevel level) noexcept=0launchdarkly::ILogBackendpure virtual
ILogBackend(ILogBackend const &item)=delete (defined in launchdarkly::ILogBackend)launchdarkly::ILogBackend
ILogBackend(ILogBackend &&item)=delete (defined in launchdarkly::ILogBackend)launchdarkly::ILogBackend
ILogBackend()=default (defined in launchdarkly::ILogBackend)launchdarkly::ILogBackendprotected
operator=(ILogBackend const &)=delete (defined in launchdarkly::ILogBackend)launchdarkly::ILogBackend
operator=(ILogBackend &&)=delete (defined in launchdarkly::ILogBackend)launchdarkly::ILogBackend
Write(LogLevel level, std::string message) noexcept=0launchdarkly::ILogBackendpure virtual
~ILogBackend()=default (defined in launchdarkly::ILogBackend)launchdarkly::ILogBackendvirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1ILogBackend.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1ILogBackend.html deleted file mode 100644 index f75218f6c..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1ILogBackend.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::ILogBackend Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::ILogBackend Class Referenceabstract
-
-
- -

#include <log_backend.hpp>

-
-Inheritance diagram for launchdarkly::ILogBackend:
-
-
Inheritance graph
- - - - -
[legend]
- - - - - - - - - - - - - - -

-Public Member Functions

virtual bool Enabled (LogLevel level) noexcept=0
 
virtual void Write (LogLevel level, std::string message) noexcept=0
 
ILogBackend (ILogBackend const &item)=delete
 
ILogBackend (ILogBackend &&item)=delete
 
-ILogBackendoperator= (ILogBackend const &)=delete
 
-ILogBackendoperator= (ILogBackend &&)=delete
 
-

Detailed Description

-

Interface for logging back-ends.

-

For a reference implementation refer to console_backend.hpp/cpp.

-

Member Function Documentation

- -

◆ Enabled()

- -
-
- - - - - -
- - - - - - - - -
virtual bool launchdarkly::ILogBackend::Enabled (LogLevel level)
-
-pure virtualnoexcept
-
-

Check if the specified log level is enabled.

Parameters
- - -
levelThe log level to check.
-
-
-
Returns
Returns true if the level is enabled.
- -

Implemented in LogBackendWrapper.

- -
-
- -

◆ Write()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void launchdarkly::ILogBackend::Write (LogLevel level,
std::string message 
)
-
-pure virtualnoexcept
-
-

Write a message to the specified level. This method must be thread safe.

Parameters
- - - -
levelThe level to write the message to.
messageThe message to write.
-
-
- -

Implemented in LogBackendWrapper.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1ILogBackend__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1ILogBackend__inherit__graph.map deleted file mode 100644 index 5e977f804..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1ILogBackend__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1ILogBackend__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1ILogBackend__inherit__graph.md5 deleted file mode 100644 index 19cfe3006..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1ILogBackend__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -348ad889a940313547a62404558f4ffb \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1ILogBackend__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1ILogBackend__inherit__graph.png deleted file mode 100644 index 492282737..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1ILogBackend__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value-members.html deleted file mode 100644 index a3205cb8b..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value-members.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::Value Member List
-
-
- -

This is the complete list of members for launchdarkly::Value, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AsArray() constlaunchdarkly::Value
AsBool() constlaunchdarkly::Value
AsDouble() const (defined in launchdarkly::Value)launchdarkly::Value
AsInt() constlaunchdarkly::Value
AsObject() constlaunchdarkly::Value
AsString() constlaunchdarkly::Value
IsArray() constlaunchdarkly::Value
IsBool() constlaunchdarkly::Value
IsNull() constlaunchdarkly::Value
IsNumber() constlaunchdarkly::Value
IsObject() constlaunchdarkly::Value
IsString() constlaunchdarkly::Value
Null()launchdarkly::Valuestatic
operator bool() const (defined in launchdarkly::Value)launchdarkly::Valueinline
operator double() const (defined in launchdarkly::Value)launchdarkly::Valueinline
operator int() const (defined in launchdarkly::Value)launchdarkly::Valueinline
operator std::string() const (defined in launchdarkly::Value)launchdarkly::Valueinline
operator<< (defined in launchdarkly::Value)launchdarkly::Valuefriend
operator=(Value const &)=default (defined in launchdarkly::Value)launchdarkly::Value
operator=(Value &&)=default (defined in launchdarkly::Value)launchdarkly::Value
Type enum name (defined in launchdarkly::Value)launchdarkly::Value
Type() constlaunchdarkly::Value
Value(char const *str)launchdarkly::Value
Value()launchdarkly::Value
Value(Value const &val)=default (defined in launchdarkly::Value)launchdarkly::Value
Value(Value &&)=default (defined in launchdarkly::Value)launchdarkly::Value
Value(bool boolean)launchdarkly::Value
Value(double num)launchdarkly::Value
Value(int num)launchdarkly::Value
Value(std::string str)launchdarkly::Value
Value(std::vector< Value > arr)launchdarkly::Value
Value(Array arr) (defined in launchdarkly::Value)launchdarkly::Value
Value(Object obj) (defined in launchdarkly::Value)launchdarkly::Value
Value(std::map< std::string, Value > obj)launchdarkly::Value
Value(std::initializer_list< Value > values)launchdarkly::Value
Value(std::optional< std::string > opt_string)launchdarkly::Value
~Value()=default (defined in launchdarkly::Value)launchdarkly::Value
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value.html deleted file mode 100644 index b1036597d..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value.html +++ /dev/null @@ -1,706 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::Value Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Classes | -Public Types | -Public Member Functions | -Static Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::Value Class Referencefinal
-
-
- -

#include <value.hpp>

- - - - - - -

-Classes

class  Array
 
class  Object
 
- - - -

-Public Types

enum class  Type {
-  kNull -, kBool -, kNumber -, kString -,
-  kObject -, kArray -
- }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Value (char const *str)
 
 Value ()
 
Value (Value const &val)=default
 
Value (Value &&)=default
 
-Valueoperator= (Value const &)=default
 
-Valueoperator= (Value &&)=default
 
 Value (bool boolean)
 
 Value (double num)
 
 Value (int num)
 
 Value (std::string str)
 
 Value (std::vector< Value > arr)
 
Value (Array arr)
 
Value (Object obj)
 
 Value (std::map< std::string, Value > obj)
 
 Value (std::initializer_list< Value > values)
 
 Value (std::optional< std::string > opt_string)
 
Type Type () const
 
bool IsNull () const
 
bool IsBool () const
 
bool IsNumber () const
 
bool IsString () const
 
bool IsArray () const
 
bool IsObject () const
 
bool AsBool () const
 
int AsInt () const
 
-double AsDouble () const
 
std::string const & AsString () const
 
Array const & AsArray () const
 
Object const & AsObject () const
 
operator bool () const
 
operator std::string () const
 
operator double () const
 
operator int () const
 
- - - -

-Static Public Member Functions

static Value const & Null ()
 
- - - -

-Friends

-std::ostream & operator<< (std::ostream &out, Value const &value)
 
-

Detailed Description

-

Value represents any of the data types supported by JSON, all of which can be used for a LaunchDarkly feature flag variation, or for an attribute in an evaluation context. Value instances are immutable.

-

-Uses of JSON types in LaunchDarkly

-

LaunchDarkly feature flags can have variations of any JSON type other than null. If you want to evaluate a feature flag in a general way that does not have expectations about the variation type, or if the variation value is a complex data structure such as an array or object, you can use the SDK method launchdarkly::client_side::IClient::JsonVariation.

-

Similarly, attributes of an evaluation context (launchdarkly::Context) can have variations of any JSON type other than null. If you want to set a context attribute in a general way that will accept any type, or set the attribute value to a complex data structure such as an array or object, you can use the builder method launchdarkly::AttributesBuilder< BuilderReturn, BuildType >::set.

-

Arrays and objects have special meanings in LaunchDarkly flag evaluation:

-

Constructor & Destructor Documentation

- -

◆ Value() [1/10]

- -
-
- - - - - - - - -
launchdarkly::Value::Value (char const * str)
-
-

Create a Value from a string constant.

Parameters
- - -
strThe string constant to base the value on.
-
-
- -
-
- -

◆ Value() [2/10]

- -
-
- - - - - - - -
launchdarkly::Value::Value ()
-
-

Construct a value representing null.

- -
-
- -

◆ Value() [3/10]

- -
-
- - - - - - - - -
launchdarkly::Value::Value (bool boolean)
-
-

Construct a boolean value.

Parameters
- - -
boolean
-
-
- -
-
- -

◆ Value() [4/10]

- -
-
- - - - - - - - -
launchdarkly::Value::Value (double num)
-
-

Construct a number value from a double.

Parameters
- - -
num
-
-
- -
-
- -

◆ Value() [5/10]

- -
-
- - - - - - - - -
launchdarkly::Value::Value (int num)
-
-

Construct a number value from an integer.

Parameters
- - -
num
-
-
- -
-
- -

◆ Value() [6/10]

- -
-
- - - - - - - - -
launchdarkly::Value::Value (std::string str)
-
-

Construct a string value.

Parameters
- - -
str
-
-
- -
-
- -

◆ Value() [7/10]

- -
-
- - - - - - - - -
launchdarkly::Value::Value (std::vector< Valuearr)
-
-

Construct an array value from a vector of Value.

Parameters
- - -
arr
-
-
- -
-
- -

◆ Value() [8/10]

- -
-
- - - - - - - - -
launchdarkly::Value::Value (std::map< std::string, Valueobj)
-
-

Construct an object value from a map of Value.

Parameters
- - -
obj
-
-
- -
-
- -

◆ Value() [9/10]

- -
-
- - - - - - - - -
launchdarkly::Value::Value (std::initializer_list< Valuevalues)
-
-

Create an array type value from the given list.

-

Cannot be used to create object type values.

Parameters
- - -
values
-
-
- -
-
- -

◆ Value() [10/10]

- -
-
- - - - - - - - -
launchdarkly::Value::Value (std::optional< std::string > opt_string)
-
-

Create either a value string, or null value, from an optional string.

Parameters
- - -
opt_string
-
-
- -
-
-

Member Function Documentation

- -

◆ AsArray()

- -
-
- - - - - - - -
Value::Array const & launchdarkly::Value::AsArray () const
-
-

If the value is an array type, then return a reference to that array as a vector, otherwise return a reference to an empty vector.

-
Returns
The value as a vector, or an empty vector.
- -
-
- -

◆ AsBool()

- -
-
- - - - - - - -
bool launchdarkly::Value::AsBool () const
-
-

If the value is a boolean, then return the boolean, otherwise return false.

-
Returns
The value of the boolean, or false.
- -
-
- -

◆ AsInt()

- -
-
- - - - - - - -
int launchdarkly::Value::AsInt () const
-
-

If the value is a number, then return the internal double value as an integer, otherwise return 0.

-
Returns
The value as an integer, or 0.
- -
-
- -

◆ AsObject()

- -
-
- - - - - - - -
Value::Object const & launchdarkly::Value::AsObject () const
-
-

if the value is an object type, then return a reference to that object as a map, otherwise return a reference to an empty map.

-
Returns
The value as a map, or an empty map.
- -
-
- -

◆ AsString()

- -
-
- - - - - - - -
std::string const & launchdarkly::Value::AsString () const
-
-

If the value is a string, then return a reference to that string, otherwise return a reference to an empty string.

-
Returns
The value as a string, or an empty string.
- -
-
- -

◆ IsArray()

- -
-
- - - - - - - -
bool launchdarkly::Value::IsArray () const
-
-

Returns true if the value is an array.

-
Returns
True if the value is an array.
- -
-
- -

◆ IsBool()

- -
-
- - - - - - - -
bool launchdarkly::Value::IsBool () const
-
-

Returns true if the value is a boolean.

-
Returns
- -
-
- -

◆ IsNull()

- -
-
- - - - - - - -
bool launchdarkly::Value::IsNull () const
-
-

Returns true if the value is a null.

-

Unlike other variants there is not an as_null(). Instead use the return value from this function as a marker.

Returns
True if the value is null.
- -
-
- -

◆ IsNumber()

- -
-
- - - - - - - -
bool launchdarkly::Value::IsNumber () const
-
-

Returns true if the value is a number.

-

Numbers are always stored as doubles, but can be accessed as either an int or double for convenience.

Returns
True if the value is a number.
- -
-
- -

◆ IsObject()

- -
-
- - - - - - - -
bool launchdarkly::Value::IsObject () const
-
-

Returns true if the value is an object.

-
Returns
True if the value is an object.
- -
-
- -

◆ IsString()

- -
-
- - - - - - - -
bool launchdarkly::Value::IsString () const
-
-

Returns true if the value is a string.

-
Returns
True if the value is a string.
- -
-
- -

◆ Null()

- -
-
- - - - - -
- - - - - - - -
Value const & launchdarkly::Value::Null ()
-
-static
-
-

Get a null value.

Returns
The null value.
- -
-
- -

◆ Type()

- -
-
- - - - - - - -
enum Value::Type launchdarkly::Value::Type () const
-
-

Get the type of the attribute.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value_1_1Array-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value_1_1Array-members.html deleted file mode 100644 index 5a12cda28..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value_1_1Array-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::Value::Array Member List
-
-
- -

This is the complete list of members for launchdarkly::Value::Array, including all inherited members.

- - - - - - - - - -
Array(std::vector< Value > vec)launchdarkly::Value::Array
Array(std::initializer_list< Value > values) (defined in launchdarkly::Value::Array)launchdarkly::Value::Arrayinline
Array()=default (defined in launchdarkly::Value::Array)launchdarkly::Value::Array
begin() const (defined in launchdarkly::Value::Array)launchdarkly::Value::Array
end() const (defined in launchdarkly::Value::Array)launchdarkly::Value::Array
operator<< (defined in launchdarkly::Value::Array)launchdarkly::Value::Arrayfriend
operator[](std::size_t index) const (defined in launchdarkly::Value::Array)launchdarkly::Value::Array
Size() const (defined in launchdarkly::Value::Array)launchdarkly::Value::Array
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value_1_1Array.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value_1_1Array.html deleted file mode 100644 index 0819b48e2..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value_1_1Array.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::Value::Array Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Classes | -Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::Value::Array Class Reference
-
-
- -

#include <value.hpp>

- - - - -

-Classes

struct  Iterator
 
- - - - - - - - - - - - - -

-Public Member Functions

 Array (std::vector< Value > vec)
 
Array (std::initializer_list< Value > values)
 
-Value const & operator[] (std::size_t index) const
 
-std::size_t Size () const
 
-Iterator begin () const
 
-Iterator end () const
 
- - - -

-Friends

-std::ostream & operator<< (std::ostream &out, Array const &arr)
 
-

Detailed Description

-

Array type for values. Provides const iteration and indexing.

-

Constructor & Destructor Documentation

- -

◆ Array()

- -
-
- - - - - - - - -
launchdarkly::Value::Array::Array (std::vector< Valuevec)
-
-

Create an array from a vector of Value.

Parameters
- - -
vecThe vector to base the array on.
-
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value_1_1Object-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value_1_1Object-members.html deleted file mode 100644 index c816eb048..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value_1_1Object-members.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::Value::Object Member List
-
-
- -

This is the complete list of members for launchdarkly::Value::Object, including all inherited members.

- - - - - - - - - - - -
begin() const (defined in launchdarkly::Value::Object)launchdarkly::Value::Object
Count(std::string const &key) constlaunchdarkly::Value::Object
end() const (defined in launchdarkly::Value::Object)launchdarkly::Value::Object
Find(std::string const &key) constlaunchdarkly::Value::Object
Object(std::map< std::string, Value > map)launchdarkly::Value::Objectinline
Object()=default (defined in launchdarkly::Value::Object)launchdarkly::Value::Object
Object(std::initializer_list< std::pair< std::string, Value >> values) (defined in launchdarkly::Value::Object)launchdarkly::Value::Object
operator<< (defined in launchdarkly::Value::Object)launchdarkly::Value::Objectfriend
operator[](std::string const &key) const (defined in launchdarkly::Value::Object)launchdarkly::Value::Object
Size() constlaunchdarkly::Value::Object
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value_1_1Object.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value_1_1Object.html deleted file mode 100644 index 9c67efd3c..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1Value_1_1Object.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::Value::Object Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Classes | -Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::Value::Object Class Reference
-
-
- -

#include <value.hpp>

- - - - -

-Classes

struct  Iterator
 
- - - - - - - - - - - - - - - - - -

-Public Member Functions

 Object (std::map< std::string, Value > map)
 
Object (std::initializer_list< std::pair< std::string, Value >> values)
 
-Value const & operator[] (std::string const &key) const
 
std::size_t Size () const
 
std::size_t Count (std::string const &key) const
 
-Iterator begin () const
 
-Iterator end () const
 
Iterator Find (std::string const &key) const
 
- - - -

-Friends

-std::ostream & operator<< (std::ostream &out, Object const &obj)
 
-

Detailed Description

-

Object type for values. Provides const iteration and indexing.

-

Constructor & Destructor Documentation

- -

◆ Object()

- -
-
- - - - - -
- - - - - - - - -
launchdarkly::Value::Object::Object (std::map< std::string, Valuemap)
-
-inline
-
-

Create an Object from a map of Values.

Parameters
- - -
mapThe map to base the object on.
-
-
- -
-
-

Member Function Documentation

- -

◆ Count()

- -
-
- - - - - - - - -
std::size_t launchdarkly::Value::Object::Count (std::string const & key) const
-
-

Get the number of items with the given key. Will be 1 or 0.

Parameters
- - -
keyThe key to get a count for.
-
-
-
Returns
The count of items with the given key.
- -
-
- -

◆ Find()

- -
-
- - - - - - - - -
Value::Object::Iterator launchdarkly::Value::Object::Find (std::string const & key) const
-
-

Find a Value by key. Operates like find on a std::map.

Parameters
- - -
keyThe key to find a value for.
-
-
-
Returns
The value, or the end iterator.
- -
-
- -

◆ Size()

- -
-
- - - - - - - -
std::size_t launchdarkly::Value::Object::Size () const
-
-

The number of items in the Object.

Returns
The number of items in the Object.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase-members.html deleted file mode 100644 index 0c59b9a39..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase-members.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState > Member List
-
-
- -

This is the complete list of members for launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >, including all inherited members.

- - - - - - - - - - - - - - -
DataSourceState typedef (defined in launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >)launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >
DataSourceStatusBase(DataSourceState state, DateTime state_since, std::optional< ErrorInfo > last_error) (defined in launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >)launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >inline
DataSourceStatusBase(DataSourceStatusBase const &item)=default (defined in launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >)launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >
DataSourceStatusBase(DataSourceStatusBase &&item) noexcept=default (defined in launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >)launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >
DateTime typedef (defined in launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >)launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >
ErrorInfo typedef (defined in launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >)launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >
ErrorKind typedef (defined in launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >)launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >
LastError() constlaunchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >inline
operator=(DataSourceStatusBase const &)=delete (defined in launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >)launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >
operator=(DataSourceStatusBase &&)=delete (defined in launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >)launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >
State() constlaunchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >inline
StateSince() constlaunchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >inline
~DataSourceStatusBase()=default (defined in launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >)launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase.html deleted file mode 100644 index f95d92cd7..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState > Class Template Reference
-
-
- - - - - - - - - - -

-Public Types

-using ErrorKind = DataSourceStatusErrorKind
 
-using ErrorInfo = DataSourceStatusErrorInfo
 
-using DateTime = std::chrono::time_point< std::chrono::system_clock >
 
-using DataSourceState = TDataSourceState
 
- - - - - - - - - - - - - - - - - -

-Public Member Functions

DataSourceState State () const
 
DateTime StateSince () const
 
std::optional< ErrorInfoLastError () const
 
DataSourceStatusBase (DataSourceState state, DateTime state_since, std::optional< ErrorInfo > last_error)
 
DataSourceStatusBase (DataSourceStatusBase const &item)=default
 
DataSourceStatusBase (DataSourceStatusBase &&item) noexcept=default
 
-DataSourceStatusBaseoperator= (DataSourceStatusBase const &)=delete
 
-DataSourceStatusBaseoperator= (DataSourceStatusBase &&)=delete
 
-

Member Function Documentation

- -

◆ LastError()

- -
-
-
-template<typename TDataSourceState >
- - - - - -
- - - - - - - -
std::optional<ErrorInfo> launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >::LastError () const
-
-inline
-
-

Information about the last error that the data source encountered, if any.

-

This property should be updated whenever the data source encounters a problem, even if it does not cause the state to change. For instance, if a stream connection fails and the state changes to DataSourceState::kInterrupted, and then subsequent attempts to restart the connection also fail, the state will remain DataSourceState::kInterrupted but the error information will be updated each time– and the last error will still be reported in this property even if the state later becomes DataSourceState::kValid.

- -
-
- -

◆ State()

- -
-
-
-template<typename TDataSourceState >
- - - - - -
- - - - - - - -
DataSourceState launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >::State () const
-
-inline
-
-

An enumerated value representing the overall current state of the data source.

- -
-
- -

◆ StateSince()

- -
-
-
-template<typename TDataSourceState >
- - - - - -
- - - - - - - -
DateTime launchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >::StateSince () const
-
-inline
-
-

The date/time that the value of State most recently changed.

-

The meaning of this depends on the current state:

    -
  • For DataSourceState::kInitializing, it is the time that the SDK started initializing.
  • -
  • For DataSourceState::kValid, it is the time that the data source most recently entered a valid state, after previously having been DataSourceState::kInitializing or an invalid state such as DataSourceState::kInterrupted.
  • -
  • For DataSourceState::kInterrupted, it is the time that the data source most recently entered an error state, after previously having been DataSourceState::kValid.
  • -
  • For DataSourceState::kShutdown (client-side) or DataSourceState::kOff (server-side), it is the time that the data source encountered an unrecoverable error or that the SDK was explicitly shut down.
  • -
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo-members.html deleted file mode 100644 index 91ba7ddac..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::common::data_sources::DataSourceStatusErrorInfo Member List
-
-
- -

This is the complete list of members for launchdarkly::common::data_sources::DataSourceStatusErrorInfo, including all inherited members.

- - - - - - - - - -
DataSourceStatusErrorInfo(ErrorKind kind, StatusCodeType status_code, std::string message, DateTime time) (defined in launchdarkly::common::data_sources::DataSourceStatusErrorInfo)launchdarkly::common::data_sources::DataSourceStatusErrorInfoinline
DateTime typedef (defined in launchdarkly::common::data_sources::DataSourceStatusErrorInfo)launchdarkly::common::data_sources::DataSourceStatusErrorInfo
ErrorKind typedef (defined in launchdarkly::common::data_sources::DataSourceStatusErrorInfo)launchdarkly::common::data_sources::DataSourceStatusErrorInfo
Kind() constlaunchdarkly::common::data_sources::DataSourceStatusErrorInfoinline
Message() constlaunchdarkly::common::data_sources::DataSourceStatusErrorInfoinline
StatusCode() constlaunchdarkly::common::data_sources::DataSourceStatusErrorInfoinline
StatusCodeType typedef (defined in launchdarkly::common::data_sources::DataSourceStatusErrorInfo)launchdarkly::common::data_sources::DataSourceStatusErrorInfo
Time() constlaunchdarkly::common::data_sources::DataSourceStatusErrorInfoinline
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo.html deleted file mode 100644 index d4b4c71da..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::common::data_sources::DataSourceStatusErrorInfo Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::common::data_sources::DataSourceStatusErrorInfo Class Reference
-
-
- -

#include <data_source_status_error_info.hpp>

- - - - - - - - -

-Public Types

-using StatusCodeType = std::uint64_t
 
-using ErrorKind = DataSourceStatusErrorKind
 
-using DateTime = std::chrono::time_point< std::chrono::system_clock >
 
- - - - - - - - - - - -

-Public Member Functions

ErrorKind Kind () const
 
StatusCodeType StatusCode () const
 
std::string const & Message () const
 
DateTime Time () const
 
DataSourceStatusErrorInfo (ErrorKind kind, StatusCodeType status_code, std::string message, DateTime time)
 
-

Detailed Description

-

A description of an error condition that the data source encountered.

-

Member Function Documentation

- -

◆ Kind()

- -
-
- - - - - -
- - - - - - - -
ErrorKind launchdarkly::common::data_sources::DataSourceStatusErrorInfo::Kind () const
-
-inline
-
-

An enumerated value representing the general category of the error.

- -
-
- -

◆ Message()

- -
-
- - - - - -
- - - - - - - -
std::string const& launchdarkly::common::data_sources::DataSourceStatusErrorInfo::Message () const
-
-inline
-
-

Any additional human-readable information relevant to the error.

-

The format is subject to change and should not be relied on programmatically.

- -
-
- -

◆ StatusCode()

- -
-
- - - - - -
- - - - - - - -
StatusCodeType launchdarkly::common::data_sources::DataSourceStatusErrorInfo::StatusCode () const
-
-inline
-
-

The HTTP status code if the error was ErrorKind::kErrorResponse.

- -
-
- -

◆ Time()

- -
-
- - - - - -
- - - - - - - -
DateTime launchdarkly::common::data_sources::DataSourceStatusErrorInfo::Time () const
-
-inline
-
-

The date/time that the error occurred.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder-members.html deleted file mode 100644 index 1fea6c101..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::AppInfoBuilder Member List
-
-
- -

This is the complete list of members for launchdarkly::config::shared::builders::AppInfoBuilder, including all inherited members.

- - - - - -
AppInfoBuilder()=default (defined in launchdarkly::config::shared::builders::AppInfoBuilder)launchdarkly::config::shared::builders::AppInfoBuilder
Build() const (defined in launchdarkly::config::shared::builders::AppInfoBuilder)launchdarkly::config::shared::builders::AppInfoBuilder
Identifier(std::string app_id) (defined in launchdarkly::config::shared::builders::AppInfoBuilder)launchdarkly::config::shared::builders::AppInfoBuilder
Version(std::string version) (defined in launchdarkly::config::shared::builders::AppInfoBuilder)launchdarkly::config::shared::builders::AppInfoBuilder
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder.html deleted file mode 100644 index 474127d39..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::AppInfoBuilder Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Classes | -Public Member Functions | -List of all members
-
-
launchdarkly::config::shared::builders::AppInfoBuilder Class Reference
-
-
- - - - - - - - -

-Public Member Functions

-AppInfoBuilderIdentifier (std::string app_id)
 
-AppInfoBuilderVersion (std::string version)
 
-std::optional< std::string > Build () const
 
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder-members.html deleted file mode 100644 index c5cebf4d1..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder-members.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::ConfigBuilder< SDK > Member List
-
-
- -

This is the complete list of members for launchdarkly::config::shared::builders::ConfigBuilder< SDK >, including all inherited members.

- - - - - - - - - - - - - - - - - - -
AppInfo()launchdarkly::config::shared::builders::ConfigBuilder< SDK >
Build() constlaunchdarkly::config::shared::builders::ConfigBuilder< SDK >
ConfigBuilder(std::string sdk_key)launchdarkly::config::shared::builders::ConfigBuilder< SDK >explicit
DataSource()launchdarkly::config::shared::builders::ConfigBuilder< SDK >
DataSourceBuilder typedef (defined in launchdarkly::config::shared::builders::ConfigBuilder< SDK >)launchdarkly::config::shared::builders::ConfigBuilder< SDK >
EndpointsBuilder typedef (defined in launchdarkly::config::shared::builders::ConfigBuilder< SDK >)launchdarkly::config::shared::builders::ConfigBuilder< SDK >
Events()launchdarkly::config::shared::builders::ConfigBuilder< SDK >
EventsBuilder typedef (defined in launchdarkly::config::shared::builders::ConfigBuilder< SDK >)launchdarkly::config::shared::builders::ConfigBuilder< SDK >
HttpProperties()launchdarkly::config::shared::builders::ConfigBuilder< SDK >
HttpPropertiesBuilder typedef (defined in launchdarkly::config::shared::builders::ConfigBuilder< SDK >)launchdarkly::config::shared::builders::ConfigBuilder< SDK >
Logging()launchdarkly::config::shared::builders::ConfigBuilder< SDK >
LoggingBuilder typedef (defined in launchdarkly::config::shared::builders::ConfigBuilder< SDK >)launchdarkly::config::shared::builders::ConfigBuilder< SDK >
Offline(bool offline)launchdarkly::config::shared::builders::ConfigBuilder< SDK >
Persistence()launchdarkly::config::shared::builders::ConfigBuilder< SDK >
PersistenceBuilder typedef (defined in launchdarkly::config::shared::builders::ConfigBuilder< SDK >)launchdarkly::config::shared::builders::ConfigBuilder< SDK >
Result typedef (defined in launchdarkly::config::shared::builders::ConfigBuilder< SDK >)launchdarkly::config::shared::builders::ConfigBuilder< SDK >
ServiceEndpoints()launchdarkly::config::shared::builders::ConfigBuilder< SDK >
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html deleted file mode 100644 index 19ef6f42b..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html +++ /dev/null @@ -1,388 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::ConfigBuilder< SDK > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::config::shared::builders::ConfigBuilder< SDK > Class Template Reference
-
-
- -

#include <config_builder.hpp>

- - - - - - - - - - - - - - - - -

-Public Types

-using Result = Config< SDK >
 
-using EndpointsBuilder = launchdarkly::config::shared::builders::EndpointsBuilder< SDK >
 
-using EventsBuilder = launchdarkly::config::shared::builders::EventsBuilder< SDK >
 
-using DataSourceBuilder = launchdarkly::config::shared::builders::DataSourceBuilder< SDK >
 
-using HttpPropertiesBuilder = launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >
 
-using PersistenceBuilder = launchdarkly::config::shared::builders::PersistenceBuilder< SDK >
 
-using LoggingBuilder = launchdarkly::config::shared::builders::LoggingBuilder
 
- - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 ConfigBuilder (std::string sdk_key)
 
EndpointsBuilderServiceEndpoints ()
 
AppInfoBuilderAppInfo ()
 
ConfigBuilderOffline (bool offline)
 
EventsBuilderEvents ()
 
DataSourceBuilderDataSource ()
 
HttpPropertiesBuilderHttpProperties ()
 
LoggingBuilderLogging ()
 
PersistenceBuilderPersistence ()
 
tl::expected< Result, Error > Build () const
 
-

Detailed Description

-

template<typename SDK>
-class launchdarkly::config::shared::builders::ConfigBuilder< SDK >

- -

ConfigBuilder allows for creation of a Configuration object for use in a Client.

Template Parameters
- - -
SDKType of SDK.
-
-
-

Constructor & Destructor Documentation

- -

◆ ConfigBuilder()

- -
-
-
-template<typename SDK >
- - - - - -
- - - - - - - - -
launchdarkly::config::shared::builders::ConfigBuilder< SDK >::ConfigBuilder (std::string sdk_key)
-
-explicit
-
-

A minimal configuration consists of a LaunchDarkly SDK Key.

Parameters
- - -
sdk_keySDK Key.
-
-
- -
-
-

Member Function Documentation

- -

◆ AppInfo()

- -
-
-
-template<typename SDK >
- - - - -
AppInfoBuilder & launchdarkly::config::shared::builders::ConfigBuilder< SDK >::AppInfo
-
-

To include metadata about the application that is utilizing the SDK, pass in an AppInfoBuilder.

Parameters
- - -
builderAn AppInfoBuilder.
-
-
-
Returns
Reference to an AppInfoBuilder.
- -
-
- -

◆ Build()

- -
-
-
-template<typename SDK >
- - - - -
tl::expected< typename ConfigBuilder< SDK >::Result, Error > launchdarkly::config::shared::builders::ConfigBuilder< SDK >::Build
-
-

Builds a Configuration, suitable for passing into an instance of Client.

Returns
- -
-
- -

◆ DataSource()

- -
-
-
-template<typename SDK >
- - - - -
ConfigBuilder< SDK >::DataSourceBuilder & launchdarkly::config::shared::builders::ConfigBuilder< SDK >::DataSource
-
-

Sets the configuration of the component that receives feature flag data from LaunchDarkly.

Parameters
- - -
builderA DataSourceConfig builder.
-
-
-
Returns
Reference to a DataSourceBuilder.
- -
-
- -

◆ Events()

- -
-
-
-template<typename SDK >
- - - - -
ConfigBuilder< SDK >::EventsBuilder & launchdarkly::config::shared::builders::ConfigBuilder< SDK >::Events
-
-

To tune settings related to event generation and delivery, pass an EventsBuilder.

Parameters
- - -
builderAn EventsBuilder.
-
-
-
Returns
Reference to an EventsBuilder.
- -
-
- -

◆ HttpProperties()

- -
-
-
-template<typename SDK >
- - - - -
ConfigBuilder< SDK >::HttpPropertiesBuilder & launchdarkly::config::shared::builders::ConfigBuilder< SDK >::HttpProperties
-
-

Sets the SDK's networking configuration, using an HttpPropertiesBuilder. The builder has methods for setting individual HTTP-related properties.

Parameters
- - -
builderA HttpPropertiesBuilder builder.
-
-
-
Returns
Reference to an HttpPropertiesBuilder.
- -
-
- -

◆ Logging()

- -
-
-
-template<typename SDK >
- - - - -
LoggingBuilder & launchdarkly::config::shared::builders::ConfigBuilder< SDK >::Logging
-
-

Sets the logging configuration for the SDK.

Parameters
- - -
builderA Logging builder.
-
-
-
Returns
Reference to a LoggingBuilder.
- -
-
- -

◆ Offline()

- -
-
-
-template<typename SDK >
- - - - - - - - -
ConfigBuilder< SDK > & launchdarkly::config::shared::builders::ConfigBuilder< SDK >::Offline (bool offline)
-
-

Enables or disables "Offline" mode. True means Offline mode is enabled.

Parameters
- - -
offlineTrue if the SDK should operate in Offline mode.
-
-
-
Returns
Reference to this builder.
- -
-
- -

◆ Persistence()

- -
-
-
-template<typename SDK >
- - - - -
PersistenceBuilder< SDK > & launchdarkly::config::shared::builders::ConfigBuilder< SDK >::Persistence
-
-

Sets the persistence configuration for the SDK.

Parameters
- - -
builderA persistence builder.
-
-
-
Returns
Reference to a PersistenceBuilder.
- -
-
- -

◆ ServiceEndpoints()

- -
-
-
-template<typename SDK >
- - - - -
ConfigBuilder< SDK >::EndpointsBuilder & launchdarkly::config::shared::builders::ConfigBuilder< SDK >::ServiceEndpoints
-
-

To customize the ServiceEndpoints the SDK uses for streaming, polling, and events, pass in an EndpointsBuilder.

Parameters
- - -
builderAn EndpointsBuilder.
-
-
-
Returns
Reference to an EndpointsBuilder.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder.html deleted file mode 100644 index 65d522340..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::DataSourceBuilder< SDK > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::DataSourceBuilder< SDK > Class Template Reference
-
-
-

Detailed Description

-

template<typename SDK>
-class launchdarkly::config::shared::builders::DataSourceBuilder< SDK >

- -

Used to construct a DataSourceConfiguration for the specified SDK type.

Template Parameters
- - -
SDKClientSDK or ServerSDK.
-
-
-

The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4-members.html deleted file mode 100644 index f4a3b5cf3..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK > Member List
-
-
- -

This is the complete list of members for launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >, including all inherited members.

- - - - - - - - - -
Build() constlaunchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >
DataSourceBuilder() (defined in launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >)launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >
Method(Streaming stream_builder)launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >
Method(Polling polling_builder)launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >
Polling typedef (defined in launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >)launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >
Streaming typedef (defined in launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >)launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >
UseReport(bool value)launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >
WithReasons(bool value)launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.html deleted file mode 100644 index e3a316f13..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK > Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK > Class Reference
-
-
- - - - - - -

-Public Types

-using Streaming = StreamingBuilder< ClientSDK >
 
-using Polling = PollingBuilder< ClientSDK >
 
- - - - - - - - - - - -

-Public Member Functions

DataSourceBuilderWithReasons (bool value)
 
DataSourceBuilderUseReport (bool value)
 
DataSourceBuilderMethod (Streaming stream_builder)
 
DataSourceBuilderMethod (Polling polling_builder)
 
built::DataSourceConfig< ClientSDKBuild () const
 
-

Member Function Documentation

- -

◆ Build()

- -
-
-

Build a data source config. This is used internal to the SDK.

-
Returns
The built config.
- -
-
- -

◆ Method() [1/2]

- -
-
-

Set the polling configuration for the builder.

-

A data source may either be streaming or polling. Setting a stream builder indicates the data source will use streaming. Setting a polling builder will indicate the use of polling.

-
Parameters
- - -
polling_builderThe polling builder.
-
-
-
Returns
Reference to this builder.
- -
-
- -

◆ Method() [2/2]

- -
-
-

Set the streaming configuration for the builder.

-

A data source may either be streaming or polling. Setting a streaming builder indicates the data source will use streaming. Setting a polling builder will indicate the use of polling.

-
Parameters
- - -
stream_builderThe streaming builder.
-
-
-
Returns
Reference to this builder.
- -
-
- -

◆ UseReport()

- -
-
-

Whether or not to use the REPORT verb to fetch flag settings.

-

If this is true, flag settings will be fetched with a REPORT request including a JSON entity body with the context object.

-

Otherwise (by default) a GET request will be issued with the context passed as a base64 URL-encoded path parameter.

-

Do not use unless advised by LaunchDarkly.

Parameters
- - -
valueTrue to use the REPORT verb.
-
-
-
Returns
Reference to this builder.
- -
-
- -

◆ WithReasons()

- -
-
-

Whether LaunchDarkly should provide additional information about how flag values were calculated.

-

The additional information will then be available through the client's VariationDetail methods. Since this increases the size of network requests, such information is not sent unless you set this option to true.

Parameters
- - -
valueTrue to enable reasons.
-
-
-
Returns
Reference to this builder.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder-members.html deleted file mode 100644 index 8be213755..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder-members.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::EndpointsBuilder< SDK > Member List
-
-
- -

This is the complete list of members for launchdarkly::config::shared::builders::EndpointsBuilder< SDK >, including all inherited members.

- - - - - - - - -
Build() constlaunchdarkly::config::shared::builders::EndpointsBuilder< SDK >
EndpointsBuilder()=defaultlaunchdarkly::config::shared::builders::EndpointsBuilder< SDK >
EventsBaseUrl(std::string url)launchdarkly::config::shared::builders::EndpointsBuilder< SDK >
operator== (defined in launchdarkly::config::shared::builders::EndpointsBuilder< SDK >)launchdarkly::config::shared::builders::EndpointsBuilder< SDK >friend
PollingBaseUrl(std::string url)launchdarkly::config::shared::builders::EndpointsBuilder< SDK >
RelayProxyBaseURL(std::string const &url)launchdarkly::config::shared::builders::EndpointsBuilder< SDK >
StreamingBaseUrl(std::string url)launchdarkly::config::shared::builders::EndpointsBuilder< SDK >
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html deleted file mode 100644 index c836f8459..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::EndpointsBuilder< SDK > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::config::shared::builders::EndpointsBuilder< SDK > Class Template Reference
-
-
- -

#include <endpoints_builder.hpp>

- - - - - - - - - - - - - - -

-Public Member Functions

 EndpointsBuilder ()=default
 
EndpointsBuilderPollingBaseUrl (std::string url)
 
EndpointsBuilderStreamingBaseUrl (std::string url)
 
EndpointsBuilderEventsBaseUrl (std::string url)
 
EndpointsBuilderRelayProxyBaseURL (std::string const &url)
 
tl::expected< built::ServiceEndpoints, Error > Build () const
 
- - - -

-Friends

-bool operator== (EndpointsBuilder< SDK > const &lhs, EndpointsBuilder< SDK > const &rhs)
 
-

Detailed Description

-

template<typename SDK>
-class launchdarkly::config::shared::builders::EndpointsBuilder< SDK >

- -

EndpointsBuilder allows for specification of LaunchDarkly service ServiceEndpoints.

-
Template Parameters
- - -
SDKType of SDK, such as ClientSDK or ServerSDK.
-
-
-

Constructor & Destructor Documentation

- -

◆ EndpointsBuilder()

- -
-
-
-template<typename SDK >
- - - - - -
- - - - - - - -
launchdarkly::config::shared::builders::EndpointsBuilder< SDK >::EndpointsBuilder ()
-
-default
-
-

Constructs an EndpointsBuilder.

- -
-
-

Member Function Documentation

- -

◆ Build()

- -
-
-
-template<typename SDK >
- - - - -
tl::expected< built::ServiceEndpoints, Error > launchdarkly::config::shared::builders::EndpointsBuilder< SDK >::Build
-
-

Builds a ServiceEndpoints if the configuration is valid. If not, returns an error. If any streaming, polling, or events URL is set, then all URLs must be set.

Returns
Unique pointer to ServiceEndpoints, or error.
- -
-
- -

◆ EventsBaseUrl()

- -
-
-
-template<typename SDK >
- - - - - - - - -
EndpointsBuilder< SDK > & launchdarkly::config::shared::builders::EndpointsBuilder< SDK >::EventsBaseUrl (std::string url)
-
-

Sets a custom URL for the events service.

Parameters
- - -
urlURL to set.
-
-
-
Returns
Reference to this builder.
- -
-
- -

◆ PollingBaseUrl()

- -
-
-
-template<typename SDK >
- - - - - - - - -
EndpointsBuilder< SDK > & launchdarkly::config::shared::builders::EndpointsBuilder< SDK >::PollingBaseUrl (std::string url)
-
-

Sets a custom URL for the polling service.

Parameters
- - -
urlURL to set.
-
-
-
Returns
Reference to this builder.
- -
-
- -

◆ RelayProxyBaseURL()

- -
-
-
-template<typename SDK >
- - - - - - - - -
EndpointsBuilder< SDK > & launchdarkly::config::shared::builders::EndpointsBuilder< SDK >::RelayProxyBaseURL (std::string const & url)
-
-

Sets a custom URL for a Relay Proxy instance. The streaming, polling, and events URLs are set automatically.

Parameters
- - -
urlURL to set.
-
-
-
Returns
Reference to this builder.
- -
-
- -

◆ StreamingBaseUrl()

- -
-
-
-template<typename SDK >
- - - - - - - - -
EndpointsBuilder< SDK > & launchdarkly::config::shared::builders::EndpointsBuilder< SDK >::StreamingBaseUrl (std::string url)
-
-

Sets a custom URL for the streaming service.

Parameters
- - -
urlURL to set.
-
-
-
Returns
Reference to this builder.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder-members.html deleted file mode 100644 index 2ca281713..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder-members.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::EventsBuilder< SDK > Member List
-
-
- -

This is the complete list of members for launchdarkly::config::shared::builders::EventsBuilder< SDK >, including all inherited members.

- - - - - - - - - - - - -
AllAttributesPrivate(bool all_attributes_private)launchdarkly::config::shared::builders::EventsBuilder< SDK >
Build() constlaunchdarkly::config::shared::builders::EventsBuilder< SDK >
Capacity(std::size_t capacity)launchdarkly::config::shared::builders::EventsBuilder< SDK >
ContextKeysCapacity(std::size_t capacity)launchdarkly::config::shared::builders::EventsBuilder< SDK >
Disable()launchdarkly::config::shared::builders::EventsBuilder< SDK >
Enabled(bool enabled)launchdarkly::config::shared::builders::EventsBuilder< SDK >
EventsBuilder()launchdarkly::config::shared::builders::EventsBuilder< SDK >
FlushInterval(std::chrono::milliseconds interval)launchdarkly::config::shared::builders::EventsBuilder< SDK >
operator== (defined in launchdarkly::config::shared::builders::EventsBuilder< SDK >)launchdarkly::config::shared::builders::EventsBuilder< SDK >friend
PrivateAttribute(AttributeReference attribute)launchdarkly::config::shared::builders::EventsBuilder< SDK >
PrivateAttributes(AttributeReference::SetType private_attrs)launchdarkly::config::shared::builders::EventsBuilder< SDK >
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html deleted file mode 100644 index 97843496e..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::EventsBuilder< SDK > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::config::shared::builders::EventsBuilder< SDK > Class Template Reference
-
-
- -

#include <events_builder.hpp>

- - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 EventsBuilder ()
 
EventsBuilderEnabled (bool enabled)
 
EventsBuilderDisable ()
 
EventsBuilderCapacity (std::size_t capacity)
 
EventsBuilderFlushInterval (std::chrono::milliseconds interval)
 
EventsBuilderAllAttributesPrivate (bool all_attributes_private)
 
EventsBuilderPrivateAttributes (AttributeReference::SetType private_attrs)
 
EventsBuilderPrivateAttribute (AttributeReference attribute)
 
EventsBuilderContextKeysCapacity (std::size_t capacity)
 Specifies the number of unique context keys that can be remembered by the index event generation logic before needing to evict keys from memory in LRU order. More...
 
tl::expected< built::Events, Error > Build () const
 
- - - -

-Friends

-bool operator== (EventsBuilder< SDK > const &lhs, EventsBuilder< SDK > const &rhs)
 
-

Detailed Description

-

template<typename SDK>
-class launchdarkly::config::shared::builders::EventsBuilder< SDK >

- -

EventsBuilder allows for specification of parameters related to the SDK's event processor.

-
Template Parameters
- - -
SDKType of SDK, such as ClientSDK or ServerSDK.
-
-
-

Constructor & Destructor Documentation

- -

◆ EventsBuilder()

- -
-
-
-template<typename SDK >
- - - - -
launchdarkly::config::shared::builders::EventsBuilder< SDK >::EventsBuilder
-
-

Constructs an EventsBuilder.

- -
-
-

Member Function Documentation

- -

◆ AllAttributesPrivate()

- -
-
-
-template<typename SDK >
- - - - - - - - -
EventsBuilder< SDK > & launchdarkly::config::shared::builders::EventsBuilder< SDK >::AllAttributesPrivate (bool all_attributes_private)
-
-

Attribute privacy indicates whether or not attributes should be retained by LaunchDarkly after being sent upon initialization, and if attributes should later be sent in events.

-

Attribute privacy may be specified in 3 ways:

-

(1) To specify that all attributes should be considered private - not just those designated private on a per-context basis - call this method with true as the parameter.

-

(2) To specify that a specific set of attributes should be considered private - in addition to those designated private on a per-context basis

-

(3) To specify private attributes on a per-context basis, it is not necessary to call either of these methods, as the default behavior is to treat all attributes as non-private unless otherwise specified.

-
Parameters
- - -
all_attributes_privateTrue for behavior of (1), false for default behavior of (2) or (3).
-
-
-
Returns
Reference to this builder.
- -
-
- -

◆ Build()

- -
-
-
-template<typename SDK >
- - - - -
tl::expected< built::Events, Error > launchdarkly::config::shared::builders::EventsBuilder< SDK >::Build
-
-

Builds Events configuration, if the configuration is valid.

Returns
Events config, or error.
- -
-
- -

◆ Capacity()

- -
-
-
-template<typename SDK >
- - - - - - - - -
EventsBuilder< SDK > & launchdarkly::config::shared::builders::EventsBuilder< SDK >::Capacity (std::size_t capacity)
-
-

Sets the capacity of the event processor. When more events are generated within the processor's flush interval than this value, events will be dropped.

Parameters
- - -
capacityEvent queue capacity.
-
-
-
Returns
Reference to this builder.
- -
-
- -

◆ ContextKeysCapacity()

- -
-
-
-template<typename SDK >
- - - - - - - - -
EventsBuilder< SDK > & launchdarkly::config::shared::builders::EventsBuilder< SDK >::ContextKeysCapacity (std::size_t capacity)
-
- -

Specifies the number of unique context keys that can be remembered by the index event generation logic before needing to evict keys from memory in LRU order.

-

After reaching capacity, it's possible that a previously-indexed context may cause generation of a redundant index event.

-
Parameters
- - -
capacityMaximum unique context keys to remember.
-
-
-
Returns
Reference to this builder.
- -
-
- -

◆ Disable()

- -
-
-
-template<typename SDK >
- - - - -
EventsBuilder< SDK > & launchdarkly::config::shared::builders::EventsBuilder< SDK >::Disable
-
-

Alias for Enabled(false).

Returns
Reference to this builder.
- -
-
- -

◆ Enabled()

- -
-
-
-template<typename SDK >
- - - - - - - - -
EventsBuilder< SDK > & launchdarkly::config::shared::builders::EventsBuilder< SDK >::Enabled (bool enabled)
-
-

Specify if event-sending should be enabled or not. By default, events are enabled.

Parameters
- - -
enabledTrue to enable.
-
-
-
Returns
Reference to this builder.
- -
-
- -

◆ FlushInterval()

- -
-
-
-template<typename SDK >
- - - - - - - - -
EventsBuilder< SDK > & launchdarkly::config::shared::builders::EventsBuilder< SDK >::FlushInterval (std::chrono::milliseconds interval)
-
-

Sets the flush interval of the event processor. The processor queues outgoing events based on the capacity parameter; these events are then delivered based on the flush interval.

Parameters
- - -
intervalInterval between automatic flushes.
-
-
-
Returns
Reference to this builder.
- -
-
- -

◆ PrivateAttribute()

- -
-
-
-template<typename SDK >
- - - - - - - - -
EventsBuilder< SDK > & launchdarkly::config::shared::builders::EventsBuilder< SDK >::PrivateAttribute (AttributeReference attribute)
-
-

Specifies a single private attribute. May be called multiple times with additional private attributes.

Parameters
- - -
attributeAttribute to mark private.
-
-
-
Returns
Reference to this builder.
- -
-
- -

◆ PrivateAttributes()

- -
-
-
-template<typename SDK >
- - - - - - - - -
EventsBuilder< SDK > & launchdarkly::config::shared::builders::EventsBuilder< SDK >::PrivateAttributes (AttributeReference::SetType private_attrs)
-
-

Specify a set of private attributes. Any existing private attributes are overwritten.

Returns
Reference to this builder.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder-members.html deleted file mode 100644 index fe09cf6b2..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder-members.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK > Member List
-
-
- -

This is the complete list of members for launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >, including all inherited members.

- - - - - - - - - - - - -
Build() constlaunchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >
ConnectTimeout(std::chrono::milliseconds connect_timeout)launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >
Header(std::string key, std::optional< std::string > value)launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >
Headers(std::map< std::string, std::string > base_headers)launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >
HttpPropertiesBuilder()launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >
HttpPropertiesBuilder(built::HttpProperties const &properties)launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >
ReadTimeout(std::chrono::milliseconds read_timeout)launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >
ResponseTimeout(std::chrono::milliseconds response_timeout)launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >
WrapperName(std::string wrapper_name)launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >
WrapperVersion(std::string wrapper_version)launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >
WriteTimeout(std::chrono::milliseconds write_timeout)launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html deleted file mode 100644 index 21f3981b5..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html +++ /dev/null @@ -1,424 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK > Class Template Reference
-
-
- -

#include <http_properties_builder.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 HttpPropertiesBuilder ()
 
 HttpPropertiesBuilder (built::HttpProperties const &properties)
 
HttpPropertiesBuilderConnectTimeout (std::chrono::milliseconds connect_timeout)
 
HttpPropertiesBuilderReadTimeout (std::chrono::milliseconds read_timeout)
 
HttpPropertiesBuilderWriteTimeout (std::chrono::milliseconds write_timeout)
 
HttpPropertiesBuilderResponseTimeout (std::chrono::milliseconds response_timeout)
 
HttpPropertiesBuilderWrapperName (std::string wrapper_name)
 
HttpPropertiesBuilderWrapperVersion (std::string wrapper_version)
 
HttpPropertiesBuilderHeaders (std::map< std::string, std::string > base_headers)
 
HttpPropertiesBuilderHeader (std::string key, std::optional< std::string > value)
 
built::HttpProperties Build () const
 
-

Detailed Description

-

template<typename SDK>
-class launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >

- -

Class used for building a set of HttpProperties.

Template Parameters
- - -
SDKThe SDK type to build properties for. This affects the default values of the built properties.
-
-
-

Constructor & Destructor Documentation

- -

◆ HttpPropertiesBuilder() [1/2]

- -
-
-

Construct a new HttpPropertiesBuilder. The builder will use the default properties based on the SDK type. Setting a property will override the default value.

- -
-
- -

◆ HttpPropertiesBuilder() [2/2]

- -
-
-
-template<typename SDK >
- - - - - - - - -
launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >::HttpPropertiesBuilder (built::HttpProperties const & properties)
-
-

Create a properties builder from an initial set of properties. This can be useful when extending a set of properties for a request. For instance to add extra headers.

-
HttpPropertiesBuilder(my_properties)
-
.Header("authorization", "my-key")
-
.Build();
-
HttpPropertiesBuilder()
Definition: http_properties_builder.cpp:10
-
Parameters
- - -
propertiesThe properties to start with.
-
-
- -
-
-

Member Function Documentation

- -

◆ Build()

- -
-
-
-template<typename SDK >
- - - - -
built::HttpProperties launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >::Build
-
-

Build a set of HttpProperties.

Returns
The built properties.
- -
-
- -

◆ ConnectTimeout()

- -
-
-
-template<typename SDK >
- - - - - - - - -
HttpPropertiesBuilder< SDK > & launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >::ConnectTimeout (std::chrono::milliseconds connect_timeout)
-
-

The network connection timeout.

-
Parameters
- - -
connect_timeoutThe connect timeout.
-
-
-
Returns
A reference to this builder.
- -
-
- -

◆ Header()

- -
-
-
-template<typename SDK >
- - - - - - - - - - - - - - - - - - -
HttpPropertiesBuilder< SDK > & launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >::Header (std::string key,
std::optional< std::string > value 
)
-
-

Set an optional header value. If the value is std::nullopt, any existing header by that name is removed.

Parameters
- - - -
nameThe name of the header.
valueThe optional header value.
-
-
-
Returns
A reference to this builder.
- -
-
- -

◆ Headers()

- -
-
-
-template<typename SDK >
- - - - - - - - -
HttpPropertiesBuilder< SDK > & launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >::Headers (std::map< std::string, std::string > base_headers)
-
-

Set all custom headers. This will replace any other customer headers that were set with the Header method, or any previously set headers using the Headers method.

Parameters
- - -
base_headersThe custom headers.
-
-
-
Returns
A reference to this builder.
- -
-
- -

◆ ReadTimeout()

- -
-
-
-template<typename SDK >
- - - - - - - - -
HttpPropertiesBuilder< SDK > & launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >::ReadTimeout (std::chrono::milliseconds read_timeout)
-
-

Set a read timeout. This is the time after the first byte has been received that a read has to complete.

-
Parameters
- - -
read_timeoutThe read timeout.
-
-
-
Returns
A reference to this builder.
- -
-
- -

◆ ResponseTimeout()

- -
-
-
-template<typename SDK >
- - - - - - - - -
HttpPropertiesBuilder< SDK > & launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >::ResponseTimeout (std::chrono::milliseconds response_timeout)
-
-

The time for the first byte to be received during a read. If a byte is not received within this time, then the request will be cancelled.

-
Parameters
- - -
response_timeoutThe response timeout.
-
-
-
Returns
A reference to this builder.
- -
-
- -

◆ WrapperName()

- -
-
-
-template<typename SDK >
- - - - - - - - -
HttpPropertiesBuilder< SDK > & launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >::WrapperName (std::string wrapper_name)
-
-

This should be used for wrapper SDKs to set the wrapper name.

-

Wrapper information will be included in request headers.

Parameters
- - -
wrapper_nameThe name of the wrapper.
-
-
-
Returns
A reference to this builder.
- -
-
- -

◆ WrapperVersion()

- -
-
-
-template<typename SDK >
- - - - - - - - -
HttpPropertiesBuilder< SDK > & launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >::WrapperVersion (std::string wrapper_version)
-
-

This should be used for wrapper SDKs to set the wrapper version.

-

Wrapper information will be included in request headers.

Parameters
- - -
wrapper_versionThe version of the wrapper.
-
-
-
Returns
A reference to this builder.
- -
-
- -

◆ WriteTimeout()

- -
-
-
-template<typename SDK >
- - - - - - - - -
HttpPropertiesBuilder< SDK > & launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >::WriteTimeout (std::chrono::milliseconds write_timeout)
-
-

Set a write timeout. This is how long it takes to perform a Write operation.

-
Parameters
- - -
write_timeoutThe write timeout.
-
-
-
Returns
A reference to this builder.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder-members.html deleted file mode 100644 index 55d0859a4..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder-members.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::LoggingBuilder Member List
-
-
- -

This is the complete list of members for launchdarkly::config::shared::builders::LoggingBuilder, including all inherited members.

- - - - - - - - -
Build() constlaunchdarkly::config::shared::builders::LoggingBuilder
Logging(LoggingType logging)launchdarkly::config::shared::builders::LoggingBuilder
LoggingBuilder()=defaultlaunchdarkly::config::shared::builders::LoggingBuilder
LoggingBuilder(CustomLogging custom)launchdarkly::config::shared::builders::LoggingBuilder
LoggingBuilder(BasicLogging basic)launchdarkly::config::shared::builders::LoggingBuilder
LoggingBuilder(NoLogging no)launchdarkly::config::shared::builders::LoggingBuilder
LoggingType typedef (defined in launchdarkly::config::shared::builders::LoggingBuilder)launchdarkly::config::shared::builders::LoggingBuilder
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html deleted file mode 100644 index e3b87af6f..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::LoggingBuilder Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Classes | -Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::config::shared::builders::LoggingBuilder Class Reference
-
-
- -

#include <logging_builder.hpp>

- - - - - - - - -

-Classes

class  BasicLogging
 
class  CustomLogging
 
class  NoLogging
 
- - - -

-Public Types

-using LoggingType = std::variant< BasicLogging, CustomLogging, NoLogging >
 
- - - - - - - - - - - - - -

-Public Member Functions

 LoggingBuilder ()=default
 
 LoggingBuilder (CustomLogging custom)
 
 LoggingBuilder (BasicLogging basic)
 
 LoggingBuilder (NoLogging no)
 
LoggingBuilderLogging (LoggingType logging)
 
built::Logging Build () const
 
-

Detailed Description

-

Used to configure logging for the SDK.

-

Constructor & Destructor Documentation

- -

◆ LoggingBuilder() [1/4]

- -
-
- - - - - -
- - - - - - - -
launchdarkly::config::shared::builders::LoggingBuilder::LoggingBuilder ()
-
-default
-
-

Construct a logging builder.

- -
-
- -

◆ LoggingBuilder() [2/4]

- -
-
- - - - - - - - -
launchdarkly::config::shared::builders::LoggingBuilder::LoggingBuilder (LoggingBuilder::CustomLogging custom)
-
-

Construct a logging builder from a custom logging builder.

Parameters
- - -
customThe custom logging builder to construct a builder from.
-
-
- -
-
- -

◆ LoggingBuilder() [3/4]

- -
-
- - - - - - - - -
launchdarkly::config::shared::builders::LoggingBuilder::LoggingBuilder (LoggingBuilder::BasicLogging basic)
-
-

Construct a logging builder from a basic logging builder.

Parameters
- - -
basicThe basic logging builder to construct a builder from.
-
-
- -
-
- -

◆ LoggingBuilder() [4/4]

- -
-
- - - - - - - - -
launchdarkly::config::shared::builders::LoggingBuilder::LoggingBuilder (LoggingBuilder::NoLogging no)
-
-

Construct a logging builder from a no logging builder.

Parameters
- - -
noThe no logging builder to construct a builder from.
-
-
- -
-
-

Member Function Documentation

- -

◆ Build()

- -
-
- - - - - - - -
built::Logging launchdarkly::config::shared::builders::LoggingBuilder::Build () const
-
-

Build a logger configuration. Intended for use by the SDK implementation.

-
Returns
A built logging configuration.
- -
-
- -

◆ Logging()

- -
-
- - - - - - - - -
LoggingBuilder & launchdarkly::config::shared::builders::LoggingBuilder::Logging (LoggingType logging)
-
-

Set the type of logging to use.

-

Disable logging:

builder.Logging(LoggingBuilder::NoLogging())
-

Custom logging level:

builder.Logging(LoggingBuilder::BasicLogging().Level(LogLevel::kDebug))
-
Parameters
- - -
logging
-
-
-
Returns
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging-members.html deleted file mode 100644 index 7b5558a78..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging Member List
-
-
- -

This is the complete list of members for launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging, including all inherited members.

- - - - - -
BasicLogging() (defined in launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging)launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging
Level(LogLevel level)launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging
LoggingBuilder (defined in launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging)launchdarkly::config::shared::builders::LoggingBuilder::BasicLoggingfriend
Tag(std::string name)launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging.html deleted file mode 100644 index 39b973972..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging Class Reference
-
-
- -

#include <logging_builder.hpp>

- - - - - - -

-Public Member Functions

BasicLoggingLevel (LogLevel level)
 
BasicLoggingTag (std::string name)
 
- - - -

-Friends

-class LoggingBuilder
 
-

Detailed Description

-

Class for configuring built in logging using the SDKs console logger.

-

Member Function Documentation

- -

◆ Level()

- -
-
- - - - - - - - -
LoggingBuilder::BasicLogging & launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging::Level (LogLevel level)
-
-

Set the enabled log level.

-
Returns
A reference to this builder.
- -
-
- -

◆ Tag()

- -
-
- - - - - - - - -
LoggingBuilder::BasicLogging & launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging::Tag (std::string name)
-
-

Set a tag for this logger. This tag will be included at the start of log entries in square brackets.

-

If the name was "LaunchDarkly", then log entries will be prefixed with "[LaunchDarkly]".

-
Parameters
- - -
name
-
-
-
Returns
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging-members.html deleted file mode 100644 index 9ccf412d9..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::LoggingBuilder::CustomLogging Member List
-
-
- -

This is the complete list of members for launchdarkly::config::shared::builders::LoggingBuilder::CustomLogging, including all inherited members.

- - - -
Backend(std::shared_ptr< ILogBackend > backend)launchdarkly::config::shared::builders::LoggingBuilder::CustomLogging
LoggingBuilder (defined in launchdarkly::config::shared::builders::LoggingBuilder::CustomLogging)launchdarkly::config::shared::builders::LoggingBuilder::CustomLoggingfriend
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging.html deleted file mode 100644 index ea880fa79..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::LoggingBuilder::CustomLogging Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::config::shared::builders::LoggingBuilder::CustomLogging Class Reference
-
-
- - - - -

-Public Member Functions

CustomLoggingBackend (std::shared_ptr< ILogBackend > backend)
 
- - - -

-Friends

-class LoggingBuilder
 
-

Member Function Documentation

- -

◆ Backend()

- -
-
- - - - - - - - -
LoggingBuilder::CustomLogging & launchdarkly::config::shared::builders::LoggingBuilder::CustomLogging::Backend (std::shared_ptr< ILogBackendbackend)
-
-

Set the backend to use for logging. The provided back-end should be thread-safe.

Parameters
- - -
backendThe implementation of the backend.
-
-
-
Returns
A reference to this builder.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging.html deleted file mode 100644 index f4a593064..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::LoggingBuilder::NoLogging Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::LoggingBuilder::NoLogging Class Reference
-
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder.html deleted file mode 100644 index 5f1a3728d..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::PersistenceBuilder< SDK > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::PersistenceBuilder< SDK > Class Template Reference
-
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4-members.html deleted file mode 100644 index c28af212b..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4-members.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK > Member List
-
-
- -

This is the complete list of members for launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >, including all inherited members.

- - - - - - - - -
Build() const (defined in launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >)launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >
Custom(std::shared_ptr< IPersistence > implementation)launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >
MaxContexts(std::size_t count)launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >
None()launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >
PersistenceBuilder() (defined in launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >)launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >
PersistenceType typedef (defined in launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >)launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >
Type(PersistenceType persistence)launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4.html deleted file mode 100644 index 5fdebbb33..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK > Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Classes | -Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK > Class Reference
-
-
- - - - - - -

-Classes

class  CustomBuilder
 
class  NoneBuilder
 
- - - -

-Public Types

-using PersistenceType = std::variant< NoneBuilder, CustomBuilder >
 
- - - - - - - - - - - -

-Public Member Functions

PersistenceBuilderType (PersistenceType persistence)
 
PersistenceBuilderCustom (std::shared_ptr< IPersistence > implementation)
 
PersistenceBuilderNone ()
 
PersistenceBuilderMaxContexts (std::size_t count)
 
-built::Persistence< ClientSDKBuild () const
 
-

Member Function Documentation

- -

◆ Custom()

- -
-
- - - - - - - - -
PersistenceBuilder< ClientSDK > & launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::Custom (std::shared_ptr< IPersistenceimplementation)
-
-

Set the persistence to a custom implementation.

-
Returns
A reference to this builder.
- -
-
- -

◆ MaxContexts()

- -
-
- - - - - - - - -
PersistenceBuilder& launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::MaxContexts (std::size_t count)
-
-

Set the maximum number of contexts to retain cached flag data for.

-

Has no effect if persistence is disabled.

-
Parameters
- - -
countThe number to retain cached flag data for.
-
-
-
Returns
A reference to this builder.
- -
-
- -

◆ None()

- -
-
-

Disables persistence.

Returns
A reference to this builder.
- -
-
- -

◆ Type()

- -
-
- - - - - - - - -
PersistenceBuilder< ClientSDK > & launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::Type (PersistenceType persistence)
-
-

Set the implementation of persistence.

-

The Custom and None convenience methods can be used to directly set the persistence type.

-
Parameters
- - -
persistenceThe builder for the type of persistence.
-
-
-
Returns
A reference to this builder.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder-members.html deleted file mode 100644 index 1e1408e76..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::CustomBuilder Member List
-
-
- -

This is the complete list of members for launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::CustomBuilder, including all inherited members.

- - - -
Implementation(std::shared_ptr< IPersistence > implementation)launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::CustomBuilder
PersistenceBuilder (defined in launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::CustomBuilder)launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::CustomBuilderfriend
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder.html deleted file mode 100644 index 1fe7b8113..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::CustomBuilder Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::CustomBuilder Class Reference
-
-
- - - - -

-Public Member Functions

CustomBuilder & Implementation (std::shared_ptr< IPersistence > implementation)
 
- - - -

-Friends

-class PersistenceBuilder
 
-

Member Function Documentation

- -

◆ Implementation()

- -
-
- - - - - - - - -
launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::CustomBuilder & launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::CustomBuilder::Implementation (std::shared_ptr< IPersistenceimplementation)
-
-

Set the backend to use for logging. The provided back-end should be thread-safe.

Parameters
- - -
backendThe implementation of the backend.
-
-
-
Returns
A reference to this builder.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1NoneBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1NoneBuilder.html deleted file mode 100644 index 04549cd71..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1NoneBuilder.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::NoneBuilder Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::NoneBuilder Class Reference
-
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder-members.html deleted file mode 100644 index 64cdc1880..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::PollingBuilder< SDK > Member List
-
-
- -

This is the complete list of members for launchdarkly::config::shared::builders::PollingBuilder< SDK >, including all inherited members.

- - - - -
Build() constlaunchdarkly::config::shared::builders::PollingBuilder< SDK >
PollingBuilder() (defined in launchdarkly::config::shared::builders::PollingBuilder< SDK >)launchdarkly::config::shared::builders::PollingBuilder< SDK >
PollInterval(std::chrono::seconds poll_interval)launchdarkly::config::shared::builders::PollingBuilder< SDK >
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder.html deleted file mode 100644 index 9221b789c..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::PollingBuilder< SDK > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::config::shared::builders::PollingBuilder< SDK > Class Template Reference
-
-
- -

#include <data_source_builder.hpp>

- - - - - - -

-Public Member Functions

PollingBuilderPollInterval (std::chrono::seconds poll_interval)
 
built::PollingConfig< SDK > Build () const
 
-

Detailed Description

-

template<typename SDK>
-class launchdarkly::config::shared::builders::PollingBuilder< SDK >

- -

Contains methods for configuring the polling data source.

-

Member Function Documentation

- -

◆ Build()

- -
-
-
-template<typename SDK >
- - - - -
built::PollingConfig< SDK > launchdarkly::config::shared::builders::PollingBuilder< SDK >::Build
-
-

Build the polling config. Used internal to the SDK.

Returns
The built config.
- -
-
- -

◆ PollInterval()

- -
-
-
-template<typename SDK >
- - - - - - - - -
PollingBuilder< SDK > & launchdarkly::config::shared::builders::PollingBuilder< SDK >::PollInterval (std::chrono::seconds poll_interval)
-
-

Sets the interval at which the SDK will poll for feature flag updates.

Parameters
- - -
poll_intervalThe polling interval.
-
-
-
Returns
Reference to this builder.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder-members.html deleted file mode 100644 index 98d6dac6b..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::builders::StreamingBuilder< SDK > Member List
-
-
- -

This is the complete list of members for launchdarkly::config::shared::builders::StreamingBuilder< SDK >, including all inherited members.

- - - - -
Build() constlaunchdarkly::config::shared::builders::StreamingBuilder< SDK >
InitialReconnectDelay(std::chrono::milliseconds initial_reconnect_delay)launchdarkly::config::shared::builders::StreamingBuilder< SDK >
StreamingBuilder() (defined in launchdarkly::config::shared::builders::StreamingBuilder< SDK >)launchdarkly::config::shared::builders::StreamingBuilder< SDK >
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder.html deleted file mode 100644 index 12ae6507b..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::StreamingBuilder< SDK > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::config::shared::builders::StreamingBuilder< SDK > Class Template Reference
-
-
- -

#include <data_source_builder.hpp>

- - - - - - -

-Public Member Functions

StreamingBuilderInitialReconnectDelay (std::chrono::milliseconds initial_reconnect_delay)
 
built::StreamingConfig< SDK > Build () const
 
-

Detailed Description

-

template<typename SDK>
-class launchdarkly::config::shared::builders::StreamingBuilder< SDK >

- -

Builds a configuration for a streaming data source.

-

Member Function Documentation

- -

◆ Build()

- -
-
-
-template<typename SDK >
- - - - -
built::StreamingConfig< SDK > launchdarkly::config::shared::builders::StreamingBuilder< SDK >::Build
-
-

Build the streaming config. Used internal to the SDK.

Returns
The built config.
- -
-
- -

◆ InitialReconnectDelay()

- -
-
-
-template<typename SDK >
- - - - - - - - -
StreamingBuilder< SDK > & launchdarkly::config::shared::builders::StreamingBuilder< SDK >::InitialReconnectDelay (std::chrono::milliseconds initial_reconnect_delay)
-
-

Sets the initial reconnect delay for the streaming connection.

-

The streaming service uses a backoff algorithm (with jitter) every time the connection needs to be reestablished.The delay for the first reconnection will start near this value, and then increase exponentially for any subsequent connection failures.

-
Parameters
- - -
initial_reconnect_delayThe initial delay for a reconnection attempt.
-
-
-
Returns
Reference to this builder.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events-members.html deleted file mode 100644 index bdc3f3074..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events-members.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::built::Events Member List
-
-
- -

This is the complete list of members for launchdarkly::config::shared::built::Events, including all inherited members.

- - - - - - - - - - - - -
AllAttributesPrivate() constlaunchdarkly::config::shared::built::Events
builders::EventsBuilder (defined in launchdarkly::config::shared::built::Events)launchdarkly::config::shared::built::Eventsfriend
Capacity() constlaunchdarkly::config::shared::built::Events
ContextKeysCacheCapacity() constlaunchdarkly::config::shared::built::Events
DeliveryRetryDelay() const (defined in launchdarkly::config::shared::built::Events)launchdarkly::config::shared::built::Events
Enabled() constlaunchdarkly::config::shared::built::Events
Events(bool enabled, std::size_t capacity, std::chrono::milliseconds flush_interval, std::string path, bool all_attributes_private, AttributeReference::SetType private_attrs, std::chrono::milliseconds delivery_retry_delay, std::size_t flush_workers, std::optional< std::size_t > context_keys_cache_capacity)launchdarkly::config::shared::built::Events
FlushInterval() constlaunchdarkly::config::shared::built::Events
FlushWorkers() constlaunchdarkly::config::shared::built::Events
Path() constlaunchdarkly::config::shared::built::Events
PrivateAttributes() constlaunchdarkly::config::shared::built::Events
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html deleted file mode 100644 index 52e4844f0..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html +++ /dev/null @@ -1,349 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::built::Events Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::config::shared::built::Events Class Referencefinal
-
-
- - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Events (bool enabled, std::size_t capacity, std::chrono::milliseconds flush_interval, std::string path, bool all_attributes_private, AttributeReference::SetType private_attrs, std::chrono::milliseconds delivery_retry_delay, std::size_t flush_workers, std::optional< std::size_t > context_keys_cache_capacity)
 
bool Enabled () const
 
std::size_t Capacity () const
 
std::chrono::milliseconds FlushInterval () const
 
-std::chrono::milliseconds DeliveryRetryDelay () const
 
std::string const & Path () const
 
bool AllAttributesPrivate () const
 
AttributeReference::SetType const & PrivateAttributes () const
 
std::size_t FlushWorkers () const
 
std::optional< std::size_t > ContextKeysCacheCapacity () const
 
- - - - -

-Friends

-template<typename SDK >
class builders::EventsBuilder
 
-

Constructor & Destructor Documentation

- -

◆ Events()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
launchdarkly::config::shared::built::Events::Events (bool enabled,
std::size_t capacity,
std::chrono::milliseconds flush_interval,
std::string path,
bool all_attributes_private,
AttributeReference::SetType private_attrs,
std::chrono::milliseconds delivery_retry_delay,
std::size_t flush_workers,
std::optional< std::size_t > context_keys_cache_capacity 
)
-
-

Constructs configuration for the event subsystem.

Parameters
- - - - - - - - - - -
enabledIf event-sending is enabled. If false, no events will be sent to LaunchDarkly.
capacityHow many events can queue in memory before new events are dropped.
flush_intervalHow often events are automatically flushed to LaunchDarkly.
pathThe path component of the LaunchDarkly event delivery endpoint.
all_attributes_privateWhether all attributes should be treated as private or not.
private_attrsWhich attributes should be treated as private, if AllAttributesPrivate is false.
delivery_retry_delayHow long to wait before a redelivery attempt should be made.
flush_workersHow many workers to use for concurrent event delivery.
context_keys_cache_capacityMax number of unique context keys to hold in LRU cache used for context deduplication when generating index events.
-
-
- -
-
-

Member Function Documentation

- -

◆ AllAttributesPrivate()

- -
-
- - - - - - - -
bool launchdarkly::config::shared::built::Events::AllAttributesPrivate () const
-
-

Whether all attributes should be considered private or not.

- -
-
- -

◆ Capacity()

- -
-
- - - - - - - -
std::size_t launchdarkly::config::shared::built::Events::Capacity () const
-
-

Capacity of the event processor.

- -
-
- -

◆ ContextKeysCacheCapacity()

- -
-
- - - - - - - -
std::optional< std::size_t > launchdarkly::config::shared::built::Events::ContextKeysCacheCapacity () const
-
-

Number of unique contexts to remember when deduplicating index events.

Returns
Max, or std::nullopt if not applicable.
- -
-
- -

◆ Enabled()

- -
-
- - - - - - - -
bool launchdarkly::config::shared::built::Events::Enabled () const
-
-

Returns true if event-sending is enabled.

- -
-
- -

◆ FlushInterval()

- -
-
- - - - - - - -
std::chrono::milliseconds launchdarkly::config::shared::built::Events::FlushInterval () const
-
-

Flush interval of the event processor, in milliseconds.

- -
-
- -

◆ FlushWorkers()

- -
-
- - - - - - - -
std::size_t launchdarkly::config::shared::built::Events::FlushWorkers () const
-
-

Number of flush workers used for concurrent event delivery.

- -
-
- -

◆ Path()

- -
-
- - - - - - - -
std::string const & launchdarkly::config::shared::built::Events::Path () const
-
-

Path component of the LaunchDarkly event delivery endpoint.

- -
-
- -

◆ PrivateAttributes()

- -
-
- - - - - - - -
AttributeReference::SetType const & launchdarkly::config::shared::built::Events::PrivateAttributes () const
-
-

Set of individual attributes that should be considered private.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties-members.html deleted file mode 100644 index 510d7542f..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties-members.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::built::HttpProperties Member List
-
-
- -

This is the complete list of members for launchdarkly::config::shared::built::HttpProperties, including all inherited members.

- - - - - - - -
BaseHeaders() const (defined in launchdarkly::config::shared::built::HttpProperties)launchdarkly::config::shared::built::HttpProperties
ConnectTimeout() const (defined in launchdarkly::config::shared::built::HttpProperties)launchdarkly::config::shared::built::HttpProperties
HttpProperties(std::chrono::milliseconds connect_timeout, std::chrono::milliseconds read_timeout, std::chrono::milliseconds write_timeout, std::chrono::milliseconds response_timeout, std::map< std::string, std::string > base_headers) (defined in launchdarkly::config::shared::built::HttpProperties)launchdarkly::config::shared::built::HttpProperties
ReadTimeout() const (defined in launchdarkly::config::shared::built::HttpProperties)launchdarkly::config::shared::built::HttpProperties
ResponseTimeout() const (defined in launchdarkly::config::shared::built::HttpProperties)launchdarkly::config::shared::built::HttpProperties
WriteTimeout() const (defined in launchdarkly::config::shared::built::HttpProperties)launchdarkly::config::shared::built::HttpProperties
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties.html deleted file mode 100644 index f984c1b0a..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::built::HttpProperties Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::config::shared::built::HttpProperties Class Referencefinal
-
-
- - - - - - - - - - - - - - -

-Public Member Functions

HttpProperties (std::chrono::milliseconds connect_timeout, std::chrono::milliseconds read_timeout, std::chrono::milliseconds write_timeout, std::chrono::milliseconds response_timeout, std::map< std::string, std::string > base_headers)
 
-std::chrono::milliseconds ConnectTimeout () const
 
-std::chrono::milliseconds ReadTimeout () const
 
-std::chrono::milliseconds WriteTimeout () const
 
-std::chrono::milliseconds ResponseTimeout () const
 
-std::map< std::string, std::string > const & BaseHeaders () const
 
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints-members.html deleted file mode 100644 index fea4b9585..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::config::shared::built::ServiceEndpoints Member List
-
-
- -

This is the complete list of members for launchdarkly::config::shared::built::ServiceEndpoints, including all inherited members.

- - - - - -
EventsBaseUrl() constlaunchdarkly::config::shared::built::ServiceEndpoints
PollingBaseUrl() constlaunchdarkly::config::shared::built::ServiceEndpoints
ServiceEndpoints(std::string polling, std::string streaming, std::string events)launchdarkly::config::shared::built::ServiceEndpoints
StreamingBaseUrl() constlaunchdarkly::config::shared::built::ServiceEndpoints
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints.html deleted file mode 100644 index 872e4f423..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::built::ServiceEndpoints Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::config::shared::built::ServiceEndpoints Class Referencefinal
-
-
- -

#include <service_endpoints.hpp>

- - - - - - - - - - -

-Public Member Functions

 ServiceEndpoints (std::string polling, std::string streaming, std::string events)
 
std::string const & PollingBaseUrl () const
 
std::string const & StreamingBaseUrl () const
 
std::string const & EventsBaseUrl () const
 
-

Detailed Description

-

ServiceEndpoints contains configured ServiceEndpoints for the LaunchDarkly service or a Relay Proxy instance.

-

Constructor & Destructor Documentation

- -

◆ ServiceEndpoints()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
launchdarkly::config::shared::built::ServiceEndpoints::ServiceEndpoints (std::string polling,
std::string streaming,
std::string events 
)
-
-

Constructs a ServiceEndpoints from individual polling, streaming, and events URLs.

-

Meant for internal usage only; see ClientEndpointsBuilder or ServerEndpointsBuilder to safely construct a ServiceEndpoints with default URLs.

-
Parameters
- - - - -
pollingPolling URL.
streamingStreaming URL.
eventsEvents URL.
-
-
- -
-
-

Member Function Documentation

- -

◆ EventsBaseUrl()

- -
-
- - - - - - - -
std::string const & launchdarkly::config::shared::built::ServiceEndpoints::EventsBaseUrl () const
-
-

Returns the configured base events URL.

Returns
Base events URL.
- -
-
- -

◆ PollingBaseUrl()

- -
-
- - - - - - - -
std::string const & launchdarkly::config::shared::built::ServiceEndpoints::PollingBaseUrl () const
-
-

Returns the configured base polling URL.

Returns
Base polling URL.
- -
-
- -

◆ StreamingBaseUrl()

- -
-
- - - - - - - -
std::string const & launchdarkly::config::shared::built::ServiceEndpoints::StreamingBaseUrl () const
-
-

Returns the configured base streaming URL.

Returns
Base streaming URL.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsState-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsState-members.html deleted file mode 100644 index 6e1207a7e..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsState-members.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::AllFlagsState Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::AllFlagsState, including all inherited members.

- - - - - - - -
AllFlagsState()launchdarkly::server_side::AllFlagsState
AllFlagsState(std::unordered_map< std::string, Value > evaluations, std::unordered_map< std::string, class State > flags_state)launchdarkly::server_side::AllFlagsState
Options enum namelaunchdarkly::server_side::AllFlagsState
States() constlaunchdarkly::server_side::AllFlagsState
Valid() constlaunchdarkly::server_side::AllFlagsState
Values() constlaunchdarkly::server_side::AllFlagsState
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsState.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsState.html deleted file mode 100644 index ab34b8690..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsState.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::AllFlagsState Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Classes | -Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::AllFlagsState Class Reference
-
-
- -

#include <all_flags_state.hpp>

- - - - -

-Classes

class  State
 
- - - -

-Public Types

enum class  Options : std::uint8_t { Default = 0 -, IncludeReasons = (1 << 0) -, DetailsOnlyForTrackedFlags = (1 << 1) -, ClientSideOnly = (1 << 2) - }
 
- - - - - - - - - - - -

-Public Member Functions

bool Valid () const
 
std::unordered_map< std::string, State > const & States () const
 
std::unordered_map< std::string, Value > const & Values () const
 
 AllFlagsState ()
 
 AllFlagsState (std::unordered_map< std::string, Value > evaluations, std::unordered_map< std::string, class State > flags_state)
 
-

Detailed Description

-

AllFlagsState is a snapshot of the state of multiple feature flags with regard to a specific evaluation context.

-

Serializing this object to JSON using boost::json::value_from will produce the appropriate data structure for bootstrapping the LaunchDarkly JavaScript client.

-

To do this, the header <launchdarkly/server_side/serialization/json_all_flags_state.hpp> must be included to make the appropriate tag_invoke implementations available to boost.

-

Member Enumeration Documentation

- -

◆ Options

- -
-
- - - - - -
- - - - -
enum launchdarkly::server_side::AllFlagsState::Options : std::uint8_t
-
-strong
-
- - - - - -
Enumerator
Default 

Default behavior.

-
IncludeReasons 

Include evaluation reasons in the state object. By default, they are not.

-
DetailsOnlyForTrackedFlags 

Include detailed flag metadata only for flags with event tracking or debugging turned on.

-

This reduces the size of the JSON data if you are passing the flag state to the front end.

-
ClientSideOnly 

Include only flags marked for use with the client-side SDK. By default, all flags are included.

-
- -
-
-

Constructor & Destructor Documentation

- -

◆ AllFlagsState() [1/2]

- -
-
- - - - - - - -
launchdarkly::server_side::AllFlagsState::AllFlagsState ()
-
-

Constructs an invalid instance of AllFlagsState.

- -
-
- -

◆ AllFlagsState() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - -
launchdarkly::server_side::AllFlagsState::AllFlagsState (std::unordered_map< std::string, Valueevaluations,
std::unordered_map< std::string, class Stateflags_state 
)
-
-

Constructs a valid instance of AllFlagsState.

Parameters
- - - -
evaluationsA map of evaluation results for each flag.
flags_stateA map of metadata for each flag.
-
-
- -
-
-

Member Function Documentation

- -

◆ States()

- -
-
- - - - - - - -
std::unordered_map< std::string, AllFlagsState::State > const & launchdarkly::server_side::AllFlagsState::States () const
-
-
Returns
A map of metadata for each flag.
- -
-
- -

◆ Valid()

- -
-
- - - - - - - -
bool launchdarkly::server_side::AllFlagsState::Valid () const
-
-
Returns
True if the call to AllFlagsState succeeded. False if there was an error, such as the data store being unavailable. When false, the other accessors will return empty maps.
- -
-
- -

◆ Values()

- -
-
- - - - - - - -
std::unordered_map< std::string, Value > const & launchdarkly::server_side::AllFlagsState::Values () const
-
-
Returns
A map of evaluation results for each flag.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder-members.html deleted file mode 100644 index a82945061..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::AllFlagsStateBuilder Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::AllFlagsStateBuilder, including all inherited members.

- - - - -
AddFlag(std::string const &key, Value value, AllFlagsState::State state)launchdarkly::server_side::AllFlagsStateBuilder
AllFlagsStateBuilder(AllFlagsState::Options options)launchdarkly::server_side::AllFlagsStateBuilderexplicit
Build()launchdarkly::server_side::AllFlagsStateBuilder
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder.html deleted file mode 100644 index 3d94418b6..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::AllFlagsStateBuilder Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::AllFlagsStateBuilder Class Reference
-
-
- - - - - - - - -

-Public Member Functions

 AllFlagsStateBuilder (AllFlagsState::Options options)
 
void AddFlag (std::string const &key, Value value, AllFlagsState::State state)
 
AllFlagsState Build ()
 
-

Constructor & Destructor Documentation

- -

◆ AllFlagsStateBuilder()

- -
-
- - - - - -
- - - - - - - - -
launchdarkly::server_side::AllFlagsStateBuilder::AllFlagsStateBuilder (AllFlagsState::Options options)
-
-explicit
-
-

Constructs a builder capable of generating a AllFlagsState structure.

Parameters
- - -
optionsOptions affecting the behavior of the builder.
-
-
- -
-
-

Member Function Documentation

- -

◆ AddFlag()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::AllFlagsStateBuilder::AddFlag (std::string const & key,
Value value,
AllFlagsState::State state 
)
-
-

Adds a flag, including its evaluation result and additional state.

Parameters
- - - - -
keyKey of the flag.
valueValue of the flag.
stateState of the flag.
-
-
- -
-
- -

◆ Build()

- -
-
- - - - - - - -
AllFlagsState launchdarkly::server_side::AllFlagsStateBuilder::Build ()
-
-

Builds a AllFlagsState structure from the flags added to the builder. This operation consumes the builder, and must only be called once.

Returns
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State-members.html deleted file mode 100644 index 9e78a0d57..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::AllFlagsState::State Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::AllFlagsState::State, including all inherited members.

- - - - - - - - - - -
AllFlagsStateBuilder (defined in launchdarkly::server_side::AllFlagsState::State)launchdarkly::server_side::AllFlagsState::Statefriend
DebugEventsUntilDate() constlaunchdarkly::server_side::AllFlagsState::State
OmitDetails() constlaunchdarkly::server_side::AllFlagsState::State
Reason() constlaunchdarkly::server_side::AllFlagsState::State
State(std::uint64_t version, std::optional< std::int64_t > variation, std::optional< EvaluationReason > reason, bool track_events, bool track_reason, std::optional< std::uint64_t > debug_events_until_date) (defined in launchdarkly::server_side::AllFlagsState::State)launchdarkly::server_side::AllFlagsState::State
TrackEvents() constlaunchdarkly::server_side::AllFlagsState::State
TrackReason() constlaunchdarkly::server_side::AllFlagsState::State
Variation() constlaunchdarkly::server_side::AllFlagsState::State
Version() constlaunchdarkly::server_side::AllFlagsState::State
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html deleted file mode 100644 index 145868a5b..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::AllFlagsState::State Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::server_side::AllFlagsState::State Class Reference
-
-
- -

#include <all_flags_state.hpp>

- - - - - - - - - - - - - - - - - - -

-Public Member Functions

State (std::uint64_t version, std::optional< std::int64_t > variation, std::optional< EvaluationReason > reason, bool track_events, bool track_reason, std::optional< std::uint64_t > debug_events_until_date)
 
std::uint64_t Version () const
 
std::optional< std::int64_t > Variation () const
 
std::optional< EvaluationReason > const & Reason () const
 
bool TrackEvents () const
 
bool TrackReason () const
 
std::optional< std::uint64_t > const & DebugEventsUntilDate () const
 
bool OmitDetails () const
 
- - - -

-Friends

-class AllFlagsStateBuilder
 
-

Detailed Description

-

State contains information pertaining to a single feature flag.

-

Member Function Documentation

- -

◆ DebugEventsUntilDate()

- -
-
- - - - - - - -
std::optional< std::uint64_t > const & launchdarkly::server_side::AllFlagsState::State::DebugEventsUntilDate () const
-
-
Returns
The date on which debug mode expires for this flag, if enabled.
- -
-
- -

◆ OmitDetails()

- -
-
- - - - - - - -
bool launchdarkly::server_side::AllFlagsState::State::OmitDetails () const
-
-
Returns
True if the options passed to AllFlagsState, combined with the obtained flag state, indicate that some metadata can be left out of the JSON serialization.
- -
-
- -

◆ Reason()

- -
-
- - - - - - - -
std::optional< EvaluationReason > const & launchdarkly::server_side::AllFlagsState::State::Reason () const
-
-
Returns
The reason that the flag evaluation produced the specified variation.
- -
-
- -

◆ TrackEvents()

- -
-
- - - - - - - -
bool launchdarkly::server_side::AllFlagsState::State::TrackEvents () const
-
-
Returns
True if a full feature event must be sent when evaluating this flag. This will be true if tracking was explicitly enabled for this flag for data export, or if the evaluation involved an experiment, or both.
- -
-
- -

◆ TrackReason()

- -
-
- - - - - - - -
bool launchdarkly::server_side::AllFlagsState::State::TrackReason () const
-
-
Returns
True if the evaluation reason should always be included in any full feature event created for this flag, regardless of whether a VariationDetail method was called. This will be true if the evaluation involved an experiment.
- -
-
- -

◆ Variation()

- -
-
- - - - - - - -
std::optional< std::int64_t > launchdarkly::server_side::AllFlagsState::State::Variation () const
-
-
Returns
The variation index that was selected for the specified evaluation context.
- -
-
- -

◆ Version()

- -
-
- - - - - - - -
std::uint64_t launchdarkly::server_side::AllFlagsState::State::Version () const
-
-
Returns
The flag's version number when it was evaluated.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client-members.html deleted file mode 100644 index f99d4d2d8..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client-members.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::Client Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::Client, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AllFlagsState(Context const &context, enum AllFlagsState::Options options=AllFlagsState::Options::Default) overridelaunchdarkly::server_side::Clientvirtual
BoolVariation(Context const &ctx, FlagKey const &key, bool default_value) overridelaunchdarkly::server_side::Clientvirtual
BoolVariationDetail(Context const &ctx, FlagKey const &key, bool default_value) overridelaunchdarkly::server_side::Clientvirtual
Client(Config config) (defined in launchdarkly::server_side::Client)launchdarkly::server_side::Client
Client(Client &&)=delete (defined in launchdarkly::server_side::Client)launchdarkly::server_side::Client
Client(Client const &)=delete (defined in launchdarkly::server_side::Client)launchdarkly::server_side::Client
DataSourceStatus() overridelaunchdarkly::server_side::Clientvirtual
DoubleVariation(Context const &ctx, FlagKey const &key, double default_value) overridelaunchdarkly::server_side::Clientvirtual
DoubleVariationDetail(Context const &ctx, FlagKey const &key, double default_value) overridelaunchdarkly::server_side::Clientvirtual
FlagKey typedef (defined in launchdarkly::server_side::Client)launchdarkly::server_side::Client
FlushAsync() overridelaunchdarkly::server_side::Clientvirtual
IClient(IClient const &item)=delete (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClient
IClient(IClient &&item)=delete (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClient
IClient()=default (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClientprotected
Identify(Context context) overridelaunchdarkly::server_side::Clientvirtual
Initialized() const overridelaunchdarkly::server_side::Clientvirtual
IntVariation(Context const &ctx, FlagKey const &key, int default_value) overridelaunchdarkly::server_side::Clientvirtual
IntVariationDetail(Context const &ctx, FlagKey const &key, int default_value) overridelaunchdarkly::server_side::Clientvirtual
JsonVariation(Context const &ctx, FlagKey const &key, Value default_value) overridelaunchdarkly::server_side::Clientvirtual
JsonVariationDetail(Context const &ctx, FlagKey const &key, Value default_value) overridelaunchdarkly::server_side::Clientvirtual
operator=(Client)=delete (defined in launchdarkly::server_side::Client)launchdarkly::server_side::Client
operator=(Client &&other)=delete (defined in launchdarkly::server_side::Client)launchdarkly::server_side::Client
operator=(IClient const &)=delete (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClient
operator=(IClient &&)=delete (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClient
StartAsync() overridelaunchdarkly::server_side::Clientvirtual
StringVariation(Context const &ctx, FlagKey const &key, std::string default_value) overridelaunchdarkly::server_side::Clientvirtual
StringVariationDetail(Context const &ctx, FlagKey const &key, std::string default_value) overridelaunchdarkly::server_side::Clientvirtual
Track(Context const &ctx, std::string event_name, Value data, double metric_value) overridelaunchdarkly::server_side::Clientvirtual
Track(Context const &ctx, std::string event_name, Value data) overridelaunchdarkly::server_side::Clientvirtual
Track(Context const &ctx, std::string event_name) overridelaunchdarkly::server_side::Clientvirtual
Version()launchdarkly::server_side::Clientstatic
~IClient()=default (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClientvirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client.html deleted file mode 100644 index 6ca27c0c5..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client.html +++ /dev/null @@ -1,1104 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::Client Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -Static Public Member Functions | -List of all members
-
-
launchdarkly::server_side::Client Class Reference
-
-
-
-Inheritance diagram for launchdarkly::server_side::Client:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for launchdarkly::server_side::Client:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - -

-Public Types

-using FlagKey = std::string
 
- Public Types inherited from launchdarkly::server_side::IClient
using FlagKey = std::string
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Client (Config config)
 
Client (Client &&)=delete
 
Client (Client const &)=delete
 
-Clientoperator= (Client)=delete
 
-Clientoperator= (Client &&other)=delete
 
std::future< bool > StartAsync () override
 
bool Initialized () const override
 
class AllFlagsState AllFlagsState (Context const &context, enum AllFlagsState::Options options=AllFlagsState::Options::Default) override
 
void Track (Context const &ctx, std::string event_name, Value data, double metric_value) override
 
void Track (Context const &ctx, std::string event_name, Value data) override
 
void Track (Context const &ctx, std::string event_name) override
 
void FlushAsync () override
 
void Identify (Context context) override
 
bool BoolVariation (Context const &ctx, FlagKey const &key, bool default_value) override
 
EvaluationDetail< bool > BoolVariationDetail (Context const &ctx, FlagKey const &key, bool default_value) override
 
std::string StringVariation (Context const &ctx, FlagKey const &key, std::string default_value) override
 
EvaluationDetail< std::string > StringVariationDetail (Context const &ctx, FlagKey const &key, std::string default_value) override
 
double DoubleVariation (Context const &ctx, FlagKey const &key, double default_value) override
 
EvaluationDetail< double > DoubleVariationDetail (Context const &ctx, FlagKey const &key, double default_value) override
 
int IntVariation (Context const &ctx, FlagKey const &key, int default_value) override
 
EvaluationDetail< int > IntVariationDetail (Context const &ctx, FlagKey const &key, int default_value) override
 
Value JsonVariation (Context const &ctx, FlagKey const &key, Value default_value) override
 
EvaluationDetail< ValueJsonVariationDetail (Context const &ctx, FlagKey const &key, Value default_value) override
 
IDataSourceStatusProviderDataSourceStatus () override
 
- Public Member Functions inherited from launchdarkly::server_side::IClient
IClient (IClient const &item)=delete
 
IClient (IClient &&item)=delete
 
-IClientoperator= (IClient const &)=delete
 
-IClientoperator= (IClient &&)=delete
 
- - - -

-Static Public Member Functions

static char const * Version ()
 
-

Member Function Documentation

- -

◆ AllFlagsState()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
AllFlagsState launchdarkly::server_side::Client::AllFlagsState (Context const & context,
enum AllFlagsState::Options options = AllFlagsState::Options::Default 
)
-
-overridevirtual
-
-

Evaluates all flags for a context, returning a data structure containing the results and additional flag metadata.

-

The method's behavior can be controlled by passing a combination of one or more options.

-

A common use-case for AllFlagsState is to generate data suitable for bootstrapping the client-side JavaScript SDK.

-

This method will not send analytics events back to LaunchDarkly.

-
Parameters
- - - -
contextThe context against which all flags will be evaluated.
optionsA combination of one or more options. Omitting this argument is equivalent to passing AllFlagsState::Options::Default.
-
-
-
Returns
An AllFlagsState data structure.
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ BoolVariation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
bool launchdarkly::server_side::Client::BoolVariation (Context const & ctx,
FlagKey const & key,
bool default_value 
)
-
-overridevirtual
-
-

Returns the boolean value of a feature flag for a given flag key.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
The variation for the selected context, or default_value if the flag is disabled in the LaunchDarkly control panel
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ BoolVariationDetail()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
EvaluationDetail< bool > launchdarkly::server_side::Client::BoolVariationDetail (Context const & ctx,
FlagKey const & key,
bool default_value 
)
-
-overridevirtual
-
-

Returns the boolean value of a feature flag for a given flag key, in an object that also describes the way the value was determined.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
An evaluation detail object.
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ DataSourceStatus()

- -
-
- - - - - -
- - - - - - - -
IDataSourceStatusProvider & launchdarkly::server_side::Client::DataSourceStatus ()
-
-overridevirtual
-
-

Returns an interface which provides methods for subscribing to data source status.

Returns
A data source status provider.
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ DoubleVariation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
double launchdarkly::server_side::Client::DoubleVariation (Context const & ctx,
FlagKey const & key,
double default_value 
)
-
-overridevirtual
-
-

Returns the double value of a feature flag for a given flag key.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
The variation for the selected context, or default_value if the flag is disabled in the LaunchDarkly control panel
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ DoubleVariationDetail()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
EvaluationDetail< double > launchdarkly::server_side::Client::DoubleVariationDetail (Context const & ctx,
FlagKey const & key,
double default_value 
)
-
-overridevirtual
-
-

Returns the double value of a feature flag for a given flag key, in an object that also describes the way the value was determined.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
An evaluation detail object.
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ FlushAsync()

- -
-
- - - - - -
- - - - - - - -
void launchdarkly::server_side::Client::FlushAsync ()
-
-overridevirtual
-
-

Tells the client that all pending analytics events (if any) should be delivered as soon as possible.

- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ Identify()

- -
-
- - - - - -
- - - - - - - - -
void launchdarkly::server_side::Client::Identify (Context context)
-
-overridevirtual
-
-

Generates an identify event for a context.

-
Parameters
- - -
contextThe new evaluation context.
-
-
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ Initialized()

- -
-
- - - - - -
- - - - - - - -
bool launchdarkly::server_side::Client::Initialized () const
-
-overridevirtual
-
-

Returns a boolean value indicating LaunchDarkly connection and flag state within the client.

-

When you first start the client, once StartAsync has completed, Initialized should return true if and only if either 1. it connected to LaunchDarkly and successfully retrieved flags, or 2. it started in offline mode so there's no need to connect to LaunchDarkly. If the client timed out trying to connect to LD, then Initialized returns false (even if we do have cached flags). If the client connected and got a 401 error, Initialized is will return false. This serves the purpose of letting the app know that there was a problem of some kind.

-
Returns
True if the client is initialized.
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ IntVariation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
int launchdarkly::server_side::Client::IntVariation (Context const & ctx,
FlagKey const & key,
int default_value 
)
-
-overridevirtual
-
-

Returns the int value of a feature flag for a given flag key.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
The variation for the selected context, or default_value if the flag is disabled in the LaunchDarkly control panel
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ IntVariationDetail()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
EvaluationDetail< int > launchdarkly::server_side::Client::IntVariationDetail (Context const & ctx,
FlagKey const & key,
int default_value 
)
-
-overridevirtual
-
-

Returns the int value of a feature flag for a given flag key, in an object that also describes the way the value was determined.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
An evaluation detail object.
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ JsonVariation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
Value launchdarkly::server_side::Client::JsonVariation (Context const & ctx,
FlagKey const & key,
Value default_value 
)
-
-overridevirtual
-
-

Returns the JSON value of a feature flag for a given flag key.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
The variation for the selected context, or default_value if the flag is disabled in the LaunchDarkly control panel
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ JsonVariationDetail()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
EvaluationDetail< Value > launchdarkly::server_side::Client::JsonVariationDetail (Context const & ctx,
FlagKey const & key,
Value default_value 
)
-
-overridevirtual
-
-

Returns the JSON value of a feature flag for a given flag key, in an object that also describes the way the value was determined.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
An evaluation detail object.
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ StartAsync()

- -
-
- - - - - -
- - - - - - - -
std::future< bool > launchdarkly::server_side::Client::StartAsync ()
-
-overridevirtual
-
-

Connects the client to LaunchDarkly's flag delivery endpoints.

-

If StartAsync isn't called, the client is able to post events but is unable to obtain flag data.

-

The returned future will resolve to true or false based on the logic outlined on Initialized.

- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ StringVariation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
std::string launchdarkly::server_side::Client::StringVariation (Context const & ctx,
FlagKey const & key,
std::string default_value 
)
-
-overridevirtual
-
-

Returns the string value of a feature flag for a given flag key.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
The variation for the selected context, or default_value if the flag is disabled in the LaunchDarkly control panel
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ StringVariationDetail()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
EvaluationDetail< std::string > launchdarkly::server_side::Client::StringVariationDetail (Context const & ctx,
FlagKey const & key,
std::string default_value 
)
-
-overridevirtual
-
-

Returns the string value of a feature flag for a given flag key, in an object that also describes the way the value was determined.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
An evaluation detail object.
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ Track() [1/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::Client::Track (Context const & ctx,
std::string event_name 
)
-
-overridevirtual
-
-

Tracks that the current context performed an event for the given event name.

-
Parameters
- - -
event_nameThe name of the event.
-
-
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ Track() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::Client::Track (Context const & ctx,
std::string event_name,
Value data 
)
-
-overridevirtual
-
-

Tracks that the current context performed an event for the given event name, with additional JSON data.

-
Parameters
- - - -
event_nameThe name of the event.
dataA JSON value containing additional data associated with the event.
-
-
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ Track() [3/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::Client::Track (Context const & ctx,
std::string event_name,
Value data,
double metric_value 
)
-
-overridevirtual
-
-

Tracks that the current context performed an event for the given event name, and associates it with a numeric metric value.

-
Parameters
- - - - -
event_nameThe name of the event.
dataA JSON value containing additional data associated with the event.
metric_valuethis value is used by the LaunchDarkly experimentation feature in numeric custom metrics, and will also be returned as part of the custom event for Data Export
-
-
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ Version()

- -
-
- - - - - -
- - - - - - - -
char const * launchdarkly::server_side::Client::Version ()
-
-static
-
-

Returns the version of the SDK.

Returns
String representing version of the SDK.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl-members.html deleted file mode 100644 index c4e14d2ef..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl-members.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::ClientImpl Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::ClientImpl, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AllFlagsState(Context const &context, AllFlagsState::Options options=AllFlagsState::Options::Default) overridelaunchdarkly::server_side::ClientImplvirtual
BoolVariation(Context const &ctx, FlagKey const &key, bool default_value) overridelaunchdarkly::server_side::ClientImplvirtual
BoolVariationDetail(Context const &ctx, FlagKey const &key, bool default_value) overridelaunchdarkly::server_side::ClientImplvirtual
ClientImpl(Config config, std::string const &version) (defined in launchdarkly::server_side::ClientImpl)launchdarkly::server_side::ClientImpl
ClientImpl(ClientImpl &&)=delete (defined in launchdarkly::server_side::ClientImpl)launchdarkly::server_side::ClientImpl
ClientImpl(ClientImpl const &)=delete (defined in launchdarkly::server_side::ClientImpl)launchdarkly::server_side::ClientImpl
DataSourceStatus() overridelaunchdarkly::server_side::ClientImplvirtual
DoubleVariation(Context const &ctx, FlagKey const &key, double default_value) overridelaunchdarkly::server_side::ClientImplvirtual
DoubleVariationDetail(Context const &ctx, FlagKey const &key, double default_value) overridelaunchdarkly::server_side::ClientImplvirtual
FlagKey typedef (defined in launchdarkly::server_side::ClientImpl)launchdarkly::server_side::ClientImpl
FlushAsync() overridelaunchdarkly::server_side::ClientImplvirtual
IClient(IClient const &item)=delete (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClient
IClient(IClient &&item)=delete (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClient
IClient()=default (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClientprotected
Identify(Context context) overridelaunchdarkly::server_side::ClientImplvirtual
Initialized() const overridelaunchdarkly::server_side::ClientImplvirtual
IntVariation(Context const &ctx, FlagKey const &key, int default_value) overridelaunchdarkly::server_side::ClientImplvirtual
IntVariationDetail(Context const &ctx, FlagKey const &key, int default_value) overridelaunchdarkly::server_side::ClientImplvirtual
JsonVariation(Context const &ctx, FlagKey const &key, Value default_value) overridelaunchdarkly::server_side::ClientImplvirtual
JsonVariationDetail(Context const &ctx, FlagKey const &key, Value default_value) overridelaunchdarkly::server_side::ClientImplvirtual
operator=(ClientImpl)=delete (defined in launchdarkly::server_side::ClientImpl)launchdarkly::server_side::ClientImpl
operator=(ClientImpl &&other)=delete (defined in launchdarkly::server_side::ClientImpl)launchdarkly::server_side::ClientImpl
operator=(IClient const &)=delete (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClient
operator=(IClient &&)=delete (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClient
StartAsync() overridelaunchdarkly::server_side::ClientImplvirtual
StringVariation(Context const &ctx, FlagKey const &key, std::string default_value) overridelaunchdarkly::server_side::ClientImplvirtual
StringVariationDetail(Context const &ctx, FlagKey const &key, std::string default_value) overridelaunchdarkly::server_side::ClientImplvirtual
Track(Context const &ctx, std::string event_name, Value data, double metric_value) overridelaunchdarkly::server_side::ClientImplvirtual
Track(Context const &ctx, std::string event_name, Value data) overridelaunchdarkly::server_side::ClientImplvirtual
Track(Context const &ctx, std::string event_name) overridelaunchdarkly::server_side::ClientImplvirtual
~ClientImpl() (defined in launchdarkly::server_side::ClientImpl)launchdarkly::server_side::ClientImpl
~IClient()=default (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClientvirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl.html deleted file mode 100644 index 05bc6b024..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl.html +++ /dev/null @@ -1,1072 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::ClientImpl Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::ClientImpl Class Reference
-
-
-
-Inheritance diagram for launchdarkly::server_side::ClientImpl:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for launchdarkly::server_side::ClientImpl:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - -

-Public Types

-using FlagKey = std::string
 
- Public Types inherited from launchdarkly::server_side::IClient
using FlagKey = std::string
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

ClientImpl (Config config, std::string const &version)
 
ClientImpl (ClientImpl &&)=delete
 
ClientImpl (ClientImpl const &)=delete
 
-ClientImploperator= (ClientImpl)=delete
 
-ClientImploperator= (ClientImpl &&other)=delete
 
bool Initialized () const override
 
class AllFlagsState AllFlagsState (Context const &context, AllFlagsState::Options options=AllFlagsState::Options::Default) override
 
void Track (Context const &ctx, std::string event_name, Value data, double metric_value) override
 
void Track (Context const &ctx, std::string event_name, Value data) override
 
void Track (Context const &ctx, std::string event_name) override
 
void FlushAsync () override
 
void Identify (Context context) override
 
bool BoolVariation (Context const &ctx, FlagKey const &key, bool default_value) override
 
EvaluationDetail< bool > BoolVariationDetail (Context const &ctx, FlagKey const &key, bool default_value) override
 
std::string StringVariation (Context const &ctx, FlagKey const &key, std::string default_value) override
 
EvaluationDetail< std::string > StringVariationDetail (Context const &ctx, FlagKey const &key, std::string default_value) override
 
double DoubleVariation (Context const &ctx, FlagKey const &key, double default_value) override
 
EvaluationDetail< double > DoubleVariationDetail (Context const &ctx, FlagKey const &key, double default_value) override
 
int IntVariation (Context const &ctx, FlagKey const &key, int default_value) override
 
EvaluationDetail< int > IntVariationDetail (Context const &ctx, FlagKey const &key, int default_value) override
 
Value JsonVariation (Context const &ctx, FlagKey const &key, Value default_value) override
 
EvaluationDetail< ValueJsonVariationDetail (Context const &ctx, FlagKey const &key, Value default_value) override
 
IDataSourceStatusProviderDataSourceStatus () override
 
std::future< bool > StartAsync () override
 
- Public Member Functions inherited from launchdarkly::server_side::IClient
IClient (IClient const &item)=delete
 
IClient (IClient &&item)=delete
 
-IClientoperator= (IClient const &)=delete
 
-IClientoperator= (IClient &&)=delete
 
-

Member Function Documentation

- -

◆ AllFlagsState()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
AllFlagsState launchdarkly::server_side::ClientImpl::AllFlagsState (Context const & context,
AllFlagsState::Options options = AllFlagsState::Options::Default 
)
-
-overridevirtual
-
-

Evaluates all flags for a context, returning a data structure containing the results and additional flag metadata.

-

The method's behavior can be controlled by passing a combination of one or more options.

-

A common use-case for AllFlagsState is to generate data suitable for bootstrapping the client-side JavaScript SDK.

-

This method will not send analytics events back to LaunchDarkly.

-
Parameters
- - - -
contextThe context against which all flags will be evaluated.
optionsA combination of one or more options. Omitting this argument is equivalent to passing AllFlagsState::Options::Default.
-
-
-
Returns
An AllFlagsState data structure.
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ BoolVariation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
bool launchdarkly::server_side::ClientImpl::BoolVariation (Context const & ctx,
FlagKey const & key,
bool default_value 
)
-
-overridevirtual
-
-

Returns the boolean value of a feature flag for a given flag key.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
The variation for the selected context, or default_value if the flag is disabled in the LaunchDarkly control panel
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ BoolVariationDetail()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
EvaluationDetail< bool > launchdarkly::server_side::ClientImpl::BoolVariationDetail (Context const & ctx,
FlagKey const & key,
bool default_value 
)
-
-overridevirtual
-
-

Returns the boolean value of a feature flag for a given flag key, in an object that also describes the way the value was determined.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
An evaluation detail object.
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ DataSourceStatus()

- -
-
- - - - - -
- - - - - - - -
IDataSourceStatusProvider & launchdarkly::server_side::ClientImpl::DataSourceStatus ()
-
-overridevirtual
-
-

Returns an interface which provides methods for subscribing to data source status.

Returns
A data source status provider.
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ DoubleVariation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
double launchdarkly::server_side::ClientImpl::DoubleVariation (Context const & ctx,
FlagKey const & key,
double default_value 
)
-
-overridevirtual
-
-

Returns the double value of a feature flag for a given flag key.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
The variation for the selected context, or default_value if the flag is disabled in the LaunchDarkly control panel
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ DoubleVariationDetail()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
EvaluationDetail< double > launchdarkly::server_side::ClientImpl::DoubleVariationDetail (Context const & ctx,
FlagKey const & key,
double default_value 
)
-
-overridevirtual
-
-

Returns the double value of a feature flag for a given flag key, in an object that also describes the way the value was determined.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
An evaluation detail object.
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ FlushAsync()

- -
-
- - - - - -
- - - - - - - -
void launchdarkly::server_side::ClientImpl::FlushAsync ()
-
-overridevirtual
-
-

Tells the client that all pending analytics events (if any) should be delivered as soon as possible.

- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ Identify()

- -
-
- - - - - -
- - - - - - - - -
void launchdarkly::server_side::ClientImpl::Identify (Context context)
-
-overridevirtual
-
-

Generates an identify event for a context.

-
Parameters
- - -
contextThe new evaluation context.
-
-
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ Initialized()

- -
-
- - - - - -
- - - - - - - -
bool launchdarkly::server_side::ClientImpl::Initialized () const
-
-overridevirtual
-
-

Returns a boolean value indicating LaunchDarkly connection and flag state within the client.

-

When you first start the client, once StartAsync has completed, Initialized should return true if and only if either 1. it connected to LaunchDarkly and successfully retrieved flags, or 2. it started in offline mode so there's no need to connect to LaunchDarkly. If the client timed out trying to connect to LD, then Initialized returns false (even if we do have cached flags). If the client connected and got a 401 error, Initialized is will return false. This serves the purpose of letting the app know that there was a problem of some kind.

-
Returns
True if the client is initialized.
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ IntVariation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
int launchdarkly::server_side::ClientImpl::IntVariation (Context const & ctx,
FlagKey const & key,
int default_value 
)
-
-overridevirtual
-
-

Returns the int value of a feature flag for a given flag key.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
The variation for the selected context, or default_value if the flag is disabled in the LaunchDarkly control panel
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ IntVariationDetail()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
EvaluationDetail< int > launchdarkly::server_side::ClientImpl::IntVariationDetail (Context const & ctx,
FlagKey const & key,
int default_value 
)
-
-overridevirtual
-
-

Returns the int value of a feature flag for a given flag key, in an object that also describes the way the value was determined.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
An evaluation detail object.
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ JsonVariation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
Value launchdarkly::server_side::ClientImpl::JsonVariation (Context const & ctx,
FlagKey const & key,
Value default_value 
)
-
-overridevirtual
-
-

Returns the JSON value of a feature flag for a given flag key.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
The variation for the selected context, or default_value if the flag is disabled in the LaunchDarkly control panel
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ JsonVariationDetail()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
EvaluationDetail< Value > launchdarkly::server_side::ClientImpl::JsonVariationDetail (Context const & ctx,
FlagKey const & key,
Value default_value 
)
-
-overridevirtual
-
-

Returns the JSON value of a feature flag for a given flag key, in an object that also describes the way the value was determined.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
An evaluation detail object.
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ StartAsync()

- -
-
- - - - - -
- - - - - - - -
std::future< bool > launchdarkly::server_side::ClientImpl::StartAsync ()
-
-overridevirtual
-
-

Connects the client to LaunchDarkly's flag delivery endpoints.

-

If StartAsync isn't called, the client is able to post events but is unable to obtain flag data.

-

The returned future will resolve to true or false based on the logic outlined on Initialized.

- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ StringVariation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
std::string launchdarkly::server_side::ClientImpl::StringVariation (Context const & ctx,
FlagKey const & key,
std::string default_value 
)
-
-overridevirtual
-
-

Returns the string value of a feature flag for a given flag key.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
The variation for the selected context, or default_value if the flag is disabled in the LaunchDarkly control panel
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ StringVariationDetail()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
EvaluationDetail< std::string > launchdarkly::server_side::ClientImpl::StringVariationDetail (Context const & ctx,
FlagKey const & key,
std::string default_value 
)
-
-overridevirtual
-
-

Returns the string value of a feature flag for a given flag key, in an object that also describes the way the value was determined.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
An evaluation detail object.
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ Track() [1/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::ClientImpl::Track (Context const & ctx,
std::string event_name 
)
-
-overridevirtual
-
-

Tracks that the current context performed an event for the given event name.

-
Parameters
- - -
event_nameThe name of the event.
-
-
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ Track() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::ClientImpl::Track (Context const & ctx,
std::string event_name,
Value data 
)
-
-overridevirtual
-
-

Tracks that the current context performed an event for the given event name, with additional JSON data.

-
Parameters
- - - -
event_nameThe name of the event.
dataA JSON value containing additional data associated with the event.
-
-
- -

Implements launchdarkly::server_side::IClient.

- -
-
- -

◆ Track() [3/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::ClientImpl::Track (Context const & ctx,
std::string event_name,
Value data,
double metric_value 
)
-
-overridevirtual
-
-

Tracks that the current context performed an event for the given event name, and associates it with a numeric metric value.

-
Parameters
- - - - -
event_nameThe name of the event.
dataA JSON value containing additional data associated with the event.
metric_valuethis value is used by the LaunchDarkly experimentation feature in numeric custom metrics, and will also be returned as part of the custom event for Data Export
-
-
- -

Implements launchdarkly::server_side::IClient.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__coll__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__coll__graph.map deleted file mode 100644 index e1a0277d4..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__coll__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__coll__graph.md5 deleted file mode 100644 index 08afdbeac..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -17c32502c57e3ee4e3dd1ba5b53471d0 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__coll__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__coll__graph.png deleted file mode 100644 index 6c6c3fef0..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__inherit__graph.map deleted file mode 100644 index e1a0277d4..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__inherit__graph.md5 deleted file mode 100644 index 08afdbeac..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -17c32502c57e3ee4e3dd1ba5b53471d0 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__inherit__graph.png deleted file mode 100644 index 6c6c3fef0..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ClientImpl__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__coll__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__coll__graph.map deleted file mode 100644 index 69bbe24c9..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__coll__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__coll__graph.md5 deleted file mode 100644 index 07688c39a..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c16acc9ad86c449e58b872daae7f2d59 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__coll__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__coll__graph.png deleted file mode 100644 index 58bfd7560..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__inherit__graph.map deleted file mode 100644 index 69bbe24c9..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__inherit__graph.md5 deleted file mode 100644 index 07688c39a..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c16acc9ad86c449e58b872daae7f2d59 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__inherit__graph.png deleted file mode 100644 index 58bfd7560..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1Client__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ConfigBuilder-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ConfigBuilder-members.html deleted file mode 100644 index 4e849c3e4..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ConfigBuilder-members.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::ConfigBuilder Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::ConfigBuilder, including all inherited members.

- - - - - - - - - - - -
AppInfo()launchdarkly::server_side::ConfigBuilder
Build() constlaunchdarkly::server_side::ConfigBuilder
ConfigBuilder(std::string sdk_key)launchdarkly::server_side::ConfigBuilderexplicit
DataSystem()launchdarkly::server_side::ConfigBuilder
Events()launchdarkly::server_side::ConfigBuilder
HttpProperties()launchdarkly::server_side::ConfigBuilder
Logging()launchdarkly::server_side::ConfigBuilder
Offline(bool offline)launchdarkly::server_side::ConfigBuilder
Result typedef (defined in launchdarkly::server_side::ConfigBuilder)launchdarkly::server_side::ConfigBuilder
ServiceEndpoints()launchdarkly::server_side::ConfigBuilder
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html deleted file mode 100644 index 8d65f7ae4..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::ConfigBuilder Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::ConfigBuilder Class Reference
-
-
- - - - -

-Public Types

-using Result = Config
 
- - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 ConfigBuilder (std::string sdk_key)
 
config::builders::EndpointsBuilderServiceEndpoints ()
 
config::builders::AppInfoBuilderAppInfo ()
 
config::builders::EventsBuilderEvents ()
 
config::builders::DataSystemBuilderDataSystem ()
 
config::builders::HttpPropertiesBuilderHttpProperties ()
 
config::builders::LoggingBuilderLogging ()
 
ConfigBuilderOffline (bool offline)
 If true, equivalent to setting Events().Disable() and DataSystem().Disable(). The effect is that all evaluations will return application-provided default values, and no network calls will be made. More...
 
tl::expected< Result, Error > Build () const
 
-

Constructor & Destructor Documentation

- -

◆ ConfigBuilder()

- -
-
- - - - - -
- - - - - - - - -
launchdarkly::server_side::ConfigBuilder::ConfigBuilder (std::string sdk_key)
-
-explicit
-
-

A minimal configuration consists of a LaunchDarkly SDK Key.

Parameters
- - -
sdk_keySDK Key.
-
-
- -
-
-

Member Function Documentation

- -

◆ AppInfo()

- -
-
- - - - - - - -
config::builders::AppInfoBuilder & launchdarkly::server_side::ConfigBuilder::AppInfo ()
-
-

To include metadata about the application that is utilizing the SDK, pass in an AppInfoBuilder.

Parameters
- - -
builderAn AppInfoBuilder.
-
-
-
Returns
Reference to an AppInfoBuilder.
- -
-
- -

◆ Build()

- -
-
- - - - - - - -
tl::expected< Config, Error > launchdarkly::server_side::ConfigBuilder::Build () const
-
-

Builds a Configuration, suitable for passing into an instance of Client.

Returns
- -
-
- -

◆ DataSystem()

- -
-
- - - - - - - -
config::builders::DataSystemBuilder & launchdarkly::server_side::ConfigBuilder::DataSystem ()
-
-

Sets the configuration of the component that receives and stores feature flag data from LaunchDarkly.

Parameters
- - -
builderA DataSystemBuilder.
-
-
-
Returns
Reference to a DataSystemBuilder.
- -
-
- -

◆ Events()

- -
-
- - - - - - - -
config::builders::EventsBuilder & launchdarkly::server_side::ConfigBuilder::Events ()
-
-

To tune settings related to event generation and delivery, pass an EventsBuilder.

Parameters
- - -
builderAn EventsBuilder.
-
-
-
Returns
Reference to an EventsBuilder.
- -
-
- -

◆ HttpProperties()

- -
-
- - - - - - - -
config::builders::HttpPropertiesBuilder & launchdarkly::server_side::ConfigBuilder::HttpProperties ()
-
-

Sets the SDK's networking configuration, using an HttpPropertiesBuilder. The builder has methods for setting individual HTTP-related properties.

Parameters
- - -
builderA HttpPropertiesBuilder builder.
-
-
-
Returns
Reference to an HttpPropertiesBuilder.
- -
-
- -

◆ Logging()

- -
-
- - - - - - - -
config::builders::LoggingBuilder & launchdarkly::server_side::ConfigBuilder::Logging ()
-
-

Sets the logging configuration for the SDK.

Parameters
- - -
builderA Logging builder.
-
-
-
Returns
Reference to a LoggingBuilder.
- -
-
- -

◆ Offline()

- -
-
- - - - - - - - -
ConfigBuilder & launchdarkly::server_side::ConfigBuilder::Offline (bool offline)
-
- -

If true, equivalent to setting Events().Disable() and DataSystem().Disable(). The effect is that all evaluations will return application-provided default values, and no network calls will be made.

-

This overrides specific configuration of events and/or data system, if present.

-
Returns
Reference to this.
- -
-
- -

◆ ServiceEndpoints()

- -
-
- - - - - - - -
config::builders::EndpointsBuilder & launchdarkly::server_side::ConfigBuilder::ServiceEndpoints ()
-
-

To customize the ServiceEndpoints the SDK uses for streaming, polling, and events, pass in an EndpointsBuilder.

Parameters
- - -
builderAn EndpointsBuilder.
-
-
-
Returns
Reference to an EndpointsBuilder.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1EventFactory-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1EventFactory-members.html deleted file mode 100644 index 54cbc35e4..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1EventFactory-members.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::EventFactory Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::EventFactory, including all inherited members.

- - - - - - - -
Custom(Context const &ctx, std::string event_name, std::optional< Value > data, std::optional< double > metric_value) const (defined in launchdarkly::server_side::EventFactory)launchdarkly::server_side::EventFactory
Eval(std::string const &key, Context const &ctx, std::optional< data_model::Flag > const &flag, EvaluationDetail< Value > detail, Value default_value, std::optional< std::string > prereq_of) const (defined in launchdarkly::server_side::EventFactory)launchdarkly::server_side::EventFactory
Identify(Context ctx) const (defined in launchdarkly::server_side::EventFactory)launchdarkly::server_side::EventFactory
UnknownFlag(std::string const &key, Context const &ctx, EvaluationDetail< Value > detail, Value default_val) const (defined in launchdarkly::server_side::EventFactory)launchdarkly::server_side::EventFactory
WithoutReasons() (defined in launchdarkly::server_side::EventFactory)launchdarkly::server_side::EventFactorystatic
WithReasons() (defined in launchdarkly::server_side::EventFactory)launchdarkly::server_side::EventFactorystatic
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1EventFactory.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1EventFactory.html deleted file mode 100644 index 2501897c0..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1EventFactory.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::EventFactory Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
launchdarkly::server_side::EventFactory Class Reference
-
-
- - - - - - - - - - -

-Public Member Functions

-events::InputEvent UnknownFlag (std::string const &key, Context const &ctx, EvaluationDetail< Value > detail, Value default_val) const
 
-events::InputEvent Eval (std::string const &key, Context const &ctx, std::optional< data_model::Flag > const &flag, EvaluationDetail< Value > detail, Value default_value, std::optional< std::string > prereq_of) const
 
-events::InputEvent Identify (Context ctx) const
 
-events::InputEvent Custom (Context const &ctx, std::string event_name, std::optional< Value > data, std::optional< double > metric_value) const
 
- - - - - -

-Static Public Member Functions

-static EventFactory WithReasons ()
 
-static EventFactory WithoutReasons ()
 
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1EventScope-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1EventScope-members.html deleted file mode 100644 index 10c83ba7c..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1EventScope-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::EventScope Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::EventScope, including all inherited members.

- - - - -
EventScope(events::IEventProcessor *processor, EventFactory factory)launchdarkly::server_side::EventScopeinline
EventScope()launchdarkly::server_side::EventScopeinline
Send(Callable &&callable) constlaunchdarkly::server_side::EventScopeinline
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1EventScope.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1EventScope.html deleted file mode 100644 index 438ace95e..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1EventScope.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::EventScope Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::EventScope Class Reference
-
-
- -

#include <event_scope.hpp>

- - - - - - - - - -

-Public Member Functions

 EventScope (events::IEventProcessor *processor, EventFactory factory)
 
 EventScope ()
 
template<typename Callable >
void Send (Callable &&callable) const
 
-

Detailed Description

-

EventScope is responsible for forwarding events to an IEventProcessor. If the given interface is nullptr, then events will not be forwarded at all.

-

Constructor & Destructor Documentation

- -

◆ EventScope() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
launchdarkly::server_side::EventScope::EventScope (events::IEventProcessor * processor,
EventFactory factory 
)
-
-inline
-
-

Constructs an EventScope with a non-owned IEventProcessor and factory. When Send is called, the factory will be passed to the caller, which must return a constructed event.

Parameters
- - - -
processorThe event processor to forward events to.
factoryThe factory used for generating events.
-
-
- -
-
- -

◆ EventScope() [2/2]

- -
-
- - - - - -
- - - - - - - -
launchdarkly::server_side::EventScope::EventScope ()
-
-inline
-
-

Default constructs an EventScope which will not forward events.

- -
-
-

Member Function Documentation

- -

◆ Send()

- -
-
-
-template<typename Callable >
- - - - - -
- - - - - - - - -
void launchdarkly::server_side::EventScope::Send (Callable && callable) const
-
-inline
-
-

Sends an event created by the given callable. The callable will be passed an EventFactory.

Parameters
- - -
callableReturns an InputEvent.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IChangeNotifier-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IChangeNotifier-members.html deleted file mode 100644 index 5d4aca126..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IChangeNotifier-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::IChangeNotifier Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::IChangeNotifier, including all inherited members.

- - - - - - - - - - -
ChangeHandler typedef (defined in launchdarkly::server_side::IChangeNotifier)launchdarkly::server_side::IChangeNotifier
ChangeSet typedef (defined in launchdarkly::server_side::IChangeNotifier)launchdarkly::server_side::IChangeNotifier
IChangeNotifier(IChangeNotifier const &item)=delete (defined in launchdarkly::server_side::IChangeNotifier)launchdarkly::server_side::IChangeNotifier
IChangeNotifier(IChangeNotifier &&item)=delete (defined in launchdarkly::server_side::IChangeNotifier)launchdarkly::server_side::IChangeNotifier
IChangeNotifier()=default (defined in launchdarkly::server_side::IChangeNotifier)launchdarkly::server_side::IChangeNotifierprotected
OnFlagChange(ChangeHandler handler)=0launchdarkly::server_side::IChangeNotifierpure virtual
operator=(IChangeNotifier const &)=delete (defined in launchdarkly::server_side::IChangeNotifier)launchdarkly::server_side::IChangeNotifier
operator=(IChangeNotifier &&)=delete (defined in launchdarkly::server_side::IChangeNotifier)launchdarkly::server_side::IChangeNotifier
~IChangeNotifier()=default (defined in launchdarkly::server_side::IChangeNotifier)launchdarkly::server_side::IChangeNotifiervirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IChangeNotifier.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IChangeNotifier.html deleted file mode 100644 index ee30c93fd..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IChangeNotifier.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::IChangeNotifier Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::IChangeNotifier Class Referenceabstract
-
-
- -

#include <change_notifier.hpp>

-
-Inheritance diagram for launchdarkly::server_side::IChangeNotifier:
-
-
Inheritance graph
- - - - -
[legend]
- - - - - - -

-Public Types

-using ChangeSet = std::set< std::string >
 
-using ChangeHandler = std::function< void(std::shared_ptr< ChangeSet >)>
 
- - - - - - - - - - - -

-Public Member Functions

virtual std::unique_ptr< IConnectionOnFlagChange (ChangeHandler handler)=0
 
IChangeNotifier (IChangeNotifier const &item)=delete
 
IChangeNotifier (IChangeNotifier &&item)=delete
 
-IChangeNotifieroperator= (IChangeNotifier const &)=delete
 
-IChangeNotifieroperator= (IChangeNotifier &&)=delete
 
-

Detailed Description

-

Interface to allow listening for flag changes. Notification events should be distributed after the store has been updated.

-

Member Function Documentation

- -

◆ OnFlagChange()

- -
-
- - - - - -
- - - - - - - - -
virtual std::unique_ptr<IConnection> launchdarkly::server_side::IChangeNotifier::OnFlagChange (ChangeHandler handler)
-
-pure virtual
-
-

Listen for changes to flag configuration. The change handler will be called with a set of affected flag keys. Changes include flags whose dependencies (either other flags, or segments) changed.

-
Parameters
- - -
signalThe handler for the changes.
-
-
-
Returns
A connection which can be used to stop listening.
- -

Implemented in launchdarkly::server_side::data_components::ChangeNotifier.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IChangeNotifier__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IChangeNotifier__inherit__graph.map deleted file mode 100644 index 904805b23..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IChangeNotifier__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IChangeNotifier__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IChangeNotifier__inherit__graph.md5 deleted file mode 100644 index f4c7cf86b..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IChangeNotifier__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e33eb4fde42cace194b3cd35275b870e \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IChangeNotifier__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IChangeNotifier__inherit__graph.png deleted file mode 100644 index b180d59b2..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IChangeNotifier__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IClient-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IClient-members.html deleted file mode 100644 index 903879092..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IClient-members.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::IClient Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::IClient, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
AllFlagsState(Context const &context, AllFlagsState::Options options=AllFlagsState::Options::Default)=0launchdarkly::server_side::IClientpure virtual
BoolVariation(Context const &ctx, FlagKey const &key, bool default_value)=0launchdarkly::server_side::IClientpure virtual
BoolVariationDetail(Context const &ctx, FlagKey const &key, bool default_value)=0launchdarkly::server_side::IClientpure virtual
DataSourceStatus()=0launchdarkly::server_side::IClientpure virtual
DoubleVariation(Context const &ctx, FlagKey const &key, double default_value)=0launchdarkly::server_side::IClientpure virtual
DoubleVariationDetail(Context const &ctx, FlagKey const &key, double default_value)=0launchdarkly::server_side::IClientpure virtual
FlagKey typedeflaunchdarkly::server_side::IClient
FlushAsync()=0launchdarkly::server_side::IClientpure virtual
IClient(IClient const &item)=delete (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClient
IClient(IClient &&item)=delete (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClient
IClient()=default (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClientprotected
Identify(Context context)=0launchdarkly::server_side::IClientpure virtual
Initialized() const =0launchdarkly::server_side::IClientpure virtual
IntVariation(Context const &ctx, FlagKey const &key, int default_value)=0launchdarkly::server_side::IClientpure virtual
IntVariationDetail(Context const &ctx, FlagKey const &key, int default_value)=0launchdarkly::server_side::IClientpure virtual
JsonVariation(Context const &ctx, FlagKey const &key, Value default_value)=0launchdarkly::server_side::IClientpure virtual
JsonVariationDetail(Context const &ctx, FlagKey const &key, Value default_value)=0launchdarkly::server_side::IClientpure virtual
operator=(IClient const &)=delete (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClient
operator=(IClient &&)=delete (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClient
StartAsync()=0launchdarkly::server_side::IClientpure virtual
StringVariation(Context const &ctx, FlagKey const &key, std::string default_value)=0launchdarkly::server_side::IClientpure virtual
StringVariationDetail(Context const &ctx, FlagKey const &key, std::string default_value)=0launchdarkly::server_side::IClientpure virtual
Track(Context const &ctx, std::string event_name, Value data, double metric_value)=0launchdarkly::server_side::IClientpure virtual
Track(Context const &ctx, std::string event_name, Value data)=0launchdarkly::server_side::IClientpure virtual
Track(Context const &ctx, std::string event_name)=0launchdarkly::server_side::IClientpure virtual
~IClient()=default (defined in launchdarkly::server_side::IClient)launchdarkly::server_side::IClientvirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IClient.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IClient.html deleted file mode 100644 index d1a71d440..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IClient.html +++ /dev/null @@ -1,1063 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::IClient Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::IClient Class Referenceabstract
-
-
- -

#include <client.hpp>

-
-Inheritance diagram for launchdarkly::server_side::IClient:
-
-
Inheritance graph
- - - - - -
[legend]
- - - - -

-Public Types

using FlagKey = std::string
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual std::future< bool > StartAsync ()=0
 
virtual bool Initialized () const =0
 
virtual class AllFlagsState AllFlagsState (Context const &context, AllFlagsState::Options options=AllFlagsState::Options::Default)=0
 
virtual void Track (Context const &ctx, std::string event_name, Value data, double metric_value)=0
 
virtual void Track (Context const &ctx, std::string event_name, Value data)=0
 
virtual void Track (Context const &ctx, std::string event_name)=0
 
virtual void FlushAsync ()=0
 
virtual void Identify (Context context)=0
 
virtual bool BoolVariation (Context const &ctx, FlagKey const &key, bool default_value)=0
 
virtual EvaluationDetail< bool > BoolVariationDetail (Context const &ctx, FlagKey const &key, bool default_value)=0
 
virtual std::string StringVariation (Context const &ctx, FlagKey const &key, std::string default_value)=0
 
virtual EvaluationDetail< std::string > StringVariationDetail (Context const &ctx, FlagKey const &key, std::string default_value)=0
 
virtual double DoubleVariation (Context const &ctx, FlagKey const &key, double default_value)=0
 
virtual EvaluationDetail< double > DoubleVariationDetail (Context const &ctx, FlagKey const &key, double default_value)=0
 
virtual int IntVariation (Context const &ctx, FlagKey const &key, int default_value)=0
 
virtual EvaluationDetail< int > IntVariationDetail (Context const &ctx, FlagKey const &key, int default_value)=0
 
virtual Value JsonVariation (Context const &ctx, FlagKey const &key, Value default_value)=0
 
virtual EvaluationDetail< ValueJsonVariationDetail (Context const &ctx, FlagKey const &key, Value default_value)=0
 
virtual IDataSourceStatusProviderDataSourceStatus ()=0
 
IClient (IClient const &item)=delete
 
IClient (IClient &&item)=delete
 
-IClientoperator= (IClient const &)=delete
 
-IClientoperator= (IClient &&)=delete
 
-

Detailed Description

-

Interface for the standard SDK client methods and properties.

-

Member Typedef Documentation

- -

◆ FlagKey

- -
-
- - - - -
using launchdarkly::server_side::IClient::FlagKey = std::string
-
-

Represents the key of a feature flag.

- -
-
-

Member Function Documentation

- -

◆ AllFlagsState()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual class AllFlagsState launchdarkly::server_side::IClient::AllFlagsState (Context const & context,
AllFlagsState::Options options = AllFlagsState::Options::Default 
)
-
-pure virtual
-
-

Evaluates all flags for a context, returning a data structure containing the results and additional flag metadata.

-

The method's behavior can be controlled by passing a combination of one or more options.

-

A common use-case for AllFlagsState is to generate data suitable for bootstrapping the client-side JavaScript SDK.

-

This method will not send analytics events back to LaunchDarkly.

-
Parameters
- - - -
contextThe context against which all flags will be evaluated.
optionsA combination of one or more options. Omitting this argument is equivalent to passing AllFlagsState::Options::Default.
-
-
-
Returns
An AllFlagsState data structure.
- -

Implemented in launchdarkly::server_side::Client, and launchdarkly::server_side::ClientImpl.

- -
-
- -

◆ BoolVariation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool launchdarkly::server_side::IClient::BoolVariation (Context const & ctx,
FlagKey const & key,
bool default_value 
)
-
-pure virtual
-
-

Returns the boolean value of a feature flag for a given flag key.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
The variation for the selected context, or default_value if the flag is disabled in the LaunchDarkly control panel
- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ BoolVariationDetail()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual EvaluationDetail<bool> launchdarkly::server_side::IClient::BoolVariationDetail (Context const & ctx,
FlagKey const & key,
bool default_value 
)
-
-pure virtual
-
-

Returns the boolean value of a feature flag for a given flag key, in an object that also describes the way the value was determined.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
An evaluation detail object.
- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ DataSourceStatus()

- -
-
- - - - - -
- - - - - - - -
virtual IDataSourceStatusProvider& launchdarkly::server_side::IClient::DataSourceStatus ()
-
-pure virtual
-
-

Returns an interface which provides methods for subscribing to data source status.

Returns
A data source status provider.
- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ DoubleVariation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual double launchdarkly::server_side::IClient::DoubleVariation (Context const & ctx,
FlagKey const & key,
double default_value 
)
-
-pure virtual
-
-

Returns the double value of a feature flag for a given flag key.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
The variation for the selected context, or default_value if the flag is disabled in the LaunchDarkly control panel
- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ DoubleVariationDetail()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual EvaluationDetail<double> launchdarkly::server_side::IClient::DoubleVariationDetail (Context const & ctx,
FlagKey const & key,
double default_value 
)
-
-pure virtual
-
-

Returns the double value of a feature flag for a given flag key, in an object that also describes the way the value was determined.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
An evaluation detail object.
- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ FlushAsync()

- -
-
- - - - - -
- - - - - - - -
virtual void launchdarkly::server_side::IClient::FlushAsync ()
-
-pure virtual
-
-

Tells the client that all pending analytics events (if any) should be delivered as soon as possible.

- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ Identify()

- -
-
- - - - - -
- - - - - - - - -
virtual void launchdarkly::server_side::IClient::Identify (Context context)
-
-pure virtual
-
-

Generates an identify event for a context.

-
Parameters
- - -
contextThe new evaluation context.
-
-
- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ Initialized()

- -
-
- - - - - -
- - - - - - - -
virtual bool launchdarkly::server_side::IClient::Initialized () const
-
-pure virtual
-
-

Returns a boolean value indicating LaunchDarkly connection and flag state within the client.

-

When you first start the client, once StartAsync has completed, Initialized should return true if and only if either 1. it connected to LaunchDarkly and successfully retrieved flags, or 2. it started in offline mode so there's no need to connect to LaunchDarkly. If the client timed out trying to connect to LD, then Initialized returns false (even if we do have cached flags). If the client connected and got a 401 error, Initialized is will return false. This serves the purpose of letting the app know that there was a problem of some kind.

-
Returns
True if the client is initialized.
- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ IntVariation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual int launchdarkly::server_side::IClient::IntVariation (Context const & ctx,
FlagKey const & key,
int default_value 
)
-
-pure virtual
-
-

Returns the int value of a feature flag for a given flag key.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
The variation for the selected context, or default_value if the flag is disabled in the LaunchDarkly control panel
- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ IntVariationDetail()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual EvaluationDetail<int> launchdarkly::server_side::IClient::IntVariationDetail (Context const & ctx,
FlagKey const & key,
int default_value 
)
-
-pure virtual
-
-

Returns the int value of a feature flag for a given flag key, in an object that also describes the way the value was determined.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
An evaluation detail object.
- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ JsonVariation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual Value launchdarkly::server_side::IClient::JsonVariation (Context const & ctx,
FlagKey const & key,
Value default_value 
)
-
-pure virtual
-
-

Returns the JSON value of a feature flag for a given flag key.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
The variation for the selected context, or default_value if the flag is disabled in the LaunchDarkly control panel
- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ JsonVariationDetail()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual EvaluationDetail<Value> launchdarkly::server_side::IClient::JsonVariationDetail (Context const & ctx,
FlagKey const & key,
Value default_value 
)
-
-pure virtual
-
-

Returns the JSON value of a feature flag for a given flag key, in an object that also describes the way the value was determined.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
An evaluation detail object.
- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ StartAsync()

- -
-
- - - - - -
- - - - - - - -
virtual std::future<bool> launchdarkly::server_side::IClient::StartAsync ()
-
-pure virtual
-
-

Connects the client to LaunchDarkly's flag delivery endpoints.

-

If StartAsync isn't called, the client is able to post events but is unable to obtain flag data.

-

The returned future will resolve to true or false based on the logic outlined on Initialized.

- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ StringVariation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual std::string launchdarkly::server_side::IClient::StringVariation (Context const & ctx,
FlagKey const & key,
std::string default_value 
)
-
-pure virtual
-
-

Returns the string value of a feature flag for a given flag key.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
The variation for the selected context, or default_value if the flag is disabled in the LaunchDarkly control panel
- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ StringVariationDetail()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual EvaluationDetail<std::string> launchdarkly::server_side::IClient::StringVariationDetail (Context const & ctx,
FlagKey const & key,
std::string default_value 
)
-
-pure virtual
-
-

Returns the string value of a feature flag for a given flag key, in an object that also describes the way the value was determined.

-
Parameters
- - - -
keyThe unique feature key for the feature flag.
default_valueThe default value of the flag.
-
-
-
Returns
An evaluation detail object.
- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ Track() [1/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void launchdarkly::server_side::IClient::Track (Context const & ctx,
std::string event_name 
)
-
-pure virtual
-
-

Tracks that the current context performed an event for the given event name.

-
Parameters
- - -
event_nameThe name of the event.
-
-
- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ Track() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void launchdarkly::server_side::IClient::Track (Context const & ctx,
std::string event_name,
Value data 
)
-
-pure virtual
-
-

Tracks that the current context performed an event for the given event name, with additional JSON data.

-
Parameters
- - - -
event_nameThe name of the event.
dataA JSON value containing additional data associated with the event.
-
-
- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
- -

◆ Track() [3/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void launchdarkly::server_side::IClient::Track (Context const & ctx,
std::string event_name,
Value data,
double metric_value 
)
-
-pure virtual
-
-

Tracks that the current context performed an event for the given event name, and associates it with a numeric metric value.

-
Parameters
- - - - -
event_nameThe name of the event.
dataA JSON value containing additional data associated with the event.
metric_valuethis value is used by the LaunchDarkly experimentation feature in numeric custom metrics, and will also be returned as part of the custom event for Data Export
-
-
- -

Implemented in launchdarkly::server_side::ClientImpl, and launchdarkly::server_side::Client.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IClient__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IClient__inherit__graph.map deleted file mode 100644 index b1ae015d6..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IClient__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IClient__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IClient__inherit__graph.md5 deleted file mode 100644 index 32688936e..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IClient__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c624829d1d1d5afb60f23fafa8373f0e \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IClient__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IClient__inherit__graph.png deleted file mode 100644 index 50da1ba38..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IClient__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider-members.html deleted file mode 100644 index 6129498fe..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::IDataSourceStatusProvider Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::IDataSourceStatusProvider, including all inherited members.

- - - - - - - - - - -
IDataSourceStatusProvider(IDataSourceStatusProvider const &item)=delete (defined in launchdarkly::server_side::IDataSourceStatusProvider)launchdarkly::server_side::IDataSourceStatusProvider
IDataSourceStatusProvider(IDataSourceStatusProvider &&item)=delete (defined in launchdarkly::server_side::IDataSourceStatusProvider)launchdarkly::server_side::IDataSourceStatusProvider
IDataSourceStatusProvider()=default (defined in launchdarkly::server_side::IDataSourceStatusProvider)launchdarkly::server_side::IDataSourceStatusProviderprotected
OnDataSourceStatusChange(std::function< void(DataSourceStatus status)> handler)=0launchdarkly::server_side::IDataSourceStatusProviderpure virtual
OnDataSourceStatusChangeEx(std::function< bool(DataSourceStatus status)> handler)=0launchdarkly::server_side::IDataSourceStatusProviderpure virtual
operator=(IDataSourceStatusProvider const &)=delete (defined in launchdarkly::server_side::IDataSourceStatusProvider)launchdarkly::server_side::IDataSourceStatusProvider
operator=(IDataSourceStatusProvider &&)=delete (defined in launchdarkly::server_side::IDataSourceStatusProvider)launchdarkly::server_side::IDataSourceStatusProvider
Status() const =0launchdarkly::server_side::IDataSourceStatusProviderpure virtual
~IDataSourceStatusProvider()=default (defined in launchdarkly::server_side::IDataSourceStatusProvider)launchdarkly::server_side::IDataSourceStatusProvidervirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider.html deleted file mode 100644 index df636d5c1..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::IDataSourceStatusProvider Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::IDataSourceStatusProvider Class Referenceabstract
-
-
- -

#include <data_source_status.hpp>

- - - - - - - - - - - - - - - - -

-Public Member Functions

virtual DataSourceStatus Status () const =0
 
virtual std::unique_ptr< IConnectionOnDataSourceStatusChange (std::function< void(DataSourceStatus status)> handler)=0
 
virtual std::unique_ptr< IConnectionOnDataSourceStatusChangeEx (std::function< bool(DataSourceStatus status)> handler)=0
 
IDataSourceStatusProvider (IDataSourceStatusProvider const &item)=delete
 
IDataSourceStatusProvider (IDataSourceStatusProvider &&item)=delete
 
-IDataSourceStatusProvideroperator= (IDataSourceStatusProvider const &)=delete
 
-IDataSourceStatusProvideroperator= (IDataSourceStatusProvider &&)=delete
 
-

Detailed Description

-

Interface for accessing and listening to the data source status.

-

Member Function Documentation

- -

◆ OnDataSourceStatusChange()

- -
-
- - - - - -
- - - - - - - - -
virtual std::unique_ptr<IConnection> launchdarkly::server_side::IDataSourceStatusProvider::OnDataSourceStatusChange (std::function< void(DataSourceStatus status)> handler)
-
-pure virtual
-
-

Listen to changes to the data source status.

-
Parameters
- - -
handlerFunction which will be called with the new status.
-
-
-
Returns
A IConnection which can be used to stop listening to the status.
- -
-
- -

◆ OnDataSourceStatusChangeEx()

- -
-
- - - - - -
- - - - - - - - -
virtual std::unique_ptr<IConnection> launchdarkly::server_side::IDataSourceStatusProvider::OnDataSourceStatusChangeEx (std::function< bool(DataSourceStatus status)> handler)
-
-pure virtual
-
-

Listen to changes to the data source status, with ability for listener to unregister itself.

-
Parameters
- - -
handlerFunction which will be called with the new status. Return true to unregister.
-
-
-
Returns
A IConnection which can be used to stop listening to the status.
- -
-
- -

◆ Status()

- -
-
- - - - - -
- - - - - - - -
virtual DataSourceStatus launchdarkly::server_side::IDataSourceStatusProvider::Status () const
-
-pure virtual
-
-

The current status of the data source. Suitable for broadcast to data source status listeners.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder-members.html deleted file mode 100644 index 8b3e5d8eb..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::config::builders::BootstrapBuilder Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::config::builders::BootstrapBuilder, including all inherited members.

- - - -
BootstrapBuilder() (defined in launchdarkly::server_side::config::builders::BootstrapBuilder)launchdarkly::server_side::config::builders::BootstrapBuilder
Build() const (defined in launchdarkly::server_side::config::builders::BootstrapBuilder)launchdarkly::server_side::config::builders::BootstrapBuilder
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder.html deleted file mode 100644 index a90260b49..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::config::builders::BootstrapBuilder Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::config::builders::BootstrapBuilder Class Reference
-
-
- - - - -

-Public Member Functions

-std::optional< built::BootstrapConfigBuild () const
 
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder-members.html deleted file mode 100644 index 40ec9a314..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::config::builders::DataSystemBuilder Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::config::builders::DataSystemBuilder, including all inherited members.

- - - - - - - - - -
BackgroundSync typedef (defined in launchdarkly::server_side::config::builders::DataSystemBuilder)launchdarkly::server_side::config::builders::DataSystemBuilder
Build() const (defined in launchdarkly::server_side::config::builders::DataSystemBuilder)launchdarkly::server_side::config::builders::DataSystemBuilder
DataSystemBuilder() (defined in launchdarkly::server_side::config::builders::DataSystemBuilder)launchdarkly::server_side::config::builders::DataSystemBuilder
Disable()launchdarkly::server_side::config::builders::DataSystemBuilder
Enabled(bool enabled)launchdarkly::server_side::config::builders::DataSystemBuilder
LazyLoad typedef (defined in launchdarkly::server_side::config::builders::DataSystemBuilder)launchdarkly::server_side::config::builders::DataSystemBuilder
Method(BackgroundSync bg_sync)launchdarkly::server_side::config::builders::DataSystemBuilder
Method(LazyLoad lazy_load)launchdarkly::server_side::config::builders::DataSystemBuilder
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder.html deleted file mode 100644 index fafde24b7..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::config::builders::DataSystemBuilder Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::config::builders::DataSystemBuilder Class Reference
-
-
- - - - - - -

-Public Types

-using BackgroundSync = BackgroundSyncBuilder
 
-using LazyLoad = LazyLoadBuilder
 
- - - - - - - - - - - - - - - -

-Public Member Functions

DataSystemBuilderDisable ()
 Alias for Enabled(false). More...
 
DataSystemBuilderEnabled (bool enabled)
 Specifies if the data system is enabled or disabled. If disabled, the configured method won't be used. Defaults to true. More...
 
DataSystemBuilderMethod (BackgroundSync bg_sync)
 Configures the Background Sync data system. In this system, the SDK periodically receives updates from LaunchDarkly servers and stores them in an in-memory cache. This is the default data system. More...
 
DataSystemBuilderMethod (LazyLoad lazy_load)
 Configures the Lazy Load data system. In this system, the SDK pulls data on demand from a configured source, caching responses in memory for a configurable duration. More...
 
-tl::expected< built::DataSystemConfig, Error > Build () const
 
-

Member Function Documentation

- -

◆ Disable()

- -
-
- - - - - - - -
DataSystemBuilder & launchdarkly::server_side::config::builders::DataSystemBuilder::Disable ()
-
- -

Alias for Enabled(false).

-
Returns
Reference to this.
- -
-
- -

◆ Enabled()

- -
-
- - - - - - - - -
DataSystemBuilder & launchdarkly::server_side::config::builders::DataSystemBuilder::Enabled (bool enabled)
-
- -

Specifies if the data system is enabled or disabled. If disabled, the configured method won't be used. Defaults to true.

-
Parameters
- - -
enabledIf the data system is enabled.
-
-
-
Returns
Reference to this.
- -
-
- -

◆ Method() [1/2]

- -
-
- - - - - - - - -
DataSystemBuilder & launchdarkly::server_side::config::builders::DataSystemBuilder::Method (BackgroundSync bg_sync)
-
- -

Configures the Background Sync data system. In this system, the SDK periodically receives updates from LaunchDarkly servers and stores them in an in-memory cache. This is the default data system.

-
Parameters
- - -
bg_syncBackground Sync configuration.
-
-
-
Returns
Reference to this.
- -
-
- -

◆ Method() [2/2]

- -
-
- - - - - - - - -
DataSystemBuilder & launchdarkly::server_side::config::builders::DataSystemBuilder::Method (LazyLoad lazy_load)
-
- -

Configures the Lazy Load data system. In this system, the SDK pulls data on demand from a configured source, caching responses in memory for a configurable duration.

-
Parameters
- - -
lazy_loadLazy Load configuration.
-
-
-
Returns
Reference to this.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier-members.html deleted file mode 100644 index 914c4f81d..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier-members.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_components::ChangeNotifier Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_components::ChangeNotifier, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ChangeHandler typedef (defined in launchdarkly::server_side::IChangeNotifier)launchdarkly::server_side::IChangeNotifier
ChangeNotifier(IDestination &sink, data_interfaces::IStore const &source) (defined in launchdarkly::server_side::data_components::ChangeNotifier)launchdarkly::server_side::data_components::ChangeNotifier
ChangeNotifier(ChangeNotifier const &item)=delete (defined in launchdarkly::server_side::data_components::ChangeNotifier)launchdarkly::server_side::data_components::ChangeNotifier
ChangeNotifier(ChangeNotifier &&item)=delete (defined in launchdarkly::server_side::data_components::ChangeNotifier)launchdarkly::server_side::data_components::ChangeNotifier
ChangeSet typedef (defined in launchdarkly::server_side::IChangeNotifier)launchdarkly::server_side::IChangeNotifier
Collection typedef (defined in launchdarkly::server_side::data_components::ChangeNotifier)launchdarkly::server_side::data_components::ChangeNotifier
IChangeNotifier(IChangeNotifier const &item)=delete (defined in launchdarkly::server_side::IChangeNotifier)launchdarkly::server_side::IChangeNotifier
IChangeNotifier(IChangeNotifier &&item)=delete (defined in launchdarkly::server_side::IChangeNotifier)launchdarkly::server_side::IChangeNotifier
IChangeNotifier()=default (defined in launchdarkly::server_side::IChangeNotifier)launchdarkly::server_side::IChangeNotifierprotected
Identity() const overridelaunchdarkly::server_side::data_components::ChangeNotifiervirtual
IDestination(IDestination const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestination
IDestination(IDestination &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestination
IDestination()=default (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestinationprotected
Init(data_model::SDKDataSet data_set) overridelaunchdarkly::server_side::data_components::ChangeNotifiervirtual
OnFlagChange(ChangeHandler handler) overridelaunchdarkly::server_side::data_components::ChangeNotifiervirtual
operator=(ChangeNotifier const &)=delete (defined in launchdarkly::server_side::data_components::ChangeNotifier)launchdarkly::server_side::data_components::ChangeNotifier
operator=(ChangeNotifier &&)=delete (defined in launchdarkly::server_side::data_components::ChangeNotifier)launchdarkly::server_side::data_components::ChangeNotifier
operator=(IDestination const &)=delete (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestination
operator=(IDestination &&)=delete (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestination
operator=(IChangeNotifier const &)=delete (defined in launchdarkly::server_side::IChangeNotifier)launchdarkly::server_side::IChangeNotifier
operator=(IChangeNotifier &&)=delete (defined in launchdarkly::server_side::IChangeNotifier)launchdarkly::server_side::IChangeNotifier
SharedCollection typedef (defined in launchdarkly::server_side::data_components::ChangeNotifier)launchdarkly::server_side::data_components::ChangeNotifier
SharedItem typedef (defined in launchdarkly::server_side::data_components::ChangeNotifier)launchdarkly::server_side::data_components::ChangeNotifier
Upsert(std::string const &key, data_model::FlagDescriptor flag) overridelaunchdarkly::server_side::data_components::ChangeNotifiervirtual
Upsert(std::string const &key, data_model::SegmentDescriptor segment) overridelaunchdarkly::server_side::data_components::ChangeNotifiervirtual
~ChangeNotifier() override=default (defined in launchdarkly::server_side::data_components::ChangeNotifier)launchdarkly::server_side::data_components::ChangeNotifier
~IChangeNotifier()=default (defined in launchdarkly::server_side::IChangeNotifier)launchdarkly::server_side::IChangeNotifiervirtual
~IDestination()=default (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestinationvirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.html deleted file mode 100644 index bebfd2b01..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.html +++ /dev/null @@ -1,382 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_components::ChangeNotifier Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_components::ChangeNotifier Class Referencefinal
-
-
-
-Inheritance diagram for launchdarkly::server_side::data_components::ChangeNotifier:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for launchdarkly::server_side::data_components::ChangeNotifier:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - -

-Public Types

-template<typename Storage >
using Collection = data_model::SDKDataSet::Collection< std::string, Storage >
 
-template<typename Storage >
using SharedItem = std::shared_ptr< data_model::ItemDescriptor< Storage > >
 
-template<typename Storage >
using SharedCollection = std::unordered_map< std::string, SharedItem< Storage > >
 
- Public Types inherited from launchdarkly::server_side::IChangeNotifier
-using ChangeSet = std::set< std::string >
 
-using ChangeHandler = std::function< void(std::shared_ptr< ChangeSet >)>
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

ChangeNotifier (IDestination &sink, data_interfaces::IStore const &source)
 
std::unique_ptr< IConnectionOnFlagChange (ChangeHandler handler) override
 
void Init (data_model::SDKDataSet data_set) override
 Initialize the destination with a base set of data. More...
 
void Upsert (std::string const &key, data_model::FlagDescriptor flag) override
 Upsert a flag named by key. More...
 
void Upsert (std::string const &key, data_model::SegmentDescriptor segment) override
 Upsert a segment named by key. More...
 
std::string const & Identity () const override
 
ChangeNotifier (ChangeNotifier const &item)=delete
 
ChangeNotifier (ChangeNotifier &&item)=delete
 
-ChangeNotifieroperator= (ChangeNotifier const &)=delete
 
-ChangeNotifieroperator= (ChangeNotifier &&)=delete
 
- Public Member Functions inherited from launchdarkly::server_side::data_interfaces::IDestination
IDestination (IDestination const &item)=delete
 
IDestination (IDestination &&item)=delete
 
-IDestinationoperator= (IDestination const &)=delete
 
-IDestinationoperator= (IDestination &&)=delete
 
- Public Member Functions inherited from launchdarkly::server_side::IChangeNotifier
IChangeNotifier (IChangeNotifier const &item)=delete
 
IChangeNotifier (IChangeNotifier &&item)=delete
 
-IChangeNotifieroperator= (IChangeNotifier const &)=delete
 
-IChangeNotifieroperator= (IChangeNotifier &&)=delete
 
-

Member Function Documentation

- -

◆ Identity()

- -
-
- - - - - -
- - - - - - - -
std::string const & launchdarkly::server_side::data_components::ChangeNotifier::Identity () const
-
-overridevirtual
-
-
Returns
Identity of the destination. Used in logs.
- -

Implements launchdarkly::server_side::data_interfaces::IDestination.

- -
-
- -

◆ Init()

- -
-
- - - - - -
- - - - - - - - -
void launchdarkly::server_side::data_components::ChangeNotifier::Init (data_model::SDKDataSet data_set)
-
-overridevirtual
-
- -

Initialize the destination with a base set of data.

-
Parameters
- - -
data_setThe initial data received by the SDK.
-
-
- -

Implements launchdarkly::server_side::data_interfaces::IDestination.

- -
-
- -

◆ OnFlagChange()

- -
-
- - - - - -
- - - - - - - - -
std::unique_ptr< IConnection > launchdarkly::server_side::data_components::ChangeNotifier::OnFlagChange (ChangeHandler handler)
-
-overridevirtual
-
-

Listen for changes to flag configuration. The change handler will be called with a set of affected flag keys. Changes include flags whose dependencies (either other flags, or segments) changed.

-
Parameters
- - -
signalThe handler for the changes.
-
-
-
Returns
A connection which can be used to stop listening.
- -

Implements launchdarkly::server_side::IChangeNotifier.

- -
-
- -

◆ Upsert() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::data_components::ChangeNotifier::Upsert (std::string const & key,
data_model::FlagDescriptor flag 
)
-
-overridevirtual
-
- -

Upsert a flag named by key.

-
Parameters
- - - -
keyFlag key.
flagFlag descriptor.
-
-
- -

Implements launchdarkly::server_side::data_interfaces::IDestination.

- -
-
- -

◆ Upsert() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::data_components::ChangeNotifier::Upsert (std::string const & key,
data_model::SegmentDescriptor segment 
)
-
-overridevirtual
-
- -

Upsert a segment named by key.

-
Parameters
- - - -
keySegment key.
segmentSegment descriptor.
-
-
- -

Implements launchdarkly::server_side::data_interfaces::IDestination.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__coll__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__coll__graph.map deleted file mode 100644 index a2fa1e888..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__coll__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__coll__graph.md5 deleted file mode 100644 index 693ebf71d..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -04f8a9a2491048c2924e5905f075e970 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__coll__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__coll__graph.png deleted file mode 100644 index 55335715f..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__inherit__graph.map deleted file mode 100644 index a2fa1e888..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__inherit__graph.md5 deleted file mode 100644 index 693ebf71d..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -04f8a9a2491048c2924e5905f075e970 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__inherit__graph.png deleted file mode 100644 index 55335715f..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager-members.html deleted file mode 100644 index 2ef4b0d2e..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager-members.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_components::DataSourceStatusManager Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_components::DataSourceStatusManager, including all inherited members.

- - - - - - - -
DataSourceStatusManager()=default (defined in launchdarkly::server_side::data_components::DataSourceStatusManager)launchdarkly::server_side::data_components::DataSourceStatusManager
DataSourceStatusManager(DataSourceStatusManager const &item)=delete (defined in launchdarkly::server_side::data_components::DataSourceStatusManager)launchdarkly::server_side::data_components::DataSourceStatusManager
DataSourceStatusManager(DataSourceStatusManager &&item)=delete (defined in launchdarkly::server_side::data_components::DataSourceStatusManager)launchdarkly::server_side::data_components::DataSourceStatusManager
operator=(DataSourceStatusManager const &)=delete (defined in launchdarkly::server_side::data_components::DataSourceStatusManager)launchdarkly::server_side::data_components::DataSourceStatusManager
operator=(DataSourceStatusManager &&)=delete (defined in launchdarkly::server_side::data_components::DataSourceStatusManager)launchdarkly::server_side::data_components::DataSourceStatusManager
~DataSourceStatusManager() override=default (defined in launchdarkly::server_side::data_components::DataSourceStatusManager)launchdarkly::server_side::data_components::DataSourceStatusManager
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager.html deleted file mode 100644 index 26feb3db0..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_components::DataSourceStatusManager Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_components::DataSourceStatusManager Class Reference
-
-
-
-Inheritance diagram for launchdarkly::server_side::data_components::DataSourceStatusManager:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for launchdarkly::server_side::data_components::DataSourceStatusManager:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - -

-Public Member Functions

DataSourceStatusManager (DataSourceStatusManager const &item)=delete
 
DataSourceStatusManager (DataSourceStatusManager &&item)=delete
 
-DataSourceStatusManageroperator= (DataSourceStatusManager const &)=delete
 
-DataSourceStatusManageroperator= (DataSourceStatusManager &&)=delete
 
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__coll__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__coll__graph.map deleted file mode 100644 index 058a51fe0..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__coll__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__coll__graph.md5 deleted file mode 100644 index 9bbc068c0..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -66d969229da138aec231a12c9cdbee92 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__coll__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__coll__graph.png deleted file mode 100644 index 8e40405e4..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__inherit__graph.map deleted file mode 100644 index 058a51fe0..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__inherit__graph.md5 deleted file mode 100644 index 9bbc068c0..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -66d969229da138aec231a12c9cdbee92 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__inherit__graph.png deleted file mode 100644 index 8e40405e4..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap-members.html deleted file mode 100644 index 92337ab85..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap-members.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_components::DependencyMap Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_components::DependencyMap, including all inherited members.

- - - - - - - - -
begin() const (defined in launchdarkly::server_side::data_components::DependencyMap)launchdarkly::server_side::data_components::DependencyMap
Clear() (defined in launchdarkly::server_side::data_components::DependencyMap)launchdarkly::server_side::data_components::DependencyMap
DataType typedef (defined in launchdarkly::server_side::data_components::DependencyMap)launchdarkly::server_side::data_components::DependencyMap
DependencyMap() (defined in launchdarkly::server_side::data_components::DependencyMap)launchdarkly::server_side::data_components::DependencyMap
end() const (defined in launchdarkly::server_side::data_components::DependencyMap)launchdarkly::server_side::data_components::DependencyMap
Get(DataKind kind, std::string const &key) const (defined in launchdarkly::server_side::data_components::DependencyMap)launchdarkly::server_side::data_components::DependencyMap
Set(DataKind kind, std::string key, DependencySet val) (defined in launchdarkly::server_side::data_components::DependencyMap)launchdarkly::server_side::data_components::DependencyMap
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap.html deleted file mode 100644 index 95154c50e..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_components::DependencyMap Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_components::DependencyMap Class Reference
-
-
- -

#include <dependency_tracker.hpp>

- - - - -

-Public Types

-using DataType = std::array< TaggedData< std::unordered_map< std::string, DependencySet > >, static_cast< std::size_t >(DataKind::kKindCount)>
 
- - - - - - - - - - - -

-Public Member Functions

-void Set (DataKind kind, std::string key, DependencySet val)
 
-std::optional< DependencySetGet (DataKind kind, std::string const &key) const
 
-void Clear ()
 
-DataType::const_iterator begin () const
 
-DataType::const_iterator end () const
 
-

Detailed Description

-

Class used to map flag/segments to their set of dependencies. For instance, if we have a flagA, which has a prerequisite of flagB, and a segmentMatch targeting segmentA, then a dependency map, containing this set, would be:

{{DataKind::kFlag, "flagA"}, [{DataKind::kFlag, "flagB"},
-
{DataKind::kSegment, "segmentA"}]}
-

The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet-members.html deleted file mode 100644 index bfde4fe70..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_components::DependencySet Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_components::DependencySet, including all inherited members.

- - - - - - - - - - -
begin() const (defined in launchdarkly::server_side::data_components::DependencySet)launchdarkly::server_side::data_components::DependencySet
Contains(DataKind kind, std::string const &key) const (defined in launchdarkly::server_side::data_components::DependencySet)launchdarkly::server_side::data_components::DependencySet
DataType typedef (defined in launchdarkly::server_side::data_components::DependencySet)launchdarkly::server_side::data_components::DependencySet
DependencySet() (defined in launchdarkly::server_side::data_components::DependencySet)launchdarkly::server_side::data_components::DependencySet
end() const (defined in launchdarkly::server_side::data_components::DependencySet)launchdarkly::server_side::data_components::DependencySet
Remove(DataKind kind, std::string const &key) (defined in launchdarkly::server_side::data_components::DependencySet)launchdarkly::server_side::data_components::DependencySet
Set(DataKind kind, std::string key) (defined in launchdarkly::server_side::data_components::DependencySet)launchdarkly::server_side::data_components::DependencySet
SetForKind(DataKind kind) (defined in launchdarkly::server_side::data_components::DependencySet)launchdarkly::server_side::data_components::DependencySet
Size() constlaunchdarkly::server_side::data_components::DependencySet
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet.html deleted file mode 100644 index bd57058f3..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_components::DependencySet Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_components::DependencySet Class Reference
-
-
- -

#include <dependency_tracker.hpp>

- - - - -

-Public Types

-using DataType = std::array< TaggedData< std::set< std::string > >, static_cast< std::size_t >(DataKind::kKindCount)>
 
- - - - - - - - - - - - - - - -

-Public Member Functions

-void Set (DataKind kind, std::string key)
 
-void Remove (DataKind kind, std::string const &key)
 
-bool Contains (DataKind kind, std::string const &key) const
 
-std::set< std::string > const & SetForKind (DataKind kind)
 
std::size_t Size () const
 
-DataType::const_iterator begin () const
 
-DataType::const_iterator end () const
 
-

Detailed Description

-

Class used to maintain a set of dependencies. Each dependency may be either a flag or segment. For instance, if we have a flagA, which has a prerequisite of flagB, and a segmentMatch targeting segmentA, then its dependency set would be

[{DataKind::kFlag, "flagB"}, {DataKind::kSegment, "segmentA"}]
-

Member Function Documentation

- -

◆ Size()

- -
-
- - - - - - - -
std::size_t launchdarkly::server_side::data_components::DependencySet::Size () const
-
-

Return the size of all the data kind sets.

Returns
The combined size of all the data kind sets.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker-members.html deleted file mode 100644 index 8da813d54..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_components::DependencyTracker Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_components::DependencyTracker, including all inherited members.

- - - - - -
CalculateChanges(DataKind kind, std::string const &key, DependencySet &dependency_set)launchdarkly::server_side::data_components::DependencyTracker
Clear()launchdarkly::server_side::data_components::DependencyTracker
UpdateDependencies(std::string const &key, data_model::FlagDescriptor const &flag)launchdarkly::server_side::data_components::DependencyTracker
UpdateDependencies(std::string const &key, data_model::SegmentDescriptor const &segment)launchdarkly::server_side::data_components::DependencyTracker
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker.html deleted file mode 100644 index cad3a25ea..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_components::DependencyTracker Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_components::DependencyTracker Class Reference
-
-
- -

#include <dependency_tracker.hpp>

- - - - - - - - - - -

-Public Member Functions

void UpdateDependencies (std::string const &key, data_model::FlagDescriptor const &flag)
 
void UpdateDependencies (std::string const &key, data_model::SegmentDescriptor const &segment)
 
void CalculateChanges (DataKind kind, std::string const &key, DependencySet &dependency_set)
 
void Clear ()
 
-

Detailed Description

-

This class implements a mechanism of tracking dependencies of flags and segments. Both the forward dependencies (flag A depends on flag B) but also the reverse (flag B is depended on by flagA).

-

Member Function Documentation

- -

◆ CalculateChanges()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::data_components::DependencyTracker::CalculateChanges (DataKind kind,
std::string const & key,
DependencySetdependency_set 
)
-
-

Given the current dependencies, determine what flags or segments may be impacted by a change to the given flag/segment.

-
Parameters
- - - - -
kindThe kind of data.
keyThe key for the data.
dependency_setA dependency set, which dependencies are accumulated in.
-
-
- -
-
- -

◆ Clear()

- -
-
- - - - - - - -
void launchdarkly::server_side::data_components::DependencyTracker::Clear ()
-
-

Clear all existing dependencies.

- -
-
- -

◆ UpdateDependencies() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::data_components::DependencyTracker::UpdateDependencies (std::string const & key,
data_model::FlagDescriptor const & flag 
)
-
-

Update the dependency tracker with a new or updated flag.

-
Parameters
- - - -
keyThe key for the flag.
flagA descriptor for the flag.
-
-
- -
-
- -

◆ UpdateDependencies() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::data_components::DependencyTracker::UpdateDependencies (std::string const & key,
data_model::SegmentDescriptor const & segment 
)
-
-

Update the dependency tracker with a new or updated segment.

-
Parameters
- - - -
keyThe key for the segment.
flagA descriptor for the segment.
-
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker-members.html deleted file mode 100644 index 7516458f7..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker-members.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_components::ExpirationTracker Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_components::ExpirationTracker, including all inherited members.

- - - - - - - - - - - -
Add(std::string const &key, TimePoint expiration)launchdarkly::server_side::data_components::ExpirationTracker
Add(DataKind kind, std::string const &key, TimePoint expiration)launchdarkly::server_side::data_components::ExpirationTracker
Clear()launchdarkly::server_side::data_components::ExpirationTracker
Prune(TimePoint current_time)launchdarkly::server_side::data_components::ExpirationTracker
Remove(std::string const &key)launchdarkly::server_side::data_components::ExpirationTracker
Remove(DataKind kind, std::string const &key)launchdarkly::server_side::data_components::ExpirationTracker
State(std::string const &key, TimePoint current_time) constlaunchdarkly::server_side::data_components::ExpirationTracker
State(DataKind kind, std::string const &key, TimePoint current_time) constlaunchdarkly::server_side::data_components::ExpirationTracker
TimePoint typedef (defined in launchdarkly::server_side::data_components::ExpirationTracker)launchdarkly::server_side::data_components::ExpirationTracker
TrackState enum namelaunchdarkly::server_side::data_components::ExpirationTracker
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html deleted file mode 100644 index 7531ca87a..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html +++ /dev/null @@ -1,415 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_components::ExpirationTracker Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Classes | -Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_components::ExpirationTracker Class Reference
-
-
- - - - - - -

-Public Types

enum class  TrackState { kFresh -, kStale -, kNotTracked - }
 
-using TimePoint = std::chrono::time_point< std::chrono::steady_clock >
 
- - - - - - - - - - - - - - - - - -

-Public Member Functions

void Add (std::string const &key, TimePoint expiration)
 
void Remove (std::string const &key)
 
TrackState State (std::string const &key, TimePoint current_time) const
 
void Add (DataKind kind, std::string const &key, TimePoint expiration)
 
void Remove (DataKind kind, std::string const &key)
 
TrackState State (DataKind kind, std::string const &key, TimePoint current_time) const
 
void Clear ()
 
std::vector< std::pair< std::optional< DataKind >, std::string > > Prune (TimePoint current_time)
 
-

Member Enumeration Documentation

- -

◆ TrackState

- -
-
-

The state of the key in the tracker.

- - - - -
Enumerator
kFresh 

The key is tracked and the key expiration is in the future.

-
kStale 

The key is tracked and the expiration is either now or in the past.

-
kNotTracked 

The key is not being tracked.

-
- -
-
-

Member Function Documentation

- -

◆ Add() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::data_components::ExpirationTracker::Add (DataKind kind,
std::string const & key,
TimePoint expiration 
)
-
-

Add a scoped key to the tracker. Will use the specified TTL for the kind.

-
Parameters
- - - - -
kindThe scope (kind) of the key.
keyThe key to track.
expirationThe time that the key expires.
-
-
- -
-
- -

◆ Add() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::data_components::ExpirationTracker::Add (std::string const & key,
TimePoint expiration 
)
-
-

Add an unscoped key to the tracker.

-
Parameters
- - - -
keyThe key to track.
expirationThe time that the key expires. used.
-
-
- -
-
- -

◆ Clear()

- -
-
- - - - - - - -
void launchdarkly::server_side::data_components::ExpirationTracker::Clear ()
-
-

Stop tracking all keys.

- -
-
- -

◆ Prune()

- -
-
- - - - - - - - -
std::vector< std::pair< std::optional< DataKind >, std::string > > launchdarkly::server_side::data_components::ExpirationTracker::Prune (TimePoint current_time)
-
-

Prune expired keys from the tracker.

Parameters
- - -
current_timeThe current time.
-
-
-
Returns
A list of all the kinds and associated keys that expired. Unscoped keys will have std::nullopt as the kind.
- -
-
- -

◆ Remove() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::data_components::ExpirationTracker::Remove (DataKind kind,
std::string const & key 
)
-
-

Remove a scoped key from the tracker.

-
Parameters
- - - -
kindThe scope (kind) of the key.
keyThe key to stop tracking.
-
-
- -
-
- -

◆ Remove() [2/2]

- -
-
- - - - - - - - -
void launchdarkly::server_side::data_components::ExpirationTracker::Remove (std::string const & key)
-
-

Remove an unscoped key from the tracker.

-
Parameters
- - -
keyThe key to stop tracking.
-
-
- -
-
- -

◆ State() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
ExpirationTracker::TrackState launchdarkly::server_side::data_components::ExpirationTracker::State (DataKind kind,
std::string const & key,
TimePoint current_time 
) const
-
-

Check the state of a scoped key.

-
Parameters
- - - -
kindThe scope (kind) of the key.
keyThe key to check.
-
-
-
Returns
The state of the key.
- -
-
- -

◆ State() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - -
ExpirationTracker::TrackState launchdarkly::server_side::data_components::ExpirationTracker::State (std::string const & key,
TimePoint current_time 
) const
-
-

Check the state of an unscoped key.

-
Parameters
- - - -
keyThe key to check.
current_timeThe current time.
-
-
-
Returns
The state of the key.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer-members.html deleted file mode 100644 index 0d57c3ab1..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_components::JsonDeserializer Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_components::JsonDeserializer, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
AllFlags() const overridelaunchdarkly::server_side::data_components::JsonDeserializervirtual
AllSegments() const overridelaunchdarkly::server_side::data_components::JsonDeserializervirtual
Collection typedef (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
CollectionResult typedef (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
Error typedef (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
GetFlag(std::string const &key) const overridelaunchdarkly::server_side::data_components::JsonDeserializervirtual
GetSegment(std::string const &key) const overridelaunchdarkly::server_side::data_components::JsonDeserializervirtual
IDataReader(IDataReader const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
IDataReader(IDataReader &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
IDataReader()=default (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReaderprotected
Identity() const overridelaunchdarkly::server_side::data_components::JsonDeserializervirtual
Initialized() const overridelaunchdarkly::server_side::data_components::JsonDeserializervirtual
JsonDeserializer(Logger const &logger, std::shared_ptr< integrations::ISerializedDataReader > reader) (defined in launchdarkly::server_side::data_components::JsonDeserializer)launchdarkly::server_side::data_components::JsonDeserializerexplicit
operator=(IDataReader const &)=delete (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
operator=(IDataReader &&)=delete (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
Single typedef (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
SingleResult typedef (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
~IDataReader()=default (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReadervirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html deleted file mode 100644 index 394775a5b..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_components::JsonDeserializer Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_components::JsonDeserializer Class Referencefinal
-
-
-
-Inheritance diagram for launchdarkly::server_side::data_components::JsonDeserializer:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for launchdarkly::server_side::data_components::JsonDeserializer:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

JsonDeserializer (Logger const &logger, std::shared_ptr< integrations::ISerializedDataReader > reader)
 
SingleResult< data_model::Flag > GetFlag (std::string const &key) const override
 Attempts to get a flag named by key. More...
 
SingleResult< data_model::Segment > GetSegment (std::string const &key) const override
 Attempts to get a segment named by key. More...
 
CollectionResult< data_model::Flag > AllFlags () const override
 Attempts to get a collection of all flags. More...
 
CollectionResult< data_model::Segment > AllSegments () const override
 Attempts to get a collection of all segments. More...
 
std::string const & Identity () const override
 
bool Initialized () const override
 
- Public Member Functions inherited from launchdarkly::server_side::data_interfaces::IDataReader
IDataReader (IDataReader const &item)=delete
 
IDataReader (IDataReader &&item)=delete
 
-IDataReaderoperator= (IDataReader const &)=delete
 
-IDataReaderoperator= (IDataReader &&)=delete
 
- - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Types inherited from launchdarkly::server_side::data_interfaces::IDataReader
-using Error = std::string
 
-template<typename T >
using Single = std::optional< data_model::ItemDescriptor< T > >
 
-template<typename T >
using SingleResult = tl::expected< Single< T >, Error >
 
-template<typename T >
using Collection = std::unordered_map< std::string, data_model::ItemDescriptor< T > >
 
-template<typename T >
using CollectionResult = tl::expected< Collection< T >, Error >
 
-

Member Function Documentation

- -

◆ AllFlags()

- -
-
- - - - - -
- - - - - - - -
data_interfaces::IDataReader::CollectionResult< data_model::Flag > launchdarkly::server_side::data_components::JsonDeserializer::AllFlags () const
-
-overridevirtual
-
- -

Attempts to get a collection of all flags.

-
Returns
On success, a collection of FlagDescriptors. On failure, an error string.
- -

Implements launchdarkly::server_side::data_interfaces::IDataReader.

- -
-
- -

◆ AllSegments()

- -
-
- - - - - -
- - - - - - - -
data_interfaces::IDataReader::CollectionResult< data_model::Segment > launchdarkly::server_side::data_components::JsonDeserializer::AllSegments () const
-
-overridevirtual
-
- -

Attempts to get a collection of all segments.

-
Returns
On success, a collection of SegmentDescriptors. On failure, an error string.
- -

Implements launchdarkly::server_side::data_interfaces::IDataReader.

- -
-
- -

◆ GetFlag()

- -
-
- - - - - -
- - - - - - - - -
data_interfaces::IDataReader::SingleResult< data_model::Flag > launchdarkly::server_side::data_components::JsonDeserializer::GetFlag (std::string const & key) const
-
-overridevirtual
-
- -

Attempts to get a flag named by key.

-
Parameters
- - -
keyKey of the flag.
-
-
-
Returns
On success, an optional FlagDescriptor (std::nullopt means the flag doesn't exist.) On failure, an error string.
- -

Implements launchdarkly::server_side::data_interfaces::IDataReader.

- -
-
- -

◆ GetSegment()

- -
-
- - - - - -
- - - - - - - - -
data_interfaces::IDataReader::SingleResult< data_model::Segment > launchdarkly::server_side::data_components::JsonDeserializer::GetSegment (std::string const & key) const
-
-overridevirtual
-
- -

Attempts to get a segment named by key.

-
Parameters
- - -
keyKey of the segment.
-
-
-
Returns
On success, an optional SegmentDescriptor (std::nullopt means the segment doesn't exist.) On failure, an error string.
- -

Implements launchdarkly::server_side::data_interfaces::IDataReader.

- -
-
- -

◆ Identity()

- -
-
- - - - - -
- - - - - - - -
std::string const & launchdarkly::server_side::data_components::JsonDeserializer::Identity () const
-
-overridevirtual
-
-
Returns
Identity of the reader. Used in logs.
- -

Implements launchdarkly::server_side::data_interfaces::IDataReader.

- -
-
- -

◆ Initialized()

- -
-
- - - - - -
- - - - - - - -
bool launchdarkly::server_side::data_components::JsonDeserializer::Initialized () const
-
-overridevirtual
-
-
Returns
Whether the reader is initialized.
- -

Implements launchdarkly::server_side::data_interfaces::IDataReader.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__coll__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__coll__graph.map deleted file mode 100644 index 1dd792b25..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__coll__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__coll__graph.md5 deleted file mode 100644 index 23990c37c..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -99f7691adb6a6cbf2743a85198b981f4 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__coll__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__coll__graph.png deleted file mode 100644 index d189a0782..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__inherit__graph.map deleted file mode 100644 index 1dd792b25..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__inherit__graph.md5 deleted file mode 100644 index 23990c37c..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -99f7691adb6a6cbf2743a85198b981f4 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__inherit__graph.png deleted file mode 100644 index d189a0782..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination-members.html deleted file mode 100644 index cf2178d1a..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination-members.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_components::JsonDestination Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_components::JsonDestination, including all inherited members.

- - - - - - - - - - - - -
Identity() const overridelaunchdarkly::server_side::data_components::JsonDestinationvirtual
IDestination(IDestination const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestination
IDestination(IDestination &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestination
IDestination()=default (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestinationprotected
Init(data_model::SDKDataSet data_set) overridelaunchdarkly::server_side::data_components::JsonDestinationvirtual
JsonDestination(Logger const &logger, data_interfaces::ISerializedDestination &destination)launchdarkly::server_side::data_components::JsonDestination
operator=(IDestination const &)=delete (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestination
operator=(IDestination &&)=delete (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestination
Upsert(std::string const &key, data_model::FlagDescriptor flag) overridelaunchdarkly::server_side::data_components::JsonDestinationvirtual
Upsert(std::string const &key, data_model::SegmentDescriptor segment) overridelaunchdarkly::server_side::data_components::JsonDestinationvirtual
~IDestination()=default (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestinationvirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.html deleted file mode 100644 index 216501b16..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.html +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_components::JsonDestination Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Classes | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_components::JsonDestination Class Referencefinal
-
-
- -

JsonDestination is responsible for converting flag and segment models into serialized data suitable for storage in an ISerializedDestination. - More...

- -

#include <json_destination.hpp>

-
-Inheritance diagram for launchdarkly::server_side::data_components::JsonDestination:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for launchdarkly::server_side::data_components::JsonDestination:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - -

-Classes

struct  Kinds
 These are public so they can be referenced in tests. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 JsonDestination (Logger const &logger, data_interfaces::ISerializedDestination &destination)
 Construct the JsonDestination with the given ISerializedDestination. Calls to Upsert will trigger serialization and store to the destination. More...
 
void Init (data_model::SDKDataSet data_set) override
 Initialize the destination with an SDK data set. More...
 
void Upsert (std::string const &key, data_model::FlagDescriptor flag) override
 Upsert data for the flag named by key. More...
 
void Upsert (std::string const &key, data_model::SegmentDescriptor segment) override
 Upsert data for the segment named by key. More...
 
std::string const & Identity () const override
 
- Public Member Functions inherited from launchdarkly::server_side::data_interfaces::IDestination
IDestination (IDestination const &item)=delete
 
IDestination (IDestination &&item)=delete
 
-IDestinationoperator= (IDestination const &)=delete
 
-IDestinationoperator= (IDestination &&)=delete
 
-

Detailed Description

-

JsonDestination is responsible for converting flag and segment models into serialized data suitable for storage in an ISerializedDestination.

-

By encapsulating the serialization logic here, different adapters can be swapped in if our serialization format ever changes.

-

JsonDestination does not currently initialize ISerializedDestination with a flag-dependency-order payload, which is required to minimize bugs in stores without atomic transactions (e.g. DynamoDB).

-

Instead, it sorts items within a collection using 'operator<' on their keys, giving which is enough determinism for testing purposes.

-

TODO(sc-225327): Implement topographic sort as prerequisite for DynamoDB.

-

Constructor & Destructor Documentation

- -

◆ JsonDestination()

- -
-
- - - - - - - - - - - - - - - - - - -
launchdarkly::server_side::data_components::JsonDestination::JsonDestination (Logger const & logger,
data_interfaces::ISerializedDestinationdestination 
)
-
- -

Construct the JsonDestination with the given ISerializedDestination. Calls to Upsert will trigger serialization and store to the destination.

-
Parameters
- - - -
loggerUsed for logging storage errors.
destinationWhere data should be forwarded.
-
-
- -
-
-

Member Function Documentation

- -

◆ Identity()

- -
-
- - - - - -
- - - - - - - -
std::string const & launchdarkly::server_side::data_components::JsonDestination::Identity () const
-
-overridevirtual
-
-
Returns
Identity of this destination. Used in logs.
- -

Implements launchdarkly::server_side::data_interfaces::IDestination.

- -
-
- -

◆ Init()

- -
-
- - - - - -
- - - - - - - - -
void launchdarkly::server_side::data_components::JsonDestination::Init (data_model::SDKDataSet data_set)
-
-overridevirtual
-
- -

Initialize the destination with an SDK data set.

-
Parameters
- - -
data_setThe initial data.
-
-
- -

Implements launchdarkly::server_side::data_interfaces::IDestination.

- -
-
- -

◆ Upsert() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::data_components::JsonDestination::Upsert (std::string const & key,
data_model::FlagDescriptor flag 
)
-
-overridevirtual
-
- -

Upsert data for the flag named by key.

-

If the descriptor represents a deleted item, a tombstone will be forwarded to the ISerializedDestination.

-
Parameters
- - - -
keyKey of flag.
flagDescriptor of flag.
-
-
- -

Implements launchdarkly::server_side::data_interfaces::IDestination.

- -
-
- -

◆ Upsert() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::data_components::JsonDestination::Upsert (std::string const & key,
data_model::SegmentDescriptor segment 
)
-
-overridevirtual
-
- -

Upsert data for the segment named by key.

-

If the descriptor represents a deleted item, a tombstone will be forwarded to the ISerializedDestination.

-
Parameters
- - - -
keyKey of segment.
segmentDescriptor of segment.
-
-
- -

Implements launchdarkly::server_side::data_interfaces::IDestination.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__coll__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__coll__graph.map deleted file mode 100644 index 56227aaf4..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__coll__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__coll__graph.md5 deleted file mode 100644 index f00102977..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -8d04ff5d76020ec4f2f7ffb7746d8ba2 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__coll__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__coll__graph.png deleted file mode 100644 index 0981f90f2..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__inherit__graph.map deleted file mode 100644 index 56227aaf4..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__inherit__graph.md5 deleted file mode 100644 index f00102977..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -8d04ff5d76020ec4f2f7ffb7746d8ba2 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__inherit__graph.png deleted file mode 100644 index 0981f90f2..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore-members.html deleted file mode 100644 index 0b4fdd7c6..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore-members.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_components::MemoryStore Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_components::MemoryStore, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AllFlags() const overridelaunchdarkly::server_side::data_components::MemoryStorevirtual
AllSegments() const overridelaunchdarkly::server_side::data_components::MemoryStorevirtual
GetFlag(std::string const &key) const overridelaunchdarkly::server_side::data_components::MemoryStorevirtual
GetSegment(std::string const &key) const overridelaunchdarkly::server_side::data_components::MemoryStorevirtual
Identity() const overridelaunchdarkly::server_side::data_components::MemoryStorevirtual
IDestination(IDestination const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestination
IDestination(IDestination &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestination
IDestination()=default (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestinationprotected
Init(data_model::SDKDataSet dataSet) overridelaunchdarkly::server_side::data_components::MemoryStorevirtual
Initialized() const overridelaunchdarkly::server_side::data_components::MemoryStorevirtual
IStore(IStore const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
IStore(IStore &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
IStore()=default (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStoreprotected
MemoryStore()=default (defined in launchdarkly::server_side::data_components::MemoryStore)launchdarkly::server_side::data_components::MemoryStore
MemoryStore(MemoryStore const &item)=delete (defined in launchdarkly::server_side::data_components::MemoryStore)launchdarkly::server_side::data_components::MemoryStore
MemoryStore(MemoryStore &&item)=delete (defined in launchdarkly::server_side::data_components::MemoryStore)launchdarkly::server_side::data_components::MemoryStore
operator=(MemoryStore const &)=delete (defined in launchdarkly::server_side::data_components::MemoryStore)launchdarkly::server_side::data_components::MemoryStore
operator=(MemoryStore &&)=delete (defined in launchdarkly::server_side::data_components::MemoryStore)launchdarkly::server_side::data_components::MemoryStore
operator=(IStore const &)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
operator=(IStore &&)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
operator=(IDestination const &)=delete (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestination
operator=(IDestination &&)=delete (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestination
RemoveFlag(std::string const &key) (defined in launchdarkly::server_side::data_components::MemoryStore)launchdarkly::server_side::data_components::MemoryStore
RemoveSegment(std::string const &key) (defined in launchdarkly::server_side::data_components::MemoryStore)launchdarkly::server_side::data_components::MemoryStore
Upsert(std::string const &key, data_model::FlagDescriptor flag) overridelaunchdarkly::server_side::data_components::MemoryStorevirtual
Upsert(std::string const &key, data_model::SegmentDescriptor segment) overridelaunchdarkly::server_side::data_components::MemoryStorevirtual
~IDestination()=default (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestinationvirtual
~IStore()=default (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStorevirtual
~MemoryStore() override=default (defined in launchdarkly::server_side::data_components::MemoryStore)launchdarkly::server_side::data_components::MemoryStore
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html deleted file mode 100644 index 6fcd755b7..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html +++ /dev/null @@ -1,500 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_components::MemoryStore Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_components::MemoryStore Class Referencefinal
-
-
-
-Inheritance diagram for launchdarkly::server_side::data_components::MemoryStore:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for launchdarkly::server_side::data_components::MemoryStore:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

std::shared_ptr< data_model::FlagDescriptor > GetFlag (std::string const &key) const override
 Get the flag named by key. Returns nullptr if no such flag exists. More...
 
std::shared_ptr< data_model::SegmentDescriptor > GetSegment (std::string const &key) const override
 Get the segment named by key. Returns nullptr if no such flag exists. More...
 
std::unordered_map< std::string, std::shared_ptr< data_model::FlagDescriptor > > AllFlags () const override
 Get a map of all flags. More...
 
std::unordered_map< std::string, std::shared_ptr< data_model::SegmentDescriptor > > AllSegments () const override
 Get a map of all segments. More...
 
bool Initialized () const override
 
std::string const & Identity () const override
 
void Init (data_model::SDKDataSet dataSet) override
 Initialize the destination with a base set of data. More...
 
void Upsert (std::string const &key, data_model::FlagDescriptor flag) override
 Upsert a flag named by key. More...
 
void Upsert (std::string const &key, data_model::SegmentDescriptor segment) override
 Upsert a segment named by key. More...
 
-bool RemoveFlag (std::string const &key)
 
-bool RemoveSegment (std::string const &key)
 
MemoryStore (MemoryStore const &item)=delete
 
MemoryStore (MemoryStore &&item)=delete
 
-MemoryStoreoperator= (MemoryStore const &)=delete
 
-MemoryStoreoperator= (MemoryStore &&)=delete
 
- Public Member Functions inherited from launchdarkly::server_side::data_interfaces::IStore
IStore (IStore const &item)=delete
 
IStore (IStore &&item)=delete
 
-IStoreoperator= (IStore const &)=delete
 
-IStoreoperator= (IStore &&)=delete
 
- Public Member Functions inherited from launchdarkly::server_side::data_interfaces::IDestination
IDestination (IDestination const &item)=delete
 
IDestination (IDestination &&item)=delete
 
-IDestinationoperator= (IDestination const &)=delete
 
-IDestinationoperator= (IDestination &&)=delete
 
-

Member Function Documentation

- -

◆ AllFlags()

- -
-
- - - - - -
- - - - - - - -
std::unordered_map< std::string, std::shared_ptr< data_model::FlagDescriptor > > launchdarkly::server_side::data_components::MemoryStore::AllFlags () const
-
-overridevirtual
-
- -

Get a map of all flags.

-
Returns
Map of shared pointers to flags.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ AllSegments()

- -
-
- - - - - -
- - - - - - - -
std::unordered_map< std::string, std::shared_ptr< data_model::SegmentDescriptor > > launchdarkly::server_side::data_components::MemoryStore::AllSegments () const
-
-overridevirtual
-
- -

Get a map of all segments.

-
Returns
Map of shared pointers to segments.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ GetFlag()

- -
-
- - - - - -
- - - - - - - - -
std::shared_ptr< data_model::FlagDescriptor > launchdarkly::server_side::data_components::MemoryStore::GetFlag (std::string const & key) const
-
-overridevirtual
-
- -

Get the flag named by key. Returns nullptr if no such flag exists.

-
Parameters
- - -
keyKey of the flag.
-
-
-
Returns
Shared pointer to the flag.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ GetSegment()

- -
-
- - - - - -
- - - - - - - - -
std::shared_ptr< data_model::SegmentDescriptor > launchdarkly::server_side::data_components::MemoryStore::GetSegment (std::string const & key) const
-
-overridevirtual
-
- -

Get the segment named by key. Returns nullptr if no such flag exists.

-
Parameters
- - -
keyKey of the segment.
-
-
-
Returns
Shared pointer to the segment.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ Identity()

- -
-
- - - - - -
- - - - - - - -
std::string const & launchdarkly::server_side::data_components::MemoryStore::Identity () const
-
-overridevirtual
-
-
Returns
Identity of the destination. Used in logs.
- -

Implements launchdarkly::server_side::data_interfaces::IDestination.

- -
-
- -

◆ Init()

- -
-
- - - - - -
- - - - - - - - -
void launchdarkly::server_side::data_components::MemoryStore::Init (data_model::SDKDataSet data_set)
-
-overridevirtual
-
- -

Initialize the destination with a base set of data.

-
Parameters
- - -
data_setThe initial data received by the SDK.
-
-
- -

Implements launchdarkly::server_side::data_interfaces::IDestination.

- -
-
- -

◆ Initialized()

- -
-
- - - - - -
- - - - - - - -
bool launchdarkly::server_side::data_components::MemoryStore::Initialized () const
-
-overridevirtual
-
-
Returns
True if the store has ever contained data.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ Upsert() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::data_components::MemoryStore::Upsert (std::string const & key,
data_model::FlagDescriptor flag 
)
-
-overridevirtual
-
- -

Upsert a flag named by key.

-
Parameters
- - - -
keyFlag key.
flagFlag descriptor.
-
-
- -

Implements launchdarkly::server_side::data_interfaces::IDestination.

- -
-
- -

◆ Upsert() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::data_components::MemoryStore::Upsert (std::string const & key,
data_model::SegmentDescriptor segment 
)
-
-overridevirtual
-
- -

Upsert a segment named by key.

-
Parameters
- - - -
keySegment key.
segmentSegment descriptor.
-
-
- -

Implements launchdarkly::server_side::data_interfaces::IDestination.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__coll__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__coll__graph.map deleted file mode 100644 index 5bd0eb753..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__coll__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__coll__graph.md5 deleted file mode 100644 index 359322d35..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -96933ff6f0486cc9f3ce800f66510b61 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__coll__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__coll__graph.png deleted file mode 100644 index dfb005e2b..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__inherit__graph.map deleted file mode 100644 index 5bd0eb753..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__inherit__graph.md5 deleted file mode 100644 index 359322d35..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -96933ff6f0486cc9f3ce800f66510b61 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__inherit__graph.png deleted file mode 100644 index dfb005e2b..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData-members.html deleted file mode 100644 index 699c42b6d..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_components::TaggedData< Storage > Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_components::TaggedData< Storage >, including all inherited members.

- - - - - -
Data() const (defined in launchdarkly::server_side::data_components::TaggedData< Storage >)launchdarkly::server_side::data_components::TaggedData< Storage >inline
Data() (defined in launchdarkly::server_side::data_components::TaggedData< Storage >)launchdarkly::server_side::data_components::TaggedData< Storage >inline
Kind() const (defined in launchdarkly::server_side::data_components::TaggedData< Storage >)launchdarkly::server_side::data_components::TaggedData< Storage >inline
TaggedData(DataKind const kind) (defined in launchdarkly::server_side::data_components::TaggedData< Storage >)launchdarkly::server_side::data_components::TaggedData< Storage >inlineexplicit
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData.html deleted file mode 100644 index 47a451c72..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_components::TaggedData< Storage > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_components::TaggedData< Storage > Class Template Reference
-
-
- -

#include <tagged_data.hpp>

- - - - - - - - - - -

-Public Member Functions

TaggedData (DataKind const kind)
 
-DataKind Kind () const
 
-Storage const & Data () const
 
-Storage & Data ()
 
-

Detailed Description

-

template<typename Storage>
-class launchdarkly::server_side::data_components::TaggedData< Storage >

- -

Class which can be used to tag a collection with the DataKind that collection is for. This is primarily to decrease the complexity of iterating collections allowing for a kvp style iteration, but with an array storage container.

Template Parameters
- - -
Storage
-
-
-

The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper-members.html deleted file mode 100644 index 0f9e850e8..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_interfaces::IBootstrapper Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_interfaces::IBootstrapper, including all inherited members.

- - - - - - - - - -
FetchAll(std::chrono::milliseconds timeout_hint)=0launchdarkly::server_side::data_interfaces::IBootstrapperpure virtual
IBootstrapper(IBootstrapper const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IBootstrapper)launchdarkly::server_side::data_interfaces::IBootstrapper
IBootstrapper(IBootstrapper &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IBootstrapper)launchdarkly::server_side::data_interfaces::IBootstrapper
IBootstrapper()=default (defined in launchdarkly::server_side::data_interfaces::IBootstrapper)launchdarkly::server_side::data_interfaces::IBootstrapperprotected
Identity() const =0launchdarkly::server_side::data_interfaces::IBootstrapperpure virtual
operator=(IBootstrapper const &)=delete (defined in launchdarkly::server_side::data_interfaces::IBootstrapper)launchdarkly::server_side::data_interfaces::IBootstrapper
operator=(IBootstrapper &&)=delete (defined in launchdarkly::server_side::data_interfaces::IBootstrapper)launchdarkly::server_side::data_interfaces::IBootstrapper
~IBootstrapper()=default (defined in launchdarkly::server_side::data_interfaces::IBootstrapper)launchdarkly::server_side::data_interfaces::IBootstrappervirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper.html deleted file mode 100644 index 7291ef61c..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_interfaces::IBootstrapper Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Classes | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_interfaces::IBootstrapper Class Referenceabstract
-
-
- -

#include <ibootstrapper.hpp>

- - - - -

-Classes

class  Error
 
- - - - - - - - - - - - - -

-Public Member Functions

virtual tl::expected< data_model::SDKDataSet, ErrorFetchAll (std::chrono::milliseconds timeout_hint)=0
 
virtual std::string const & Identity () const =0
 
IBootstrapper (IBootstrapper const &item)=delete
 
IBootstrapper (IBootstrapper &&item)=delete
 
-IBootstrapperoperator= (IBootstrapper const &)=delete
 
-IBootstrapperoperator= (IBootstrapper &&)=delete
 
-

Detailed Description

-

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.

-

Member Function Documentation

- -

◆ FetchAll()

- -
-
- - - - - -
- - - - - - - - -
virtual tl::expected<data_model::SDKDataSet, Error> launchdarkly::server_side::data_interfaces::IBootstrapper::FetchAll (std::chrono::milliseconds timeout_hint)
-
-pure virtual
-
-

Fetch a complete dataset. This method must invokable multiple times.

Parameters
- - -
timeout_hintamount of time to spend fetching data. If the time limit is reached, return Error::Timeout.
-
-
-
Returns
A complete SDKDataSet on success, or an error indicating why it couldn't be retrieved.
- -
-
- -

◆ Identity()

- -
-
- - - - - -
- - - - - - - -
virtual std::string const& launchdarkly::server_side::data_interfaces::IBootstrapper::Identity () const
-
-pure virtual
-
-
Returns
A display-suitable name of the bootstrapper.
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error-members.html deleted file mode 100644 index ddf3fd69d..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_interfaces::IBootstrapper::Error Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_interfaces::IBootstrapper::Error, including all inherited members.

- - - - - -
Auth(std::string detail) (defined in launchdarkly::server_side::data_interfaces::IBootstrapper::Error)launchdarkly::server_side::data_interfaces::IBootstrapper::Errorinlinestatic
Error() (defined in launchdarkly::server_side::data_interfaces::IBootstrapper::Error)launchdarkly::server_side::data_interfaces::IBootstrapper::Errorinline
Kind enum name (defined in launchdarkly::server_side::data_interfaces::IBootstrapper::Error)launchdarkly::server_side::data_interfaces::IBootstrapper::Error
Timeout(std::string detail) (defined in launchdarkly::server_side::data_interfaces::IBootstrapper::Error)launchdarkly::server_side::data_interfaces::IBootstrapper::Errorinlinestatic
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error.html deleted file mode 100644 index b68c734be..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_interfaces::IBootstrapper::Error Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Static Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_interfaces::IBootstrapper::Error Class Reference
-
-
- - - - -

-Public Types

enum class  Kind { None -, Timeout -, Auth - }
 
- - - - - -

-Static Public Member Functions

-static Error Timeout (std::string detail)
 
-static Error Auth (std::string detail)
 
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader-members.html deleted file mode 100644 index 88244db84..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader-members.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_interfaces::IDataReader Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_interfaces::IDataReader, including all inherited members.

- - - - - - - - - - - - - - - - - - -
AllFlags() const =0launchdarkly::server_side::data_interfaces::IDataReaderpure virtual
AllSegments() const =0launchdarkly::server_side::data_interfaces::IDataReaderpure virtual
Collection typedef (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
CollectionResult typedef (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
Error typedef (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
GetFlag(std::string const &key) const =0launchdarkly::server_side::data_interfaces::IDataReaderpure virtual
GetSegment(std::string const &key) const =0launchdarkly::server_side::data_interfaces::IDataReaderpure virtual
IDataReader(IDataReader const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
IDataReader(IDataReader &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
IDataReader()=default (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReaderprotected
Identity() const =0launchdarkly::server_side::data_interfaces::IDataReaderpure virtual
Initialized() const =0launchdarkly::server_side::data_interfaces::IDataReaderpure virtual
operator=(IDataReader const &)=delete (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
operator=(IDataReader &&)=delete (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
Single typedef (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
SingleResult typedef (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReader
~IDataReader()=default (defined in launchdarkly::server_side::data_interfaces::IDataReader)launchdarkly::server_side::data_interfaces::IDataReadervirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html deleted file mode 100644 index 809e24429..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_interfaces::IDataReader Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_interfaces::IDataReader Class Referenceabstract
-
-
- -

IDataReader obtains data on-demand. Calls to obtain data may fail, so the getter methods use tl::expected in order to propagate error codes. - More...

- -

#include <idata_reader.hpp>

-
-Inheritance diagram for launchdarkly::server_side::data_interfaces::IDataReader:
-
-
Inheritance graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - -

-Public Types

-using Error = std::string
 
-template<typename T >
using Single = std::optional< data_model::ItemDescriptor< T > >
 
-template<typename T >
using SingleResult = tl::expected< Single< T >, Error >
 
-template<typename T >
using Collection = std::unordered_map< std::string, data_model::ItemDescriptor< T > >
 
-template<typename T >
using CollectionResult = tl::expected< Collection< T >, Error >
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual SingleResult< data_model::Flag > GetFlag (std::string const &key) const =0
 Attempts to get a flag named by key. More...
 
virtual SingleResult< data_model::Segment > GetSegment (std::string const &key) const =0
 Attempts to get a segment named by key. More...
 
virtual CollectionResult< data_model::Flag > AllFlags () const =0
 Attempts to get a collection of all flags. More...
 
virtual CollectionResult< data_model::Segment > AllSegments () const =0
 Attempts to get a collection of all segments. More...
 
virtual std::string const & Identity () const =0
 
virtual bool Initialized () const =0
 
IDataReader (IDataReader const &item)=delete
 
IDataReader (IDataReader &&item)=delete
 
-IDataReaderoperator= (IDataReader const &)=delete
 
-IDataReaderoperator= (IDataReader &&)=delete
 
-

Detailed Description

-

IDataReader obtains data on-demand. Calls to obtain data may fail, so the getter methods use tl::expected in order to propagate error codes.

-

The IDataReader does not perform caching, so parent components must be careful to avoid repeatedly fetching data (i.e. use a cache.)

-

Member Function Documentation

- -

◆ AllFlags()

- -
-
- - - - - -
- - - - - - - -
virtual CollectionResult<data_model::Flag> launchdarkly::server_side::data_interfaces::IDataReader::AllFlags () const
-
-pure virtual
-
- -

Attempts to get a collection of all flags.

-
Returns
On success, a collection of FlagDescriptors. On failure, an error string.
- -

Implemented in launchdarkly::server_side::data_components::JsonDeserializer.

- -
-
- -

◆ AllSegments()

- -
-
- - - - - -
- - - - - - - -
virtual CollectionResult<data_model::Segment> launchdarkly::server_side::data_interfaces::IDataReader::AllSegments () const
-
-pure virtual
-
- -

Attempts to get a collection of all segments.

-
Returns
On success, a collection of SegmentDescriptors. On failure, an error string.
- -

Implemented in launchdarkly::server_side::data_components::JsonDeserializer.

- -
-
- -

◆ GetFlag()

- -
-
- - - - - -
- - - - - - - - -
virtual SingleResult<data_model::Flag> launchdarkly::server_side::data_interfaces::IDataReader::GetFlag (std::string const & key) const
-
-pure virtual
-
- -

Attempts to get a flag named by key.

-
Parameters
- - -
keyKey of the flag.
-
-
-
Returns
On success, an optional FlagDescriptor (std::nullopt means the flag doesn't exist.) On failure, an error string.
- -

Implemented in launchdarkly::server_side::data_components::JsonDeserializer.

- -
-
- -

◆ GetSegment()

- -
-
- - - - - -
- - - - - - - - -
virtual SingleResult<data_model::Segment> launchdarkly::server_side::data_interfaces::IDataReader::GetSegment (std::string const & key) const
-
-pure virtual
-
- -

Attempts to get a segment named by key.

-
Parameters
- - -
keyKey of the segment.
-
-
-
Returns
On success, an optional SegmentDescriptor (std::nullopt means the segment doesn't exist.) On failure, an error string.
- -

Implemented in launchdarkly::server_side::data_components::JsonDeserializer.

- -
-
- -

◆ Identity()

- -
-
- - - - - -
- - - - - - - -
virtual std::string const& launchdarkly::server_side::data_interfaces::IDataReader::Identity () const
-
-pure virtual
-
-
Returns
Identity of the reader. Used in logs.
- -

Implemented in launchdarkly::server_side::data_components::JsonDeserializer.

- -
-
- -

◆ Initialized()

- -
-
- - - - - -
- - - - - - - -
virtual bool launchdarkly::server_side::data_interfaces::IDataReader::Initialized () const
-
-pure virtual
-
-
Returns
Whether the reader is initialized.
- -

Implemented in launchdarkly::server_side::data_components::JsonDeserializer.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader__inherit__graph.map deleted file mode 100644 index c5af324ff..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader__inherit__graph.md5 deleted file mode 100644 index 0caf9fc2e..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a0b3a81216e489efadb95950d48cb6b9 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader__inherit__graph.png deleted file mode 100644 index a6c7dd272..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer-members.html deleted file mode 100644 index fed75d365..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_interfaces::IDataSynchronizer Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_interfaces::IDataSynchronizer, including all inherited members.

- - - - - - - - - - -
IDataSynchronizer(IDataSynchronizer const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizer
IDataSynchronizer(IDataSynchronizer &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizer
IDataSynchronizer()=default (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizerprotected
Identity() const =0launchdarkly::server_side::data_interfaces::IDataSynchronizerpure virtual
operator=(IDataSynchronizer const &)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizer
operator=(IDataSynchronizer &&)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizer
ShutdownAsync(std::function< void()> complete)=0launchdarkly::server_side::data_interfaces::IDataSynchronizerpure virtual
StartAsync(IDestination *destination, data_model::SDKDataSet const *bootstrap_data)=0launchdarkly::server_side::data_interfaces::IDataSynchronizerpure virtual
~IDataSynchronizer()=default (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizervirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer.html deleted file mode 100644 index f0db67eb2..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_interfaces::IDataSynchronizer Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_interfaces::IDataSynchronizer Class Referenceabstract
-
-
- -

IDataSynchronizer obtains data via a background synchronization mechanism, updating an IDestination whenever changes arrive from upstream. - More...

- -

#include <idata_synchronizer.hpp>

-
-Inheritance diagram for launchdarkly::server_side::data_interfaces::IDataSynchronizer:
-
-
Inheritance graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual void StartAsync (IDestination *destination, data_model::SDKDataSet const *bootstrap_data)=0
 Starts synchronizing data into the given IDestination. More...
 
virtual void ShutdownAsync (std::function< void()> complete)=0
 Stops the synchronization mechanism. Stop will be called only once after StartAsync. Stop should not block, but should invoke the completion function once shutdown. More...
 
virtual std::string const & Identity () const =0
 
IDataSynchronizer (IDataSynchronizer const &item)=delete
 
IDataSynchronizer (IDataSynchronizer &&item)=delete
 
-IDataSynchronizeroperator= (IDataSynchronizer const &)=delete
 
-IDataSynchronizeroperator= (IDataSynchronizer &&)=delete
 
-

Detailed Description

-

IDataSynchronizer obtains data via a background synchronization mechanism, updating an IDestination whenever changes arrive from upstream.

-

Member Function Documentation

- -

◆ Identity()

- -
-
- - - - - -
- - - - - - - -
virtual std::string const& launchdarkly::server_side::data_interfaces::IDataSynchronizer::Identity () const
-
-pure virtual
-
-
Returns
Identity of the synchronizer. Used in logs.
- -

Implemented in launchdarkly::server_side::data_systems::StreamingDataSource, and launchdarkly::server_side::data_systems::PollingDataSource.

- -
-
- -

◆ ShutdownAsync()

- -
-
- - - - - -
- - - - - - - - -
virtual void launchdarkly::server_side::data_interfaces::IDataSynchronizer::ShutdownAsync (std::function< void()> complete)
-
-pure virtual
-
- -

Stops the synchronization mechanism. Stop will be called only once after StartAsync. Stop should not block, but should invoke the completion function once shutdown.

-
Parameters
- - -
completeA callback to be invoked on completion.
-
-
- -

Implemented in launchdarkly::server_side::data_systems::StreamingDataSource, and launchdarkly::server_side::data_systems::PollingDataSource.

- -
-
- -

◆ StartAsync()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void launchdarkly::server_side::data_interfaces::IDataSynchronizer::StartAsync (IDestinationdestination,
data_model::SDKDataSet const * bootstrap_data 
)
-
-pure virtual
-
- -

Starts synchronizing data into the given IDestination.

-

The second parameter, boostrap_data, may be nullptr meaning no bootstrap data is present in the SDK and a full synchronization must be initiated.

-

If bootstrap_data is not nullptr, then it contains data obtained by the SDK during the bootstrap process. The pointer is valid only for this call.

-

The data may be used to optimize the synchronization process, e.g. by obtaining a diff rather than a full dataset.

-
Parameters
- - - -
destinationThe destination to synchronize data into. Pointer is invalid after the ShutdownAsync completion handler is called.
bootstrap_dataOptional bootstrap data. Pointer is valid only for this call.
-
-
- -

Implemented in launchdarkly::server_side::data_systems::StreamingDataSource, and launchdarkly::server_side::data_systems::PollingDataSource.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer__inherit__graph.map deleted file mode 100644 index 9c68d4b29..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer__inherit__graph.md5 deleted file mode 100644 index bab874d50..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -fd02bdf05dfb9de827d5f0fa40eb6474 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer__inherit__graph.png deleted file mode 100644 index 5cfd89806..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem-members.html deleted file mode 100644 index cd455dfbe..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem-members.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_interfaces::IDataSystem Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_interfaces::IDataSystem, including all inherited members.

- - - - - - - - - - - - - - - - - - - - -
AllFlags() const =0launchdarkly::server_side::data_interfaces::IStorepure virtual
AllSegments() const =0launchdarkly::server_side::data_interfaces::IStorepure virtual
GetFlag(std::string const &key) const =0launchdarkly::server_side::data_interfaces::IStorepure virtual
GetSegment(std::string const &key) const =0launchdarkly::server_side::data_interfaces::IStorepure virtual
IDataSystem(IDataSystem const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystem
IDataSystem(IDataSystem &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystem
IDataSystem()=default (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystemprotected
Identity() const =0launchdarkly::server_side::data_interfaces::IDataSystempure virtual
Initialize()=0launchdarkly::server_side::data_interfaces::IDataSystempure virtual
Initialized() const =0launchdarkly::server_side::data_interfaces::IStorepure virtual
IStore(IStore const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
IStore(IStore &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
IStore()=default (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStoreprotected
operator=(IDataSystem const &)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystem
operator=(IDataSystem &&)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystem
operator=(IStore const &)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
operator=(IStore &&)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
~IDataSystem() override=default (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystemvirtual
~IStore()=default (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStorevirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem.html deleted file mode 100644 index f6bdce7e8..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_interfaces::IDataSystem Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_interfaces::IDataSystem Class Referenceabstract
-
-
- -

IDataSystem obtains data used for flag evaluations and makes it available to other components. - More...

- -

#include <idata_system.hpp>

-
-Inheritance diagram for launchdarkly::server_side::data_interfaces::IDataSystem:
-
-
Inheritance graph
- - - - - - - -
[legend]
-
-Collaboration diagram for launchdarkly::server_side::data_interfaces::IDataSystem:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual std::string const & Identity () const =0
 
-virtual void Initialize ()=0
 Initializes the system. This method will be called before any of the IStore methods are called.
 
IDataSystem (IDataSystem const &item)=delete
 
IDataSystem (IDataSystem &&item)=delete
 
-IDataSystemoperator= (IDataSystem const &)=delete
 
-IDataSystemoperator= (IDataSystem &&)=delete
 
- Public Member Functions inherited from launchdarkly::server_side::data_interfaces::IStore
virtual std::shared_ptr< data_model::FlagDescriptor > GetFlag (std::string const &key) const =0
 Get the flag named by key. Returns nullptr if no such flag exists. More...
 
virtual std::shared_ptr< data_model::SegmentDescriptor > GetSegment (std::string const &key) const =0
 Get the segment named by key. Returns nullptr if no such flag exists. More...
 
virtual std::unordered_map< std::string, std::shared_ptr< data_model::FlagDescriptor > > AllFlags () const =0
 Get a map of all flags. More...
 
virtual std::unordered_map< std::string, std::shared_ptr< data_model::SegmentDescriptor > > AllSegments () const =0
 Get a map of all segments. More...
 
virtual bool Initialized () const =0
 
IStore (IStore const &item)=delete
 
IStore (IStore &&item)=delete
 
-IStoreoperator= (IStore const &)=delete
 
-IStoreoperator= (IStore &&)=delete
 
-

Detailed Description

-

IDataSystem obtains data used for flag evaluations and makes it available to other components.

-

Member Function Documentation

- -

◆ Identity()

- -
-
- - - - - -
- - - - - - - -
virtual std::string const& launchdarkly::server_side::data_interfaces::IDataSystem::Identity () const
-
-pure virtual
-
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__coll__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__coll__graph.map deleted file mode 100644 index 3def0ec96..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__coll__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__coll__graph.md5 deleted file mode 100644 index acf634259..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -8444dd983f1e9d1ad0d83d33dc737059 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__coll__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__coll__graph.png deleted file mode 100644 index d4d0d3c30..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__inherit__graph.map deleted file mode 100644 index ca196a973..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__inherit__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__inherit__graph.md5 deleted file mode 100644 index 590b6023e..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -06c425649be93fbf60313ff0e2100a8d \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__inherit__graph.png deleted file mode 100644 index bffdcb90c..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination-members.html deleted file mode 100644 index 9a8b73e0a..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination-members.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_interfaces::IDestination Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_interfaces::IDestination, including all inherited members.

- - - - - - - - - - - -
Identity() const =0launchdarkly::server_side::data_interfaces::IDestinationpure virtual
IDestination(IDestination const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestination
IDestination(IDestination &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestination
IDestination()=default (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestinationprotected
Init(data_model::SDKDataSet data_set)=0launchdarkly::server_side::data_interfaces::IDestinationpure virtual
operator=(IDestination const &)=delete (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestination
operator=(IDestination &&)=delete (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestination
Upsert(std::string const &key, data_model::FlagDescriptor flag)=0launchdarkly::server_side::data_interfaces::IDestinationpure virtual
Upsert(std::string const &key, data_model::SegmentDescriptor segment)=0launchdarkly::server_side::data_interfaces::IDestinationpure virtual
~IDestination()=default (defined in launchdarkly::server_side::data_interfaces::IDestination)launchdarkly::server_side::data_interfaces::IDestinationvirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination.html deleted file mode 100644 index a6d7b51b8..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_interfaces::IDestination Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_interfaces::IDestination Class Referenceabstract
-
-
- -

IDestination represents a sink for data received by the SDK. A destination may be a database, local file, etc. - More...

- -

#include <idestination.hpp>

-
-Inheritance diagram for launchdarkly::server_side::data_interfaces::IDestination:
-
-
Inheritance graph
- - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual void Init (data_model::SDKDataSet data_set)=0
 Initialize the destination with a base set of data. More...
 
virtual void Upsert (std::string const &key, data_model::FlagDescriptor flag)=0
 Upsert a flag named by key. More...
 
virtual void Upsert (std::string const &key, data_model::SegmentDescriptor segment)=0
 Upsert a segment named by key. More...
 
virtual std::string const & Identity () const =0
 
IDestination (IDestination const &item)=delete
 
IDestination (IDestination &&item)=delete
 
-IDestinationoperator= (IDestination const &)=delete
 
-IDestinationoperator= (IDestination &&)=delete
 
-

Detailed Description

-

IDestination represents a sink for data received by the SDK. A destination may be a database, local file, etc.

-

Member Function Documentation

- -

◆ Identity()

- -
-
- - - - - -
- - - - - - - -
virtual std::string const& launchdarkly::server_side::data_interfaces::IDestination::Identity () const
-
-pure virtual
-
-
- -

◆ Init()

- -
-
- - - - - -
- - - - - - - - -
virtual void launchdarkly::server_side::data_interfaces::IDestination::Init (data_model::SDKDataSet data_set)
-
-pure virtual
-
- -

Initialize the destination with a base set of data.

-
Parameters
- - -
data_setThe initial data received by the SDK.
-
-
- -

Implemented in launchdarkly::server_side::data_components::MemoryStore, launchdarkly::server_side::data_components::JsonDestination, and launchdarkly::server_side::data_components::ChangeNotifier.

- -
-
- -

◆ Upsert() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void launchdarkly::server_side::data_interfaces::IDestination::Upsert (std::string const & key,
data_model::FlagDescriptor flag 
)
-
-pure virtual
-
- -

Upsert a flag named by key.

-
Parameters
- - - -
keyFlag key.
flagFlag descriptor.
-
-
- -

Implemented in launchdarkly::server_side::data_components::JsonDestination, launchdarkly::server_side::data_components::MemoryStore, and launchdarkly::server_side::data_components::ChangeNotifier.

- -
-
- -

◆ Upsert() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void launchdarkly::server_side::data_interfaces::IDestination::Upsert (std::string const & key,
data_model::SegmentDescriptor segment 
)
-
-pure virtual
-
- -

Upsert a segment named by key.

-
Parameters
- - - -
keySegment key.
segmentSegment descriptor.
-
-
- -

Implemented in launchdarkly::server_side::data_components::JsonDestination, launchdarkly::server_side::data_components::MemoryStore, and launchdarkly::server_side::data_components::ChangeNotifier.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination__inherit__graph.map deleted file mode 100644 index 0b4292f29..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination__inherit__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination__inherit__graph.md5 deleted file mode 100644 index b9810fe46..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d1e60759c68b01d18d1e42b7f8e01236 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination__inherit__graph.png deleted file mode 100644 index f2d6152a7..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination-members.html deleted file mode 100644 index 64ecf0857..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination-members.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_interfaces::ISerializedDestination Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_interfaces::ISerializedDestination, including all inherited members.

- - - - - - - - - - - - - - - - -
Identity() const =0launchdarkly::server_side::data_interfaces::ISerializedDestinationpure virtual
Init(std::vector< ItemCollection > sdk_data_set)=0launchdarkly::server_side::data_interfaces::ISerializedDestinationpure virtual
InitResult enum namelaunchdarkly::server_side::data_interfaces::ISerializedDestination
ISerializedDestination(ISerializedDestination const &item)=delete (defined in launchdarkly::server_side::data_interfaces::ISerializedDestination)launchdarkly::server_side::data_interfaces::ISerializedDestination
ISerializedDestination(ISerializedDestination &&item)=delete (defined in launchdarkly::server_side::data_interfaces::ISerializedDestination)launchdarkly::server_side::data_interfaces::ISerializedDestination
ISerializedDestination()=default (defined in launchdarkly::server_side::data_interfaces::ISerializedDestination)launchdarkly::server_side::data_interfaces::ISerializedDestinationprotected
ItemCollection typedef (defined in launchdarkly::server_side::data_interfaces::ISerializedDestination)launchdarkly::server_side::data_interfaces::ISerializedDestination
Key typedef (defined in launchdarkly::server_side::data_interfaces::ISerializedDestination)launchdarkly::server_side::data_interfaces::ISerializedDestination
Keyed typedef (defined in launchdarkly::server_side::data_interfaces::ISerializedDestination)launchdarkly::server_side::data_interfaces::ISerializedDestination
operator=(ISerializedDestination const &)=delete (defined in launchdarkly::server_side::data_interfaces::ISerializedDestination)launchdarkly::server_side::data_interfaces::ISerializedDestination
operator=(ISerializedDestination &&)=delete (defined in launchdarkly::server_side::data_interfaces::ISerializedDestination)launchdarkly::server_side::data_interfaces::ISerializedDestination
OrderedNamepace typedef (defined in launchdarkly::server_side::data_interfaces::ISerializedDestination)launchdarkly::server_side::data_interfaces::ISerializedDestination
Upsert(integrations::ISerializedItemKind const &kind, std::string const &key, integrations::SerializedItemDescriptor item)=0launchdarkly::server_side::data_interfaces::ISerializedDestinationpure virtual
UpsertResult enum namelaunchdarkly::server_side::data_interfaces::ISerializedDestination
~ISerializedDestination()=default (defined in launchdarkly::server_side::data_interfaces::ISerializedDestination)launchdarkly::server_side::data_interfaces::ISerializedDestinationvirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html deleted file mode 100644 index 98f95db5f..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_interfaces::ISerializedDestination Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_interfaces::ISerializedDestination Class Referenceabstract
-
-
- -

This interface is used for persisting data to databases, or any other component that can store feature flag / segment data. - More...

- -

#include <iserialized_destination.hpp>

- - - - - - - - - - - - - - - -

-Public Types

enum class  InitResult { kSuccess -, kError - }
 
enum class  UpsertResult { kSuccess -, kError -, kNotUpdated - }
 
-using Key = std::string
 
-template<typename T >
using Keyed = std::pair< Key, T >
 
-using OrderedNamepace = std::vector< Keyed< integrations::SerializedItemDescriptor > >
 
-using ItemCollection = std::pair< integrations::ISerializedItemKind const &, OrderedNamepace >
 
- - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual InitResult Init (std::vector< ItemCollection > sdk_data_set)=0
 Overwrites the Destination's contents with a set of items for each collection. All previous data should be disgraded regardless of versioning. More...
 
virtual UpsertResult Upsert (integrations::ISerializedItemKind const &kind, std::string const &key, integrations::SerializedItemDescriptor item)=0
 Upserts a single item (update if exist, insert if not.) More...
 
virtual std::string const & Identity () const =0
 
ISerializedDestination (ISerializedDestination const &item)=delete
 
ISerializedDestination (ISerializedDestination &&item)=delete
 
-ISerializedDestinationoperator= (ISerializedDestination const &)=delete
 
-ISerializedDestinationoperator= (ISerializedDestination &&)=delete
 
-

Detailed Description

-

This interface is used for persisting data to databases, or any other component that can store feature flag / segment data.

-

The SDK automatically converts between its in-memory data model and a serialized string form, which is what this interface interacts with.

-

Each item in the store is conceptually a SerializedItemDescriptor containing a version and the serialized form. The serialized form might represent a flag/segment, or a "tombstone" representing the (absence) of an item.

-

It's possible to satisfy the interface in two ways:

-
    -
  1. The Destination can store the version number, deleted state, and item separately. This is preferred because it avoids the need to deserialize the entire item just to inspect the version/deleted state when performing an Upsert operation. If implementing this strategy, the Destination may ignore deleted SerializeItemDescriptor's serializedItem members on Upserts.
  2. -
  3. If there's no way to store the version number, deleted state, and item separately in an efficient way, then the store may instead persist the serializedItem as-is during an Upsert. The item will contain a "tombstone" representation which the SDK will later use to determine if the item is deleted or not.
  4. -
-

Member Enumeration Documentation

- -

◆ InitResult

- -
-
- - - -
Enumerator
kSuccess 

The init operation completed successfully.

-
kError 

There was an error with the init operation.

-
- -
-
- -

◆ UpsertResult

- -
-
- - - - -
Enumerator
kSuccess 

The upsert completed successfully.

-
kError 

There was an error with the upsert operation.

-
kNotUpdated 

The upsert did not encounter errors, but the version of the existing item was greater than that the version of the upsert item.

-
- -
-
-

Member Function Documentation

- -

◆ Identity()

- -
-
- - - - - -
- - - - - - - -
virtual std::string const& launchdarkly::server_side::data_interfaces::ISerializedDestination::Identity () const
-
-pure virtual
-
-
Returns
Identity of the destination. Used in logs.
- -
-
- -

◆ Init()

- -
-
- - - - - -
- - - - - - - - -
virtual InitResult launchdarkly::server_side::data_interfaces::ISerializedDestination::Init (std::vector< ItemCollection > sdk_data_set)
-
-pure virtual
-
- -

Overwrites the Destination's contents with a set of items for each collection. All previous data should be disgraded regardless of versioning.

-

The update should be done atomically. If that's not possible, the store must first add or update each item in the same order that they are given in the input data, and then delete any previously stored items that were not in the input data.

-
Parameters
- - -
sdk_data_setA series of collections, where each collection is named by an ISerializedItemKind and contains a list of key/value pairs representing the key of the item and the serialized form of the item.
-
-
-
Returns
InitResult::kSuccess if all data items were stored, or InitResult::kError if any error occoured.
- -
-
- -

◆ Upsert()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual UpsertResult launchdarkly::server_side::data_interfaces::ISerializedDestination::Upsert (integrations::ISerializedItemKind const & kind,
std::string const & key,
integrations::SerializedItemDescriptor item 
)
-
-pure virtual
-
- -

Upserts a single item (update if exist, insert if not.)

-

If the given key already exists in the collection named by kind, then the Destination must check the version number corresponding to that key. Note that the item corresponding to that key may be a tombstone representing an absent item.

-

If the version of the existing item is >= the version of the new item, return UpsertResult::kNotUpdated. If the Destination can't determine the version number of the existing item without full deserialization, then it may call integrations::ISerializedItemKind::Version on the data to obtain it.

-

If the given item's deleted flag is true, the Destination must persist this fact. It can either store a tombstone (value of serializedItem), or if deletion state is stored separate from the item, it can use that mechanism. In any case, it should not delete/forget about the item.

-
Parameters
- - - - -
kindThe item kind.
keyThe item key.
itemSerialized form of the item.
-
-
-
Returns
UpsertResult::kSuccess if the operation was successful. UpsertResult::kError if an error occured. Otherwise, UpsertResult::kNotUpdated if the existing item version was greater than the version passed in.
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore-members.html deleted file mode 100644 index 690f69a0c..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore-members.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_interfaces::IStore Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_interfaces::IStore, including all inherited members.

- - - - - - - - - - - - -
AllFlags() const =0launchdarkly::server_side::data_interfaces::IStorepure virtual
AllSegments() const =0launchdarkly::server_side::data_interfaces::IStorepure virtual
GetFlag(std::string const &key) const =0launchdarkly::server_side::data_interfaces::IStorepure virtual
GetSegment(std::string const &key) const =0launchdarkly::server_side::data_interfaces::IStorepure virtual
Initialized() const =0launchdarkly::server_side::data_interfaces::IStorepure virtual
IStore(IStore const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
IStore(IStore &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
IStore()=default (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStoreprotected
operator=(IStore const &)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
operator=(IStore &&)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
~IStore()=default (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStorevirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.html deleted file mode 100644 index 0ba3c23da..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.html +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_interfaces::IStore Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_interfaces::IStore Class Referenceabstract
-
-
- -

IStore provides shared ownership of flag and segment domain objects. - More...

- -

#include <istore.hpp>

-
-Inheritance diagram for launchdarkly::server_side::data_interfaces::IStore:
-
-
Inheritance graph
- - - - - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual std::shared_ptr< data_model::FlagDescriptor > GetFlag (std::string const &key) const =0
 Get the flag named by key. Returns nullptr if no such flag exists. More...
 
virtual std::shared_ptr< data_model::SegmentDescriptor > GetSegment (std::string const &key) const =0
 Get the segment named by key. Returns nullptr if no such flag exists. More...
 
virtual std::unordered_map< std::string, std::shared_ptr< data_model::FlagDescriptor > > AllFlags () const =0
 Get a map of all flags. More...
 
virtual std::unordered_map< std::string, std::shared_ptr< data_model::SegmentDescriptor > > AllSegments () const =0
 Get a map of all segments. More...
 
virtual bool Initialized () const =0
 
IStore (IStore const &item)=delete
 
IStore (IStore &&item)=delete
 
-IStoreoperator= (IStore const &)=delete
 
-IStoreoperator= (IStore &&)=delete
 
-

Detailed Description

-

IStore provides shared ownership of flag and segment domain objects.

-

Member Function Documentation

- -

◆ AllFlags()

- -
-
- - - - - -
- - - - - - - -
virtual std:: unordered_map<std::string, std::shared_ptr<data_model::FlagDescriptor> > launchdarkly::server_side::data_interfaces::IStore::AllFlags () const
-
-pure virtual
-
-
- -

◆ AllSegments()

- -
-
- - - - - -
- - - - - - - -
virtual std::unordered_map< std::string, std::shared_ptr<data_model::SegmentDescriptor> > launchdarkly::server_side::data_interfaces::IStore::AllSegments () const
-
-pure virtual
-
-
- -

◆ GetFlag()

- -
-
- - - - - -
- - - - - - - - -
virtual std::shared_ptr<data_model::FlagDescriptor> launchdarkly::server_side::data_interfaces::IStore::GetFlag (std::string const & key) const
-
-pure virtual
-
- -

Get the flag named by key. Returns nullptr if no such flag exists.

-
Parameters
- - -
keyKey of the flag.
-
-
-
Returns
Shared pointer to the flag.
- -

Implemented in launchdarkly::server_side::data_systems::OfflineSystem, launchdarkly::server_side::data_systems::LazyLoad, launchdarkly::server_side::data_systems::BackgroundSync, and launchdarkly::server_side::data_components::MemoryStore.

- -
-
- -

◆ GetSegment()

- -
-
- - - - - -
- - - - - - - - -
virtual std::shared_ptr<data_model::SegmentDescriptor> launchdarkly::server_side::data_interfaces::IStore::GetSegment (std::string const & key) const
-
-pure virtual
-
- -

Get the segment named by key. Returns nullptr if no such flag exists.

-
Parameters
- - -
keyKey of the segment.
-
-
-
Returns
Shared pointer to the segment.
- -

Implemented in launchdarkly::server_side::data_systems::OfflineSystem, launchdarkly::server_side::data_systems::LazyLoad, launchdarkly::server_side::data_systems::BackgroundSync, and launchdarkly::server_side::data_components::MemoryStore.

- -
-
- -

◆ Initialized()

- -
-
- - - - - -
- - - - - - - -
virtual bool launchdarkly::server_side::data_interfaces::IStore::Initialized () const
-
-pure virtual
-
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore__inherit__graph.map deleted file mode 100644 index 93c35c986..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore__inherit__graph.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore__inherit__graph.md5 deleted file mode 100644 index 49ee4ec4c..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c4809694837646bb411a1854cf0d990b \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore__inherit__graph.png deleted file mode 100644 index 41c5c0690..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync-members.html deleted file mode 100644 index e2c4ef23b..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync-members.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_systems::BackgroundSync Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_systems::BackgroundSync, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - -
AllFlags() const overridelaunchdarkly::server_side::data_systems::BackgroundSyncvirtual
AllSegments() const overridelaunchdarkly::server_side::data_systems::BackgroundSyncvirtual
BackgroundSync(config::built::ServiceEndpoints const &endpoints, config::built::BackgroundSyncConfig const &background_sync_config, config::built::HttpProperties http_properties, boost::asio::any_io_executor ioc, data_components::DataSourceStatusManager &status_manager, Logger const &logger) (defined in launchdarkly::server_side::data_systems::BackgroundSync)launchdarkly::server_side::data_systems::BackgroundSync
BackgroundSync(BackgroundSync const &item)=delete (defined in launchdarkly::server_side::data_systems::BackgroundSync)launchdarkly::server_side::data_systems::BackgroundSync
BackgroundSync(BackgroundSync &&item)=delete (defined in launchdarkly::server_side::data_systems::BackgroundSync)launchdarkly::server_side::data_systems::BackgroundSync
GetFlag(std::string const &key) const overridelaunchdarkly::server_side::data_systems::BackgroundSyncvirtual
GetSegment(std::string const &key) const overridelaunchdarkly::server_side::data_systems::BackgroundSyncvirtual
IDataSystem(IDataSystem const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystem
IDataSystem(IDataSystem &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystem
IDataSystem()=default (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystemprotected
Identity() const overridelaunchdarkly::server_side::data_systems::BackgroundSyncvirtual
Initialize() overridelaunchdarkly::server_side::data_systems::BackgroundSyncvirtual
Initialized() const overridelaunchdarkly::server_side::data_systems::BackgroundSyncvirtual
IStore(IStore const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
IStore(IStore &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
IStore()=default (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStoreprotected
operator=(BackgroundSync const &)=delete (defined in launchdarkly::server_side::data_systems::BackgroundSync)launchdarkly::server_side::data_systems::BackgroundSync
operator=(BackgroundSync &&)=delete (defined in launchdarkly::server_side::data_systems::BackgroundSync)launchdarkly::server_side::data_systems::BackgroundSync
operator=(IDataSystem const &)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystem
operator=(IDataSystem &&)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystem
operator=(IStore const &)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
operator=(IStore &&)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
~IDataSystem() override=default (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystemvirtual
~IStore()=default (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStorevirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html deleted file mode 100644 index 0fb09fbd7..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_systems::BackgroundSync Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_systems::BackgroundSync Class Referencefinal
-
-
- -

#include <background_sync_system.hpp>

-
-Inheritance diagram for launchdarkly::server_side::data_systems::BackgroundSync:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for launchdarkly::server_side::data_systems::BackgroundSync:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

BackgroundSync (config::built::ServiceEndpoints const &endpoints, config::built::BackgroundSyncConfig const &background_sync_config, config::built::HttpProperties http_properties, boost::asio::any_io_executor ioc, data_components::DataSourceStatusManager &status_manager, Logger const &logger)
 
BackgroundSync (BackgroundSync const &item)=delete
 
BackgroundSync (BackgroundSync &&item)=delete
 
-BackgroundSyncoperator= (BackgroundSync const &)=delete
 
-BackgroundSyncoperator= (BackgroundSync &&)=delete
 
std::shared_ptr< data_model::FlagDescriptor > GetFlag (std::string const &key) const override
 Get the flag named by key. Returns nullptr if no such flag exists. More...
 
std::shared_ptr< data_model::SegmentDescriptor > GetSegment (std::string const &key) const override
 Get the segment named by key. Returns nullptr if no such flag exists. More...
 
std::unordered_map< std::string, std::shared_ptr< data_model::FlagDescriptor > > AllFlags () const override
 Get a map of all flags. More...
 
std::unordered_map< std::string, std::shared_ptr< data_model::SegmentDescriptor > > AllSegments () const override
 Get a map of all segments. More...
 
std::string const & Identity () const override
 
-void Initialize () override
 Initializes the system. This method will be called before any of the IStore methods are called.
 
bool Initialized () const override
 
- Public Member Functions inherited from launchdarkly::server_side::data_interfaces::IDataSystem
IDataSystem (IDataSystem const &item)=delete
 
IDataSystem (IDataSystem &&item)=delete
 
-IDataSystemoperator= (IDataSystem const &)=delete
 
-IDataSystemoperator= (IDataSystem &&)=delete
 
- Public Member Functions inherited from launchdarkly::server_side::data_interfaces::IStore
IStore (IStore const &item)=delete
 
IStore (IStore &&item)=delete
 
-IStoreoperator= (IStore const &)=delete
 
-IStoreoperator= (IStore &&)=delete
 
-

Detailed Description

-

BackgroundSync implements the standard Data System which receives data updates from LaunchDarkly as they happen. It updates an in-memory store with the data, and always operates with a complete dataset.

-

The BackgroundSync system is advantageous because it allows flag evaluations to take place with up-to-date information. However, some environments may be too large to fit in memory, or a direct connection to LaunchDarkly isn't desired, necessitating use of the alternate LazyLoad system.

-

Member Function Documentation

- -

◆ AllFlags()

- -
-
- - - - - -
- - - - - - - -
std::unordered_map< std::string, std::shared_ptr< data_model::FlagDescriptor > > launchdarkly::server_side::data_systems::BackgroundSync::AllFlags () const
-
-overridevirtual
-
- -

Get a map of all flags.

-
Returns
Map of shared pointers to flags.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ AllSegments()

- -
-
- - - - - -
- - - - - - - -
std::unordered_map< std::string, std::shared_ptr< data_model::SegmentDescriptor > > launchdarkly::server_side::data_systems::BackgroundSync::AllSegments () const
-
-overridevirtual
-
- -

Get a map of all segments.

-
Returns
Map of shared pointers to segments.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ GetFlag()

- -
-
- - - - - -
- - - - - - - - -
std::shared_ptr< data_model::FlagDescriptor > launchdarkly::server_side::data_systems::BackgroundSync::GetFlag (std::string const & key) const
-
-overridevirtual
-
- -

Get the flag named by key. Returns nullptr if no such flag exists.

-
Parameters
- - -
keyKey of the flag.
-
-
-
Returns
Shared pointer to the flag.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ GetSegment()

- -
-
- - - - - -
- - - - - - - - -
std::shared_ptr< data_model::SegmentDescriptor > launchdarkly::server_side::data_systems::BackgroundSync::GetSegment (std::string const & key) const
-
-overridevirtual
-
- -

Get the segment named by key. Returns nullptr if no such flag exists.

-
Parameters
- - -
keyKey of the segment.
-
-
-
Returns
Shared pointer to the segment.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ Identity()

- -
-
- - - - - -
- - - - - - - -
std::string const & launchdarkly::server_side::data_systems::BackgroundSync::Identity () const
-
-overridevirtual
-
-
Returns
Identity of the system. Used in logs.
- -

Implements launchdarkly::server_side::data_interfaces::IDataSystem.

- -
-
- -

◆ Initialized()

- -
-
- - - - - -
- - - - - - - -
bool launchdarkly::server_side::data_systems::BackgroundSync::Initialized () const
-
-overridevirtual
-
-
Returns
True if the store has ever contained data.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__coll__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__coll__graph.map deleted file mode 100644 index 6de53f5e1..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__coll__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__coll__graph.md5 deleted file mode 100644 index 30eeefaff..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7e7172a35d835e18dd95270bbce97297 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__coll__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__coll__graph.png deleted file mode 100644 index 4e1379703..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__inherit__graph.map deleted file mode 100644 index 6de53f5e1..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__inherit__graph.md5 deleted file mode 100644 index 30eeefaff..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7e7172a35d835e18dd95270bbce97297 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__inherit__graph.png deleted file mode 100644 index 4e1379703..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler-members.html deleted file mode 100644 index bd52949e3..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_systems::DataSourceEventHandler Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_systems::DataSourceEventHandler, including all inherited members.

- - - - -
DataSourceEventHandler(data_interfaces::IDestination &handler, Logger const &logger, data_components::DataSourceStatusManager &status_manager) (defined in launchdarkly::server_side::data_systems::DataSourceEventHandler)launchdarkly::server_side::data_systems::DataSourceEventHandler
HandleMessage(std::string const &type, std::string const &data)launchdarkly::server_side::data_systems::DataSourceEventHandler
MessageStatus enum namelaunchdarkly::server_side::data_systems::DataSourceEventHandler
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler.html deleted file mode 100644 index 7f7c7594e..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_systems::DataSourceEventHandler Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Classes | -Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_systems::DataSourceEventHandler Class Reference
-
-
- -

#include <event_handler.hpp>

- - - - - - - - -

-Classes

struct  Delete
 
struct  Patch
 
struct  Put
 
- - - -

-Public Types

enum class  MessageStatus { kMessageHandled -, kInvalidMessage -, kUnhandledVerb - }
 
- - - - - -

-Public Member Functions

DataSourceEventHandler (data_interfaces::IDestination &handler, Logger const &logger, data_components::DataSourceStatusManager &status_manager)
 
MessageStatus HandleMessage (std::string const &type, std::string const &data)
 
-

Detailed Description

-

This class handles LaunchDarkly events, parses them, and then uses a IDestination to process the parsed events.

-

This is only used for streaming. For server polling the shape of the poll response is different than the put, so there is limited utility in sharing this handler.

-

Member Enumeration Documentation

- -

◆ MessageStatus

- -
-
-

Status indicating if the message was processed, or if there was an issue encountered.

- -
-
-

Member Function Documentation

- -

◆ HandleMessage()

- -
-
- - - - - - - - - - - - - - - - - - -
DataSourceEventHandler::MessageStatus launchdarkly::server_side::data_systems::DataSourceEventHandler::HandleMessage (std::string const & type,
std::string const & data 
)
-
-

Handles an event from the LaunchDarkly service.

Parameters
- - - -
typeThe type of the event. "put"/"patch"/"delete".
dataThe content of the event.
-
-
-
Returns
A status indicating if the message could be handled.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad-members.html deleted file mode 100644 index e8b56a537..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad-members.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_systems::LazyLoad Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_systems::LazyLoad, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - -
AllFlags() const overridelaunchdarkly::server_side::data_systems::LazyLoadvirtual
AllSegments() const overridelaunchdarkly::server_side::data_systems::LazyLoadvirtual
ClockType typedef (defined in launchdarkly::server_side::data_systems::LazyLoad)launchdarkly::server_side::data_systems::LazyLoad
GetFlag(std::string const &key) const overridelaunchdarkly::server_side::data_systems::LazyLoadvirtual
GetSegment(std::string const &key) const overridelaunchdarkly::server_side::data_systems::LazyLoadvirtual
IDataSystem(IDataSystem const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystem
IDataSystem(IDataSystem &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystem
IDataSystem()=default (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystemprotected
Identity() const overridelaunchdarkly::server_side::data_systems::LazyLoadvirtual
Initialize() overridelaunchdarkly::server_side::data_systems::LazyLoadvirtual
Initialized() const overridelaunchdarkly::server_side::data_systems::LazyLoadvirtual
IStore(IStore const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
IStore(IStore &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
IStore()=default (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStoreprotected
LazyLoad(Logger const &logger, config::built::LazyLoadConfig cfg, data_components::DataSourceStatusManager &status_manager) (defined in launchdarkly::server_side::data_systems::LazyLoad)launchdarkly::server_side::data_systems::LazyLoadexplicit
LazyLoad(Logger const &logger, config::built::LazyLoadConfig cfg, data_components::DataSourceStatusManager &status_manager, TimeFn time) (defined in launchdarkly::server_side::data_systems::LazyLoad)launchdarkly::server_side::data_systems::LazyLoad
operator=(IDataSystem const &)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystem
operator=(IDataSystem &&)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystem
operator=(IStore const &)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
operator=(IStore &&)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
TimeFn typedef (defined in launchdarkly::server_side::data_systems::LazyLoad)launchdarkly::server_side::data_systems::LazyLoad
~IDataSystem() override=default (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystemvirtual
~IStore()=default (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStorevirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html deleted file mode 100644 index cccb756b4..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html +++ /dev/null @@ -1,374 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_systems::LazyLoad Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Classes | -Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_systems::LazyLoad Class Referencefinal
-
-
- -

#include <lazy_load_system.hpp>

-
-Inheritance diagram for launchdarkly::server_side::data_systems::LazyLoad:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for launchdarkly::server_side::data_systems::LazyLoad:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - -

-Classes

struct  Kinds
 
- - - - - -

-Public Types

-using ClockType = std::chrono::steady_clock
 
-using TimeFn = std::function< std::chrono::time_point< ClockType >()>
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

LazyLoad (Logger const &logger, config::built::LazyLoadConfig cfg, data_components::DataSourceStatusManager &status_manager)
 
LazyLoad (Logger const &logger, config::built::LazyLoadConfig cfg, data_components::DataSourceStatusManager &status_manager, TimeFn time)
 
std::string const & Identity () const override
 
std::shared_ptr< data_model::FlagDescriptor > GetFlag (std::string const &key) const override
 Get the flag named by key. Returns nullptr if no such flag exists. More...
 
std::shared_ptr< data_model::SegmentDescriptor > GetSegment (std::string const &key) const override
 Get the segment named by key. Returns nullptr if no such flag exists. More...
 
std::unordered_map< std::string, std::shared_ptr< data_model::FlagDescriptor > > AllFlags () const override
 Get a map of all flags. More...
 
std::unordered_map< std::string, std::shared_ptr< data_model::SegmentDescriptor > > AllSegments () const override
 Get a map of all segments. More...
 
-void Initialize () override
 Initializes the system. This method will be called before any of the IStore methods are called.
 
bool Initialized () const override
 
- Public Member Functions inherited from launchdarkly::server_side::data_interfaces::IDataSystem
IDataSystem (IDataSystem const &item)=delete
 
IDataSystem (IDataSystem &&item)=delete
 
-IDataSystemoperator= (IDataSystem const &)=delete
 
-IDataSystemoperator= (IDataSystem &&)=delete
 
- Public Member Functions inherited from launchdarkly::server_side::data_interfaces::IStore
IStore (IStore const &item)=delete
 
IStore (IStore &&item)=delete
 
-IStoreoperator= (IStore const &)=delete
 
-IStoreoperator= (IStore &&)=delete
 
-

Detailed Description

-

LazyLoad implements a Data System that pulls data from a persistent store on-demand. It is intended for use cases where holding an entire environment in memory isn't desired, or for uses that disallow direct communication with LaunchDarkly servers.

-

LazyLoad is able to remain efficient because it caches responses from the store. Over time, data becomes stale causing the system to refresh data.

-

Member Function Documentation

- -

◆ AllFlags()

- -
-
- - - - - -
- - - - - - - -
std::unordered_map< std::string, std::shared_ptr< data_model::FlagDescriptor > > launchdarkly::server_side::data_systems::LazyLoad::AllFlags () const
-
-overridevirtual
-
- -

Get a map of all flags.

-
Returns
Map of shared pointers to flags.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ AllSegments()

- -
-
- - - - - -
- - - - - - - -
std::unordered_map< std::string, std::shared_ptr< data_model::SegmentDescriptor > > launchdarkly::server_side::data_systems::LazyLoad::AllSegments () const
-
-overridevirtual
-
- -

Get a map of all segments.

-
Returns
Map of shared pointers to segments.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ GetFlag()

- -
-
- - - - - -
- - - - - - - - -
std::shared_ptr< data_model::FlagDescriptor > launchdarkly::server_side::data_systems::LazyLoad::GetFlag (std::string const & key) const
-
-overridevirtual
-
- -

Get the flag named by key. Returns nullptr if no such flag exists.

-
Parameters
- - -
keyKey of the flag.
-
-
-
Returns
Shared pointer to the flag.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ GetSegment()

- -
-
- - - - - -
- - - - - - - - -
std::shared_ptr< data_model::SegmentDescriptor > launchdarkly::server_side::data_systems::LazyLoad::GetSegment (std::string const & key) const
-
-overridevirtual
-
- -

Get the segment named by key. Returns nullptr if no such flag exists.

-
Parameters
- - -
keyKey of the segment.
-
-
-
Returns
Shared pointer to the segment.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ Identity()

- -
-
- - - - - -
- - - - - - - -
std::string const & launchdarkly::server_side::data_systems::LazyLoad::Identity () const
-
-overridevirtual
-
-
Returns
Identity of the system. Used in logs.
- -

Implements launchdarkly::server_side::data_interfaces::IDataSystem.

- -
-
- -

◆ Initialized()

- -
-
- - - - - -
- - - - - - - -
bool launchdarkly::server_side::data_systems::LazyLoad::Initialized () const
-
-overridevirtual
-
-
Returns
True if the store has ever contained data.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__coll__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__coll__graph.map deleted file mode 100644 index 10c7f92e8..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__coll__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__coll__graph.md5 deleted file mode 100644 index f153f5ae0..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7d4460336de561308d70c594adb2268f \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__coll__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__coll__graph.png deleted file mode 100644 index e5ae694ce..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__inherit__graph.map deleted file mode 100644 index 10c7f92e8..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__inherit__graph.md5 deleted file mode 100644 index f153f5ae0..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7d4460336de561308d70c594adb2268f \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__inherit__graph.png deleted file mode 100644 index e5ae694ce..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem-members.html deleted file mode 100644 index 68709a185..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem-members.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_systems::OfflineSystem Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_systems::OfflineSystem, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - -
AllFlags() const overridelaunchdarkly::server_side::data_systems::OfflineSystemvirtual
AllSegments() const overridelaunchdarkly::server_side::data_systems::OfflineSystemvirtual
GetFlag(std::string const &key) const overridelaunchdarkly::server_side::data_systems::OfflineSystemvirtual
GetSegment(std::string const &key) const overridelaunchdarkly::server_side::data_systems::OfflineSystemvirtual
IDataSystem(IDataSystem const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystem
IDataSystem(IDataSystem &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystem
IDataSystem()=default (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystemprotected
Identity() const overridelaunchdarkly::server_side::data_systems::OfflineSystemvirtual
Initialize() overridelaunchdarkly::server_side::data_systems::OfflineSystemvirtual
Initialized() const overridelaunchdarkly::server_side::data_systems::OfflineSystemvirtual
IStore(IStore const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
IStore(IStore &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
IStore()=default (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStoreprotected
OfflineSystem(data_components::DataSourceStatusManager &status_manager) (defined in launchdarkly::server_side::data_systems::OfflineSystem)launchdarkly::server_side::data_systems::OfflineSystem
operator=(IDataSystem const &)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystem
operator=(IDataSystem &&)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystem
operator=(IStore const &)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
operator=(IStore &&)=delete (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStore
~IDataSystem() override=default (defined in launchdarkly::server_side::data_interfaces::IDataSystem)launchdarkly::server_side::data_interfaces::IDataSystemvirtual
~IStore()=default (defined in launchdarkly::server_side::data_interfaces::IStore)launchdarkly::server_side::data_interfaces::IStorevirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html deleted file mode 100644 index 7284775de..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html +++ /dev/null @@ -1,350 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_systems::OfflineSystem Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_systems::OfflineSystem Class Referencefinal
-
-
-
-Inheritance diagram for launchdarkly::server_side::data_systems::OfflineSystem:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for launchdarkly::server_side::data_systems::OfflineSystem:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

OfflineSystem (data_components::DataSourceStatusManager &status_manager)
 
std::shared_ptr< data_model::FlagDescriptor > GetFlag (std::string const &key) const override
 Get the flag named by key. Returns nullptr if no such flag exists. More...
 
std::shared_ptr< data_model::SegmentDescriptor > GetSegment (std::string const &key) const override
 Get the segment named by key. Returns nullptr if no such flag exists. More...
 
std::unordered_map< std::string, std::shared_ptr< data_model::FlagDescriptor > > AllFlags () const override
 Get a map of all flags. More...
 
std::unordered_map< std::string, std::shared_ptr< data_model::SegmentDescriptor > > AllSegments () const override
 Get a map of all segments. More...
 
bool Initialized () const override
 
std::string const & Identity () const override
 
-void Initialize () override
 Initializes the system. This method will be called before any of the IStore methods are called.
 
- Public Member Functions inherited from launchdarkly::server_side::data_interfaces::IDataSystem
IDataSystem (IDataSystem const &item)=delete
 
IDataSystem (IDataSystem &&item)=delete
 
-IDataSystemoperator= (IDataSystem const &)=delete
 
-IDataSystemoperator= (IDataSystem &&)=delete
 
- Public Member Functions inherited from launchdarkly::server_side::data_interfaces::IStore
IStore (IStore const &item)=delete
 
IStore (IStore &&item)=delete
 
-IStoreoperator= (IStore const &)=delete
 
-IStoreoperator= (IStore &&)=delete
 
-

Member Function Documentation

- -

◆ AllFlags()

- -
-
- - - - - -
- - - - - - - -
std::unordered_map< std::string, std::shared_ptr< data_model::FlagDescriptor > > launchdarkly::server_side::data_systems::OfflineSystem::AllFlags () const
-
-overridevirtual
-
- -

Get a map of all flags.

-
Returns
Map of shared pointers to flags.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ AllSegments()

- -
-
- - - - - -
- - - - - - - -
std::unordered_map< std::string, std::shared_ptr< data_model::SegmentDescriptor > > launchdarkly::server_side::data_systems::OfflineSystem::AllSegments () const
-
-overridevirtual
-
- -

Get a map of all segments.

-
Returns
Map of shared pointers to segments.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ GetFlag()

- -
-
- - - - - -
- - - - - - - - -
std::shared_ptr< data_model::FlagDescriptor > launchdarkly::server_side::data_systems::OfflineSystem::GetFlag (std::string const & key) const
-
-overridevirtual
-
- -

Get the flag named by key. Returns nullptr if no such flag exists.

-
Parameters
- - -
keyKey of the flag.
-
-
-
Returns
Shared pointer to the flag.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ GetSegment()

- -
-
- - - - - -
- - - - - - - - -
std::shared_ptr< data_model::SegmentDescriptor > launchdarkly::server_side::data_systems::OfflineSystem::GetSegment (std::string const & key) const
-
-overridevirtual
-
- -

Get the segment named by key. Returns nullptr if no such flag exists.

-
Parameters
- - -
keyKey of the segment.
-
-
-
Returns
Shared pointer to the segment.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
- -

◆ Identity()

- -
-
- - - - - -
- - - - - - - -
std::string const & launchdarkly::server_side::data_systems::OfflineSystem::Identity () const
-
-overridevirtual
-
-
Returns
Identity of the system. Used in logs.
- -

Implements launchdarkly::server_side::data_interfaces::IDataSystem.

- -
-
- -

◆ Initialized()

- -
-
- - - - - -
- - - - - - - -
bool launchdarkly::server_side::data_systems::OfflineSystem::Initialized () const
-
-overridevirtual
-
-
Returns
True if the store has ever contained data.
- -

Implements launchdarkly::server_side::data_interfaces::IStore.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__coll__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__coll__graph.map deleted file mode 100644 index ab096d62d..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__coll__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__coll__graph.md5 deleted file mode 100644 index b051c5c56..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -464db33eeebd61c9877f8cdbaf2c1367 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__coll__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__coll__graph.png deleted file mode 100644 index dfebe3620..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__inherit__graph.map deleted file mode 100644 index ab096d62d..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__inherit__graph.md5 deleted file mode 100644 index b051c5c56..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -464db33eeebd61c9877f8cdbaf2c1367 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__inherit__graph.png deleted file mode 100644 index dfebe3620..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource-members.html deleted file mode 100644 index 30434d25d..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource-members.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_systems::PollingDataSource Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_systems::PollingDataSource, including all inherited members.

- - - - - - - - - - - -
IDataSynchronizer(IDataSynchronizer const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizer
IDataSynchronizer(IDataSynchronizer &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizer
IDataSynchronizer()=default (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizerprotected
Identity() const overridelaunchdarkly::server_side::data_systems::PollingDataSourcevirtual
operator=(IDataSynchronizer const &)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizer
operator=(IDataSynchronizer &&)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizer
PollingDataSource(boost::asio::any_io_executor const &ioc, Logger const &logger, data_components::DataSourceStatusManager &status_manager, config::built::ServiceEndpoints const &endpoints, config::built::BackgroundSyncConfig::PollingConfig const &data_source_config, config::built::HttpProperties const &http_properties) (defined in launchdarkly::server_side::data_systems::PollingDataSource)launchdarkly::server_side::data_systems::PollingDataSource
ShutdownAsync(std::function< void()> completion) overridelaunchdarkly::server_side::data_systems::PollingDataSourcevirtual
StartAsync(data_interfaces::IDestination *dest, data_model::SDKDataSet const *bootstrap_data) overridelaunchdarkly::server_side::data_systems::PollingDataSourcevirtual
~IDataSynchronizer()=default (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizervirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource.html deleted file mode 100644 index 22fbb04aa..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_systems::PollingDataSource Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_systems::PollingDataSource Class Reference
-
-
-
-Inheritance diagram for launchdarkly::server_side::data_systems::PollingDataSource:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for launchdarkly::server_side::data_systems::PollingDataSource:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

PollingDataSource (boost::asio::any_io_executor const &ioc, Logger const &logger, data_components::DataSourceStatusManager &status_manager, config::built::ServiceEndpoints const &endpoints, config::built::BackgroundSyncConfig::PollingConfig const &data_source_config, config::built::HttpProperties const &http_properties)
 
void StartAsync (data_interfaces::IDestination *dest, data_model::SDKDataSet const *bootstrap_data) override
 Starts synchronizing data into the given IDestination. More...
 
void ShutdownAsync (std::function< void()> completion) override
 Stops the synchronization mechanism. Stop will be called only once after StartAsync. Stop should not block, but should invoke the completion function once shutdown. More...
 
std::string const & Identity () const override
 
- Public Member Functions inherited from launchdarkly::server_side::data_interfaces::IDataSynchronizer
IDataSynchronizer (IDataSynchronizer const &item)=delete
 
IDataSynchronizer (IDataSynchronizer &&item)=delete
 
-IDataSynchronizeroperator= (IDataSynchronizer const &)=delete
 
-IDataSynchronizeroperator= (IDataSynchronizer &&)=delete
 
-

Member Function Documentation

- -

◆ Identity()

- -
-
- - - - - -
- - - - - - - -
std::string const & launchdarkly::server_side::data_systems::PollingDataSource::Identity () const
-
-overridevirtual
-
-
Returns
Identity of the synchronizer. Used in logs.
- -

Implements launchdarkly::server_side::data_interfaces::IDataSynchronizer.

- -
-
- -

◆ ShutdownAsync()

- -
-
- - - - - -
- - - - - - - - -
void launchdarkly::server_side::data_systems::PollingDataSource::ShutdownAsync (std::function< void()> complete)
-
-overridevirtual
-
- -

Stops the synchronization mechanism. Stop will be called only once after StartAsync. Stop should not block, but should invoke the completion function once shutdown.

-
Parameters
- - -
completeA callback to be invoked on completion.
-
-
- -

Implements launchdarkly::server_side::data_interfaces::IDataSynchronizer.

- -
-
- -

◆ StartAsync()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::data_systems::PollingDataSource::StartAsync (data_interfaces::IDestinationdestination,
data_model::SDKDataSet const * bootstrap_data 
)
-
-overridevirtual
-
- -

Starts synchronizing data into the given IDestination.

-

The second parameter, boostrap_data, may be nullptr meaning no bootstrap data is present in the SDK and a full synchronization must be initiated.

-

If bootstrap_data is not nullptr, then it contains data obtained by the SDK during the bootstrap process. The pointer is valid only for this call.

-

The data may be used to optimize the synchronization process, e.g. by obtaining a diff rather than a full dataset.

-
Parameters
- - - -
destinationThe destination to synchronize data into. Pointer is invalid after the ShutdownAsync completion handler is called.
bootstrap_dataOptional bootstrap data. Pointer is valid only for this call.
-
-
- -

Implements launchdarkly::server_side::data_interfaces::IDataSynchronizer.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__coll__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__coll__graph.map deleted file mode 100644 index 53c1d1d4e..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__coll__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__coll__graph.md5 deleted file mode 100644 index 24802b32e..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e0f0e5cbc2aee9a28b2160ff70d7611f \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__coll__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__coll__graph.png deleted file mode 100644 index 984d28f24..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__inherit__graph.map deleted file mode 100644 index 53c1d1d4e..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__inherit__graph.md5 deleted file mode 100644 index 24802b32e..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e0f0e5cbc2aee9a28b2160ff70d7611f \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__inherit__graph.png deleted file mode 100644 index 984d28f24..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind-members.html deleted file mode 100644 index bd47bb823..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_systems::StreamingDataKind< kind, TPath > Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_systems::StreamingDataKind< kind, TPath >, including all inherited members.

- - - - -
IsKind(std::string const &patch_path) (defined in launchdarkly::server_side::data_systems::StreamingDataKind< kind, TPath >)launchdarkly::server_side::data_systems::StreamingDataKind< kind, TPath >inlinestatic
Key(std::string const &patch_path) (defined in launchdarkly::server_side::data_systems::StreamingDataKind< kind, TPath >)launchdarkly::server_side::data_systems::StreamingDataKind< kind, TPath >inlinestatic
Kind() (defined in launchdarkly::server_side::data_systems::StreamingDataKind< kind, TPath >)launchdarkly::server_side::data_systems::StreamingDataKind< kind, TPath >inlinestatic
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind.html deleted file mode 100644 index a2afa4390..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_systems::StreamingDataKind< kind, TPath > Class Template Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Static Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_systems::StreamingDataKind< kind, TPath > Class Template Reference
-
-
- - - - - - - - -

-Static Public Member Functions

-static data_components::DataKind Kind ()
 
-static bool IsKind (std::string const &patch_path)
 
-static std::string Key (std::string const &patch_path)
 
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource-members.html deleted file mode 100644 index 473ec12f7..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource-members.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::data_systems::StreamingDataSource Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::data_systems::StreamingDataSource, including all inherited members.

- - - - - - - - - - - -
IDataSynchronizer(IDataSynchronizer const &item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizer
IDataSynchronizer(IDataSynchronizer &&item)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizer
IDataSynchronizer()=default (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizerprotected
Identity() const overridelaunchdarkly::server_side::data_systems::StreamingDataSourcevirtual
operator=(IDataSynchronizer const &)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizer
operator=(IDataSynchronizer &&)=delete (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizer
ShutdownAsync(std::function< void()> completion) overridelaunchdarkly::server_side::data_systems::StreamingDataSourcevirtual
StartAsync(data_interfaces::IDestination *dest, data_model::SDKDataSet const *bootstrap_data) overridelaunchdarkly::server_side::data_systems::StreamingDataSourcevirtual
StreamingDataSource(boost::asio::any_io_executor io, Logger const &logger, data_components::DataSourceStatusManager &status_manager, config::built::ServiceEndpoints const &endpoints, config::built::BackgroundSyncConfig::StreamingConfig const &streaming, config::built::HttpProperties const &http_properties) (defined in launchdarkly::server_side::data_systems::StreamingDataSource)launchdarkly::server_side::data_systems::StreamingDataSource
~IDataSynchronizer()=default (defined in launchdarkly::server_side::data_interfaces::IDataSynchronizer)launchdarkly::server_side::data_interfaces::IDataSynchronizervirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource.html deleted file mode 100644 index fd169d662..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_systems::StreamingDataSource Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::data_systems::StreamingDataSource Class Referencefinal
-
-
-
-Inheritance diagram for launchdarkly::server_side::data_systems::StreamingDataSource:
-
-
Inheritance graph
- - - - - -
[legend]
-
-Collaboration diagram for launchdarkly::server_side::data_systems::StreamingDataSource:
-
-
Collaboration graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

StreamingDataSource (boost::asio::any_io_executor io, Logger const &logger, data_components::DataSourceStatusManager &status_manager, config::built::ServiceEndpoints const &endpoints, config::built::BackgroundSyncConfig::StreamingConfig const &streaming, config::built::HttpProperties const &http_properties)
 
void StartAsync (data_interfaces::IDestination *dest, data_model::SDKDataSet const *bootstrap_data) override
 Starts synchronizing data into the given IDestination. More...
 
void ShutdownAsync (std::function< void()> completion) override
 Stops the synchronization mechanism. Stop will be called only once after StartAsync. Stop should not block, but should invoke the completion function once shutdown. More...
 
std::string const & Identity () const override
 
- Public Member Functions inherited from launchdarkly::server_side::data_interfaces::IDataSynchronizer
IDataSynchronizer (IDataSynchronizer const &item)=delete
 
IDataSynchronizer (IDataSynchronizer &&item)=delete
 
-IDataSynchronizeroperator= (IDataSynchronizer const &)=delete
 
-IDataSynchronizeroperator= (IDataSynchronizer &&)=delete
 
-

Member Function Documentation

- -

◆ Identity()

- -
-
- - - - - -
- - - - - - - -
std::string const & launchdarkly::server_side::data_systems::StreamingDataSource::Identity () const
-
-overridevirtual
-
-
Returns
Identity of the synchronizer. Used in logs.
- -

Implements launchdarkly::server_side::data_interfaces::IDataSynchronizer.

- -
-
- -

◆ ShutdownAsync()

- -
-
- - - - - -
- - - - - - - - -
void launchdarkly::server_side::data_systems::StreamingDataSource::ShutdownAsync (std::function< void()> complete)
-
-overridevirtual
-
- -

Stops the synchronization mechanism. Stop will be called only once after StartAsync. Stop should not block, but should invoke the completion function once shutdown.

-
Parameters
- - -
completeA callback to be invoked on completion.
-
-
- -

Implements launchdarkly::server_side::data_interfaces::IDataSynchronizer.

- -
-
- -

◆ StartAsync()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void launchdarkly::server_side::data_systems::StreamingDataSource::StartAsync (data_interfaces::IDestinationdestination,
data_model::SDKDataSet const * bootstrap_data 
)
-
-overridevirtual
-
- -

Starts synchronizing data into the given IDestination.

-

The second parameter, boostrap_data, may be nullptr meaning no bootstrap data is present in the SDK and a full synchronization must be initiated.

-

If bootstrap_data is not nullptr, then it contains data obtained by the SDK during the bootstrap process. The pointer is valid only for this call.

-

The data may be used to optimize the synchronization process, e.g. by obtaining a diff rather than a full dataset.

-
Parameters
- - - -
destinationThe destination to synchronize data into. Pointer is invalid after the ShutdownAsync completion handler is called.
bootstrap_dataOptional bootstrap data. Pointer is valid only for this call.
-
-
- -

Implements launchdarkly::server_side::data_interfaces::IDataSynchronizer.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__coll__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__coll__graph.map deleted file mode 100644 index dd1c27689..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__coll__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__coll__graph.md5 deleted file mode 100644 index 3aa3068e5..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -442e3dae0752bb55dd4fedfb65280d96 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__coll__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__coll__graph.png deleted file mode 100644 index 3f4780d95..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__inherit__graph.map deleted file mode 100644 index dd1c27689..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__inherit__graph.md5 deleted file mode 100644 index 3aa3068e5..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -442e3dae0752bb55dd4fedfb65280d96 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__inherit__graph.png deleted file mode 100644 index 3f4780d95..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix-members.html deleted file mode 100644 index c1070421e..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::evaluation::BucketPrefix Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::evaluation::BucketPrefix, including all inherited members.

- - - - - -
BucketPrefix(Seed seed)launchdarkly::server_side::evaluation::BucketPrefixexplicit
BucketPrefix(std::string key, std::string salt)launchdarkly::server_side::evaluation::BucketPrefix
operator<< (defined in launchdarkly::server_side::evaluation::BucketPrefix)launchdarkly::server_side::evaluation::BucketPrefixfriend
Seed typedef (defined in launchdarkly::server_side::evaluation::BucketPrefix)launchdarkly::server_side::evaluation::BucketPrefix
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix.html deleted file mode 100644 index e74e054c2..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::evaluation::BucketPrefix Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Classes | -Public Types | -Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::server_side::evaluation::BucketPrefix Class Reference
-
-
- -

#include <bucketing.hpp>

- - - - -

-Classes

struct  KeyAndSalt
 
- - - -

-Public Types

-using Seed = std::int64_t
 
- - - - - -

-Public Member Functions

 BucketPrefix (Seed seed)
 
 BucketPrefix (std::string key, std::string salt)
 
- - - -

-Friends

-std::ostream & operator<< (std::ostream &os, BucketPrefix const &prefix)
 
-

Detailed Description

-

Bucketing is performed by hashing an input string. This string may be comprised of a seed (if the flag rule has a seed) or a combined key/salt pair.

-

Constructor & Destructor Documentation

- -

◆ BucketPrefix() [1/2]

- -
-
- - - - - -
- - - - - - - - -
launchdarkly::server_side::evaluation::BucketPrefix::BucketPrefix (Seed seed)
-
-explicit
-
-

Constructs a BucketPrefix from a seed value.

Parameters
- - -
seedValue of the seed.
-
-
- -
-
- -

◆ BucketPrefix() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - -
launchdarkly::server_side::evaluation::BucketPrefix::BucketPrefix (std::string key,
std::string salt 
)
-
-

Constructs a BucketPrefix from a key and salt.

Parameters
- - - -
keyKey to use.
saltSalt to use.
-
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult-members.html deleted file mode 100644 index 0dda3b652..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::evaluation::BucketResult Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::evaluation::BucketResult, including all inherited members.

- - - - - - -
BucketResult(data_model::Flag::Rollout::WeightedVariation weighted_variation, bool is_experiment) (defined in launchdarkly::server_side::evaluation::BucketResult)launchdarkly::server_side::evaluation::BucketResult
BucketResult(data_model::Flag::Variation variation, bool in_experiment) (defined in launchdarkly::server_side::evaluation::BucketResult)launchdarkly::server_side::evaluation::BucketResult
BucketResult(data_model::Flag::Variation variation) (defined in launchdarkly::server_side::evaluation::BucketResult)launchdarkly::server_side::evaluation::BucketResult
InExperiment() const (defined in launchdarkly::server_side::evaluation::BucketResult)launchdarkly::server_side::evaluation::BucketResult
VariationIndex() const (defined in launchdarkly::server_side::evaluation::BucketResult)launchdarkly::server_side::evaluation::BucketResult
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult.html deleted file mode 100644 index 53c2e8ba4..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::evaluation::BucketResult Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::evaluation::BucketResult Class Reference
-
-
- - - - - - - - - - - - -

-Public Member Functions

BucketResult (data_model::Flag::Rollout::WeightedVariation weighted_variation, bool is_experiment)
 
BucketResult (data_model::Flag::Variation variation, bool in_experiment)
 
BucketResult (data_model::Flag::Variation variation)
 
-std::size_t VariationIndex () const
 
-bool InExperiment () const
 
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error-members.html deleted file mode 100644 index aecce51c2..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::evaluation::Error Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::evaluation::Error, including all inherited members.

- - - - - - - - - -
CyclicPrerequisiteReference(std::string prereq_key) (defined in launchdarkly::server_side::evaluation::Error)launchdarkly::server_side::evaluation::Errorstatic
CyclicSegmentReference(std::string segment_key) (defined in launchdarkly::server_side::evaluation::Error)launchdarkly::server_side::evaluation::Errorstatic
InvalidAttributeReference(std::string ref) (defined in launchdarkly::server_side::evaluation::Error)launchdarkly::server_side::evaluation::Errorstatic
MissingSalt(std::string item_key) (defined in launchdarkly::server_side::evaluation::Error)launchdarkly::server_side::evaluation::Errorstatic
NonexistentVariationIndex(std::int64_t index) (defined in launchdarkly::server_side::evaluation::Error)launchdarkly::server_side::evaluation::Errorstatic
operator<< (defined in launchdarkly::server_side::evaluation::Error)launchdarkly::server_side::evaluation::Errorfriend
operator== (defined in launchdarkly::server_side::evaluation::Error)launchdarkly::server_side::evaluation::Errorfriend
RolloutMissingVariations() (defined in launchdarkly::server_side::evaluation::Error)launchdarkly::server_side::evaluation::Errorstatic
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error.html deleted file mode 100644 index e520550ad..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::evaluation::Error Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Static Public Member Functions | -Friends | -List of all members
-
-
launchdarkly::server_side::evaluation::Error Class Reference
-
-
- - - - - - - - - - - - - - -

-Static Public Member Functions

-static Error CyclicSegmentReference (std::string segment_key)
 
-static Error CyclicPrerequisiteReference (std::string prereq_key)
 
-static Error InvalidAttributeReference (std::string ref)
 
-static Error RolloutMissingVariations ()
 
-static Error NonexistentVariationIndex (std::int64_t index)
 
-static Error MissingSalt (std::string item_key)
 
- - - - - -

-Friends

-std::ostream & operator<< (std::ostream &out, Error const &arr)
 
-bool operator== (Error const &lhs, Error const &rhs)
 
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator-members.html deleted file mode 100644 index 050407d93..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::evaluation::Evaluator Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::evaluation::Evaluator, including all inherited members.

- - - - -
Evaluate(data_model::Flag const &flag, Context const &context, EventScope const &event_scope)launchdarkly::server_side::evaluation::Evaluator
Evaluate(data_model::Flag const &flag, Context const &context)launchdarkly::server_side::evaluation::Evaluator
Evaluator(Logger &logger, data_interfaces::IStore const &source) (defined in launchdarkly::server_side::evaluation::Evaluator)launchdarkly::server_side::evaluation::Evaluator
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator.html deleted file mode 100644 index 8404f9175..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::evaluation::Evaluator Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::evaluation::Evaluator Class Reference
-
-
- - - - - - - - -

-Public Member Functions

Evaluator (Logger &logger, data_interfaces::IStore const &source)
 
EvaluationDetail< ValueEvaluate (data_model::Flag const &flag, Context const &context, EventScope const &event_scope)
 
EvaluationDetail< ValueEvaluate (data_model::Flag const &flag, Context const &context)
 
-

Member Function Documentation

- -

◆ Evaluate() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - -
EvaluationDetail< Value > launchdarkly::server_side::evaluation::Evaluator::Evaluate (data_model::Flag const & flag,
launchdarkly::Context const & context 
)
-
-

Evaluates a flag for a given context. Does not record prerequisite events. Warning: not thread safe.

-
Parameters
- - - -
flagThe flag to evaluate.
contextThe context to evaluate the flag against.
-
-
- -
-
- -

◆ Evaluate() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
EvaluationDetail<Value> launchdarkly::server_side::evaluation::Evaluator::Evaluate (data_model::Flag const & flag,
Context const & context,
EventScope const & event_scope 
)
-
-

Evaluates a flag for a given context. Warning: not thread safe.

-
Parameters
- - - - -
flagThe flag to evaluate.
contextThe context to evaluate the flag against.
event_scopeThe event scope used for recording prerequisite events.
-
-
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack-members.html deleted file mode 100644 index 08bc2fd3b..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::evaluation::detail::EvaluationStack Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::evaluation::detail::EvaluationStack, including all inherited members.

- - - - -
EvaluationStack()=default (defined in launchdarkly::server_side::evaluation::detail::EvaluationStack)launchdarkly::server_side::evaluation::detail::EvaluationStack
NoticePrerequisite(std::string prerequisite_key)launchdarkly::server_side::evaluation::detail::EvaluationStack
NoticeSegment(std::string segment_key)launchdarkly::server_side::evaluation::detail::EvaluationStack
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack.html deleted file mode 100644 index 6ef816366..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::evaluation::detail::EvaluationStack Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::evaluation::detail::EvaluationStack Class Reference
-
-
- -

#include <evaluation_stack.hpp>

- - - - - - -

-Public Member Functions

std::optional< GuardNoticePrerequisite (std::string prerequisite_key)
 
std::optional< GuardNoticeSegment (std::string segment_key)
 
-

Detailed Description

-

EvaluationStack is used to track which segments and flags have been noticed during evaluation in order to detect circular references.

-

Member Function Documentation

- -

◆ NoticePrerequisite()

- -
-
- - - - - - - - -
std::optional< Guard > launchdarkly::server_side::evaluation::detail::EvaluationStack::NoticePrerequisite (std::string prerequisite_key)
-
-

If the given prerequisite key has not been seen, marks it as seen and returns a Guard object. Otherwise, returns std::nullopt.

-
Parameters
- - -
prerequisite_keyKey of the prerequisite.
-
-
-
Returns
Guard object if not seen before, otherwise std::nullopt.
- -
-
- -

◆ NoticeSegment()

- -
-
- - - - - - - - -
std::optional< Guard > launchdarkly::server_side::evaluation::detail::EvaluationStack::NoticeSegment (std::string segment_key)
-
-

If the given segment key has not been seen, marks it as seen and returns a Guard object. Otherwise, returns std::nullopt.

-
Parameters
- - -
prerequisite_keyKey of the segment.
-
-
-
Returns
Guard object if not seen before, otherwise std::nullopt.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer-members.html deleted file mode 100644 index 5569bc288..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer-members.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::evaluation::detail::SemVer Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::evaluation::detail::SemVer, including all inherited members.

- - - - - - - - - - - -
Major() const (defined in launchdarkly::server_side::evaluation::detail::SemVer)launchdarkly::server_side::evaluation::detail::SemVer
Minor() const (defined in launchdarkly::server_side::evaluation::detail::SemVer)launchdarkly::server_side::evaluation::detail::SemVer
Parse(std::string const &value)launchdarkly::server_side::evaluation::detail::SemVerstatic
Patch() const (defined in launchdarkly::server_side::evaluation::detail::SemVer)launchdarkly::server_side::evaluation::detail::SemVer
Prerelease() const (defined in launchdarkly::server_side::evaluation::detail::SemVer)launchdarkly::server_side::evaluation::detail::SemVer
SemVer()launchdarkly::server_side::evaluation::detail::SemVer
SemVer(VersionType major, VersionType minor, VersionType patch, std::vector< Token > prerelease)launchdarkly::server_side::evaluation::detail::SemVer
SemVer(VersionType major, VersionType minor, VersionType patch)launchdarkly::server_side::evaluation::detail::SemVer
Token typedef (defined in launchdarkly::server_side::evaluation::detail::SemVer)launchdarkly::server_side::evaluation::detail::SemVer
VersionType typedef (defined in launchdarkly::server_side::evaluation::detail::SemVer)launchdarkly::server_side::evaluation::detail::SemVer
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer.html deleted file mode 100644 index fe5470109..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::evaluation::detail::SemVer Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Types | -Public Member Functions | -Static Public Member Functions | -List of all members
-
-
launchdarkly::server_side::evaluation::detail::SemVer Class Reference
-
-
- -

#include <semver_operations.hpp>

- - - - - - -

-Public Types

-using VersionType = std::uint64_t
 
-using Token = std::variant< VersionType, std::string >
 
- - - - - - - - - - - - - - - -

-Public Member Functions

 SemVer ()
 
 SemVer (VersionType major, VersionType minor, VersionType patch, std::vector< Token > prerelease)
 
 SemVer (VersionType major, VersionType minor, VersionType patch)
 
-SemVer::VersionType Major () const
 
-SemVer::VersionType Minor () const
 
-SemVer::VersionType Patch () const
 
-std::optional< std::vector< Token > > const & Prerelease () const
 
- - - -

-Static Public Member Functions

static std::optional< SemVerParse (std::string const &value)
 
-

Detailed Description

-

Represents a LaunchDarkly-flavored Semantic Version v2.

-

Semantic versions can be compared using ==, <, and >.

-

The main difference from the official spec is that missing minor and patch versions are allowed, i.e. "1" means "1.0.0" and "1.2" means "1.2.0".

-

Constructor & Destructor Documentation

- -

◆ SemVer() [1/3]

- -
-
- - - - - - - -
launchdarkly::server_side::evaluation::detail::SemVer::SemVer ()
-
-

Constructs a SemVer representing "0.0.0".

- -
-
- -

◆ SemVer() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
launchdarkly::server_side::evaluation::detail::SemVer::SemVer (VersionType major,
VersionType minor,
VersionType patch,
std::vector< Token > prerelease 
)
-
-

Constructs a SemVer from a major, minor, patch, and prerelease. The prerelease consists of list of string/nonzero-number tokens, e.g. ["alpha", 1"].

Parameters
- - - - - -
majorMajor version.
minorMinor version.
patchPatch version.
prereleasePrerelease tokens.
-
-
- -
-
- -

◆ SemVer() [3/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
launchdarkly::server_side::evaluation::detail::SemVer::SemVer (VersionType major,
VersionType minor,
VersionType patch 
)
-
-

Constructs a SemVer from a major, minor, and patch.

Parameters
- - - - -
majorMajor version.
minorMinor version.
patchPatch version.
-
-
- -
-
-

Member Function Documentation

- -

◆ Parse()

- -
-
- - - - - -
- - - - - - - - -
std::optional< SemVer > launchdarkly::server_side::evaluation::detail::SemVer::Parse (std::string const & value)
-
-static
-
-

Attempts to parse a semantic version string, returning std::nullopt on failure. Build information is discarded.

Parameters
- - -
valueVersion string, e.g. "1.2.3-alpha.1".
-
-
-
Returns
SemVer on success, or std::nullopt on failure.
- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind-members.html deleted file mode 100644 index 9fd34a481..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::integrations::FlagKind Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::integrations::FlagKind, including all inherited members.

- - - - - - - - - - -
ISerializedItemKind(ISerializedItemKind const &item)=delete (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKind
ISerializedItemKind(ISerializedItemKind &&item)=delete (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKind
ISerializedItemKind()=default (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKindprotected
Namespace() const overridelaunchdarkly::server_side::integrations::FlagKindvirtual
operator=(ISerializedItemKind const &)=delete (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKind
operator=(ISerializedItemKind &&)=delete (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKind
Version(std::string const &data) const overridelaunchdarkly::server_side::integrations::FlagKindvirtual
~FlagKind() override=default (defined in launchdarkly::server_side::integrations::FlagKind)launchdarkly::server_side::integrations::FlagKind
~ISerializedItemKind()=default (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKindvirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind.html deleted file mode 100644 index 28d5028dd..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::integrations::FlagKind Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::integrations::FlagKind Class Referencefinal
-
-
-
-Inheritance diagram for launchdarkly::server_side::integrations::FlagKind:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for launchdarkly::server_side::integrations::FlagKind:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - - - - -

-Public Member Functions

std::string const & Namespace () const override
 
std::uint64_t Version (std::string const &data) const override
 
- Public Member Functions inherited from launchdarkly::server_side::integrations::ISerializedItemKind
ISerializedItemKind (ISerializedItemKind const &item)=delete
 
ISerializedItemKind (ISerializedItemKind &&item)=delete
 
-ISerializedItemKindoperator= (ISerializedItemKind const &)=delete
 
-ISerializedItemKindoperator= (ISerializedItemKind &&)=delete
 
-

Member Function Documentation

- -

◆ Namespace()

- -
-
- - - - - -
- - - - - - - -
std::string const & launchdarkly::server_side::integrations::FlagKind::Namespace () const
-
-overridevirtual
-
-

The namespace for the data.

- -

Implements launchdarkly::server_side::integrations::ISerializedItemKind.

- -
-
- -

◆ Version()

- -
-
- - - - - -
- - - - - - - - -
std::uint64_t launchdarkly::server_side::integrations::FlagKind::Version (std::string const & data) const
-
-overridevirtual
-
-

Deserialize data and return the version of the data.

-

This is for cases where the persistent store cannot avoid deserializing data to determine its version. For instance a Redis store where the only columns are the prefixed key and the serialized data.

-

If the data cannot be deserialized, then 0 will be returned.

-
Parameters
- - -
dataThe data to deserialize.
-
-
-
Returns
The version of the data.
- -

Implements launchdarkly::server_side::integrations::ISerializedItemKind.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__coll__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__coll__graph.map deleted file mode 100644 index 7fa3d7fd7..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__coll__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__coll__graph.md5 deleted file mode 100644 index 88629b74f..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e157d480469db4a24510185a4dd4a1b3 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__coll__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__coll__graph.png deleted file mode 100644 index 53235e6f2..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__inherit__graph.map deleted file mode 100644 index 7fa3d7fd7..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__inherit__graph.md5 deleted file mode 100644 index 88629b74f..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e157d480469db4a24510185a4dd4a1b3 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__inherit__graph.png deleted file mode 100644 index 53235e6f2..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader-members.html deleted file mode 100644 index 8f582ce8b..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader-members.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::integrations::ISerializedDataReader Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::integrations::ISerializedDataReader, including all inherited members.

- - - - - - - - - - - - - -
All(ISerializedItemKind const &kind) const =0launchdarkly::server_side::integrations::ISerializedDataReaderpure virtual
AllResult typedef (defined in launchdarkly::server_side::integrations::ISerializedDataReader)launchdarkly::server_side::integrations::ISerializedDataReader
Get(ISerializedItemKind const &kind, std::string const &itemKey) const =0launchdarkly::server_side::integrations::ISerializedDataReaderpure virtual
GetResult typedef (defined in launchdarkly::server_side::integrations::ISerializedDataReader)launchdarkly::server_side::integrations::ISerializedDataReader
Identity() const =0launchdarkly::server_side::integrations::ISerializedDataReaderpure virtual
Initialized() const =0launchdarkly::server_side::integrations::ISerializedDataReaderpure virtual
ISerializedDataReader(ISerializedDataReader const &item)=delete (defined in launchdarkly::server_side::integrations::ISerializedDataReader)launchdarkly::server_side::integrations::ISerializedDataReader
ISerializedDataReader(ISerializedDataReader &&item)=delete (defined in launchdarkly::server_side::integrations::ISerializedDataReader)launchdarkly::server_side::integrations::ISerializedDataReader
ISerializedDataReader()=default (defined in launchdarkly::server_side::integrations::ISerializedDataReader)launchdarkly::server_side::integrations::ISerializedDataReaderprotected
operator=(ISerializedDataReader const &)=delete (defined in launchdarkly::server_side::integrations::ISerializedDataReader)launchdarkly::server_side::integrations::ISerializedDataReader
operator=(ISerializedDataReader &&)=delete (defined in launchdarkly::server_side::integrations::ISerializedDataReader)launchdarkly::server_side::integrations::ISerializedDataReader
~ISerializedDataReader()=default (defined in launchdarkly::server_side::integrations::ISerializedDataReader)launchdarkly::server_side::integrations::ISerializedDataReadervirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader.html deleted file mode 100644 index d03561969..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::integrations::ISerializedDataReader Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Classes | -Public Types | -Public Member Functions | -List of all members
-
-
launchdarkly::server_side::integrations::ISerializedDataReader Class Referenceabstract
-
-
- -

#include <iserialized_data_reader.hpp>

- - - - -

-Classes

struct  Error
 
- - - - - -

-Public Types

-using GetResult = tl::expected< std::optional< SerializedItemDescriptor >, Error >
 
-using AllResult = tl::expected< std::unordered_map< std::string, SerializedItemDescriptor >, Error >
 
- - - - - - - - - - - - - - - - - -

-Public Member Functions

ISerializedDataReader (ISerializedDataReader const &item)=delete
 
ISerializedDataReader (ISerializedDataReader &&item)=delete
 
-ISerializedDataReaderoperator= (ISerializedDataReader const &)=delete
 
-ISerializedDataReaderoperator= (ISerializedDataReader &&)=delete
 
virtual GetResult Get (ISerializedItemKind const &kind, std::string const &itemKey) const =0
 
virtual AllResult All (ISerializedItemKind const &kind) const =0
 
virtual std::string const & Identity () const =0
 
virtual bool Initialized () const =0
 
-

Detailed Description

-

Interface for a data reader that provides feature flags and related data in a serialized form.

-

This interface should be used for database integrations, or any other data source implementation that retrieves data from some external service.

-

The SDK will take care of converting between its own internal data model and a serialized string form; the source interacts only with the serialized form.

-

The SDK will also provide its own caching layer in front of this source; this source should not provide caching, but simply do every query or update that the SDK tells it to do.

-

Implementations must be thread-safe.

-

Member Function Documentation

- -

◆ All()

- -
-
- - - - - -
- - - - - - - - -
virtual AllResult launchdarkly::server_side::integrations::ISerializedDataReader::All (ISerializedItemKind const & kind) const
-
-pure virtual
-
-

Retrieves all items from the specified collection.

-

If the store contains placeholders for deleted items, it should include them in the results, not filter them out.

Parameters
- - -
kindThe kind of data to get.
-
-
-
Returns
Either all of the items of the type, or an error. If there are no items of the specified type, then return an empty collection.
- -
-
- -

◆ Get()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual GetResult launchdarkly::server_side::integrations::ISerializedDataReader::Get (ISerializedItemKind const & kind,
std::string const & itemKey 
) const
-
-pure virtual
-
-

Retrieves an item from the specified collection, if available.

-
Parameters
- - - -
kindThe kind of the item.
itemKeyThe key for the item.
-
-
-
Returns
A serialized item descriptor if the item existed, a std::nullopt if the item did not exist, or an error. For a deleted item the serialized item descriptor may contain a std::nullopt for the serializedItem.
- -
-
- -

◆ Identity()

- -
-
- - - - - -
- - - - - - - -
virtual std::string const& launchdarkly::server_side::integrations::ISerializedDataReader::Identity () const
-
-pure virtual
-
-
Returns
Identity of the reader. Used in logs.
- -
-
- -

◆ Initialized()

- -
-
- - - - - -
- - - - - - - -
virtual bool launchdarkly::server_side::integrations::ISerializedDataReader::Initialized () const
-
-pure virtual
-
-
Returns
True if the reader has data that can be queried. The reader should derive this state externally; that is, it should be an attribute of the underlying source of data (not in memory.) A possible implementation would be to store a special data key that is only set after initial SDK data is stored.
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind-members.html deleted file mode 100644 index 4239df822..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::integrations::ISerializedItemKind Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::integrations::ISerializedItemKind, including all inherited members.

- - - - - - - - - -
ISerializedItemKind(ISerializedItemKind const &item)=delete (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKind
ISerializedItemKind(ISerializedItemKind &&item)=delete (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKind
ISerializedItemKind()=default (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKindprotected
Namespace() const =0launchdarkly::server_side::integrations::ISerializedItemKindpure virtual
operator=(ISerializedItemKind const &)=delete (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKind
operator=(ISerializedItemKind &&)=delete (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKind
Version(std::string const &data) const =0launchdarkly::server_side::integrations::ISerializedItemKindpure virtual
~ISerializedItemKind()=default (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKindvirtual
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind.html deleted file mode 100644 index d98dd9342..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::integrations::ISerializedItemKind Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::integrations::ISerializedItemKind Class Referenceabstract
-
-
- -

Represents the kind of a serialized item. The purpose of this interface is to allow for determining a serialized item's version without leaking the details of the serialization format to the calling code. - More...

- -

#include <iserialized_item_kind.hpp>

-
-Inheritance diagram for launchdarkly::server_side::integrations::ISerializedItemKind:
-
-
Inheritance graph
- - - - - -
[legend]
- - - - - - - - - - - - - - -

-Public Member Functions

virtual std::string const & Namespace () const =0
 
virtual std::uint64_t Version (std::string const &data) const =0
 
ISerializedItemKind (ISerializedItemKind const &item)=delete
 
ISerializedItemKind (ISerializedItemKind &&item)=delete
 
-ISerializedItemKindoperator= (ISerializedItemKind const &)=delete
 
-ISerializedItemKindoperator= (ISerializedItemKind &&)=delete
 
-

Detailed Description

-

Represents the kind of a serialized item. The purpose of this interface is to allow for determining a serialized item's version without leaking the details of the serialization format to the calling code.

-

Member Function Documentation

- -

◆ Namespace()

- -
-
- - - - - -
- - - - - - - -
virtual std::string const& launchdarkly::server_side::integrations::ISerializedItemKind::Namespace () const
-
-pure virtual
-
-
- -

◆ Version()

- -
-
- - - - - -
- - - - - - - - -
virtual std::uint64_t launchdarkly::server_side::integrations::ISerializedItemKind::Version (std::string const & data) const
-
-pure virtual
-
-

Deserialize data and return the version of the data.

-

This is for cases where the persistent store cannot avoid deserializing data to determine its version. For instance a Redis store where the only columns are the prefixed key and the serialized data.

-

If the data cannot be deserialized, then 0 will be returned.

-
Parameters
- - -
dataThe data to deserialize.
-
-
-
Returns
The version of the data.
- -

Implemented in launchdarkly::server_side::integrations::FlagKind, and launchdarkly::server_side::integrations::SegmentKind.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind__inherit__graph.map deleted file mode 100644 index 333f1d0aa..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind__inherit__graph.md5 deleted file mode 100644 index c2dd3b3e0..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b96e1566adb840c1b656881382d15bcf \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind__inherit__graph.png deleted file mode 100644 index bffeca6ad..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind-members.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind-members.html deleted file mode 100644 index 4da4475c3..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly::server_side::integrations::SegmentKind Member List
-
-
- -

This is the complete list of members for launchdarkly::server_side::integrations::SegmentKind, including all inherited members.

- - - - - - - - - - -
ISerializedItemKind(ISerializedItemKind const &item)=delete (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKind
ISerializedItemKind(ISerializedItemKind &&item)=delete (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKind
ISerializedItemKind()=default (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKindprotected
Namespace() const overridelaunchdarkly::server_side::integrations::SegmentKindvirtual
operator=(ISerializedItemKind const &)=delete (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKind
operator=(ISerializedItemKind &&)=delete (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKind
Version(std::string const &data) const overridelaunchdarkly::server_side::integrations::SegmentKindvirtual
~ISerializedItemKind()=default (defined in launchdarkly::server_side::integrations::ISerializedItemKind)launchdarkly::server_side::integrations::ISerializedItemKindvirtual
~SegmentKind() override=default (defined in launchdarkly::server_side::integrations::SegmentKind)launchdarkly::server_side::integrations::SegmentKind
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind.html b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind.html deleted file mode 100644 index 13b005129..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::integrations::SegmentKind Class Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
launchdarkly::server_side::integrations::SegmentKind Class Referencefinal
-
-
-
-Inheritance diagram for launchdarkly::server_side::integrations::SegmentKind:
-
-
Inheritance graph
- - - - -
[legend]
-
-Collaboration diagram for launchdarkly::server_side::integrations::SegmentKind:
-
-
Collaboration graph
- - - - -
[legend]
- - - - - - - - - - - - - - - -

-Public Member Functions

std::string const & Namespace () const override
 
std::uint64_t Version (std::string const &data) const override
 
- Public Member Functions inherited from launchdarkly::server_side::integrations::ISerializedItemKind
ISerializedItemKind (ISerializedItemKind const &item)=delete
 
ISerializedItemKind (ISerializedItemKind &&item)=delete
 
-ISerializedItemKindoperator= (ISerializedItemKind const &)=delete
 
-ISerializedItemKindoperator= (ISerializedItemKind &&)=delete
 
-

Member Function Documentation

- -

◆ Namespace()

- -
-
- - - - - -
- - - - - - - -
std::string const & launchdarkly::server_side::integrations::SegmentKind::Namespace () const
-
-overridevirtual
-
-

The namespace for the data.

- -

Implements launchdarkly::server_side::integrations::ISerializedItemKind.

- -
-
- -

◆ Version()

- -
-
- - - - - -
- - - - - - - - -
std::uint64_t launchdarkly::server_side::integrations::SegmentKind::Version (std::string const & data) const
-
-overridevirtual
-
-

Deserialize data and return the version of the data.

-

This is for cases where the persistent store cannot avoid deserializing data to determine its version. For instance a Redis store where the only columns are the prefixed key and the serialized data.

-

If the data cannot be deserialized, then 0 will be returned.

-
Parameters
- - -
dataThe data to deserialize.
-
-
-
Returns
The version of the data.
- -

Implements launchdarkly::server_side::integrations::ISerializedItemKind.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__coll__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__coll__graph.map deleted file mode 100644 index 5b20dc9a5..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__coll__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__coll__graph.md5 deleted file mode 100644 index 91c5ee2f6..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -bc758b4fbaf87111ad14c201e8a75368 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__coll__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__coll__graph.png deleted file mode 100644 index e449780ac..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__inherit__graph.map b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__inherit__graph.map deleted file mode 100644 index 5b20dc9a5..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__inherit__graph.md5 b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__inherit__graph.md5 deleted file mode 100644 index 91c5ee2f6..000000000 --- a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -bc758b4fbaf87111ad14c201e8a75368 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__inherit__graph.png b/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__inherit__graph.png deleted file mode 100644 index e449780ac..000000000 Binary files a/libs/server-sdk/docs/html/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/client__impl_8hpp_source.html b/libs/server-sdk/docs/html/client__impl_8hpp_source.html deleted file mode 100644 index 1163a4b1f..000000000 --- a/libs/server-sdk/docs/html/client__impl_8hpp_source.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/client_impl.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
client_impl.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include "data_components/status_notifications/data_source_status_manager.hpp"
-
4 #include "data_interfaces/system/idata_system.hpp"
-
5 #include "evaluation/evaluator.hpp"
-
6 #include "events/event_scope.hpp"
-
7 
-
8 #include <launchdarkly/config/client.hpp>
-
9 #include <launchdarkly/context.hpp>
-
10 #include <launchdarkly/data/evaluation_detail.hpp>
-
11 #include <launchdarkly/error.hpp>
-
12 #include <launchdarkly/events/event_processor_interface.hpp>
-
13 #include <launchdarkly/logging/logger.hpp>
-
14 #include <launchdarkly/server_side/client.hpp>
-
15 #include <launchdarkly/value.hpp>
-
16 
-
17 #include <boost/asio/executor_work_guard.hpp>
-
18 #include <boost/asio/io_context.hpp>
-
19 
-
20 #include <tl/expected.hpp>
-
21 
-
22 #include <condition_variable>
-
23 #include <cstdint>
-
24 #include <memory>
-
25 #include <optional>
-
26 #include <shared_mutex>
-
27 #include <thread>
-
28 #include <tuple>
-
29 
-
30 namespace launchdarkly::server_side {
-
31 
-
32 class ClientImpl : public IClient {
-
33  public:
-
34  ClientImpl(Config config, std::string const& version);
-
35 
-
36  ClientImpl(ClientImpl&&) = delete;
-
37  ClientImpl(ClientImpl const&) = delete;
-
38  ClientImpl& operator=(ClientImpl) = delete;
-
39  ClientImpl& operator=(ClientImpl&& other) = delete;
-
40 
-
41  bool Initialized() const override;
-
42 
-
43  using FlagKey = std::string;
-
44  [[nodiscard]] class AllFlagsState AllFlagsState(
-
45  Context const& context,
-
46  AllFlagsState::Options options =
- -
48 
-
49  void Track(Context const& ctx,
-
50  std::string event_name,
-
51  Value data,
-
52  double metric_value) override;
-
53 
-
54  void Track(Context const& ctx, std::string event_name, Value data) override;
-
55 
-
56  void Track(Context const& ctx, std::string event_name) override;
-
57 
-
58  void FlushAsync() override;
-
59 
-
60  void Identify(Context context) override;
-
61 
-
62  bool BoolVariation(Context const& ctx,
-
63  FlagKey const& key,
-
64  bool default_value) override;
-
65 
- -
67  FlagKey const& key,
-
68  bool default_value) override;
-
69 
-
70  std::string StringVariation(Context const& ctx,
-
71  FlagKey const& key,
-
72  std::string default_value) override;
-
73 
- -
75  Context const& ctx,
-
76  FlagKey const& key,
-
77  std::string default_value) override;
-
78 
-
79  double DoubleVariation(Context const& ctx,
-
80  FlagKey const& key,
-
81  double default_value) override;
-
82 
- -
84  Context const& ctx,
-
85  FlagKey const& key,
-
86  double default_value) override;
-
87 
-
88  int IntVariation(Context const& ctx,
-
89  FlagKey const& key,
-
90  int default_value) override;
-
91 
- -
93  FlagKey const& key,
-
94  int default_value) override;
-
95 
-
96  Value JsonVariation(Context const& ctx,
-
97  FlagKey const& key,
-
98  Value default_value) override;
-
99 
- -
101  FlagKey const& key,
-
102  Value default_value) override;
-
103 
- -
105 
-
106  ~ClientImpl();
-
107 
-
108  std::future<bool> StartAsync() override;
-
109 
-
110  private:
-
111  [[nodiscard]] EvaluationDetail<Value> VariationInternal(
-
112  Context const& ctx,
-
113  FlagKey const& key,
-
114  Value const& default_value,
-
115  EventScope const& scope);
-
116 
-
117  template <typename T>
-
118  [[nodiscard]] EvaluationDetail<T> VariationDetail(
-
119  Context const& ctx,
-
120  enum Value::Type value_type,
-
121  IClient::FlagKey const& key,
-
122  Value const& default_value) {
-
123  auto result =
-
124  VariationInternal(ctx, key, default_value, events_with_reasons_);
-
125  if (result.Value().Type() == value_type) {
-
126  return EvaluationDetail<T>{result.Value(), result.VariationIndex(),
-
127  result.Reason()};
-
128  }
-
129  return EvaluationDetail<T>{EvaluationReason::ErrorKind::kWrongType,
-
130  default_value};
-
131  }
-
132 
-
133  [[nodiscard]] Value Variation(Context const& ctx,
-
134  enum Value::Type value_type,
-
135  std::string const& key,
-
136  Value const& default_value);
-
137 
-
138  [[nodiscard]] EvaluationDetail<Value> PostEvaluation(
-
139  std::string const& key,
-
140  Context const& context,
-
141  Value const& default_value,
- -
143  result,
-
144  EventScope const& event_scope,
-
145  std::optional<data_model::Flag> const& flag);
-
146 
-
147  [[nodiscard]] std::optional<enum EvaluationReason::ErrorKind>
-
148  PreEvaluationChecks(Context const& context) const;
-
149 
-
150  void TrackInternal(Context const& ctx,
-
151  std::string event_name,
-
152  std::optional<Value> data,
-
153  std::optional<double> metric_value);
-
154 
-
155  std::future<bool> StartAsyncInternal(
-
156  std::function<bool(DataSourceStatus::DataSourceState)> predicate);
-
157 
-
158  void LogVariationCall(std::string const& key, bool flag_present) const;
-
159 
-
160  Config config_;
-
161  Logger logger_;
-
162 
- -
164 
-
165  boost::asio::io_context ioc_;
-
166  boost::asio::executor_work_guard<boost::asio::io_context::executor_type>
-
167  work_;
-
168 
- -
170 
-
171  // This is the main polymorphic component that constitutes the
-
172  // guts of how data is retrieved (polling, streaming, persistent stores,
-
173  // etc.)
-
174  std::unique_ptr<data_interfaces::IDataSystem> data_system_;
-
175 
-
176  std::unique_ptr<events::IEventProcessor> event_processor_;
-
177 
-
178  mutable std::mutex init_mutex_;
-
179  std::condition_variable init_waiter_;
-
180 
-
181  evaluation::Evaluator evaluator_;
-
182 
-
183  EventScope const events_default_;
-
184  EventScope const events_with_reasons_;
-
185 
-
186  std::thread run_thread_;
-
187 };
-
188 } // namespace launchdarkly::server_side
-
Definition: context.hpp:29
-
Definition: evaluation_detail.hpp:18
-
T const & Value() const
Definition: evaluation_detail.cpp:29
-
ErrorKind
Definition: evaluation_reason.hpp:39
-
Definition: value.hpp:42
-
Definition: http_properties.hpp:10
-
Definition: all_flags_state.hpp:25
-
Options
Definition: all_flags_state.hpp:27
- -
Definition: client_impl.hpp:32
-
EvaluationDetail< std::string > StringVariationDetail(Context const &ctx, FlagKey const &key, std::string default_value) override
Definition: client_impl.cpp:368
-
EvaluationDetail< int > IntVariationDetail(Context const &ctx, FlagKey const &key, int default_value) override
Definition: client_impl.cpp:396
-
void Track(Context const &ctx, std::string event_name, Value data, double metric_value) override
Definition: client_impl.cpp:217
-
Value JsonVariation(Context const &ctx, FlagKey const &key, Value default_value) override
Definition: client_impl.cpp:416
-
double DoubleVariation(Context const &ctx, FlagKey const &key, double default_value) override
Definition: client_impl.cpp:390
-
EvaluationDetail< bool > BoolVariationDetail(Context const &ctx, FlagKey const &key, bool default_value) override
Definition: client_impl.cpp:355
-
void Identify(Context context) override
Definition: client_impl.cpp:129
-
int IntVariation(Context const &ctx, FlagKey const &key, int default_value) override
Definition: client_impl.cpp:403
-
EvaluationDetail< double > DoubleVariationDetail(Context const &ctx, FlagKey const &key, double default_value) override
Definition: client_impl.cpp:382
-
void FlushAsync() override
Definition: client_impl.cpp:234
-
EvaluationDetail< Value > JsonVariationDetail(Context const &ctx, FlagKey const &key, Value default_value) override
Definition: client_impl.cpp:409
-
std::future< bool > StartAsync() override
Definition: client_impl.cpp:135
-
std::string StringVariation(Context const &ctx, FlagKey const &key, std::string default_value) override
Definition: client_impl.cpp:376
-
IDataSourceStatusProvider & DataSourceStatus() override
Definition: client_impl.cpp:422
-
bool BoolVariation(Context const &ctx, FlagKey const &key, bool default_value) override
Definition: client_impl.cpp:362
-
bool Initialized() const override
Definition: client_impl.cpp:153
-
Definition: event_scope.hpp:14
-
Definition: client.hpp:21
-
std::string FlagKey
Definition: client.hpp:26
-
Definition: data_source_status.hpp:69
-
Definition: data_source_status_manager.hpp:16
- -
Definition: config.hpp:8
-
- - - - diff --git a/libs/server-sdk/docs/html/closed.png b/libs/server-sdk/docs/html/closed.png deleted file mode 100644 index 98cc2c909..000000000 Binary files a/libs/server-sdk/docs/html/closed.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/common_2include_2launchdarkly_2bindings_2c_2config_2builder_8h.html b/libs/server-sdk/docs/html/common_2include_2launchdarkly_2bindings_2c_2config_2builder_8h.html deleted file mode 100644 index 96aa85ffa..000000000 --- a/libs/server-sdk/docs/html/common_2include_2launchdarkly_2bindings_2c_2config_2builder_8h.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/config/builder.h File Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
builder.h File Reference
-
-
- -

Go to the source code of this file.

-

Detailed Description

-

This header for the LaunchDarkly C++ Client-side SDK has moved!

-

Please use 'launchdarkly/client_side/bindings/c/config/builder.h' instead.

-

The original C++ Client-side 1.0 release shipped builder.h at this location, but it was moved to the client_side subdirectory to accommodate the C++ Server-side SDK.

-
- - - - diff --git a/libs/server-sdk/docs/html/common_2include_2launchdarkly_2bindings_2c_2config_2builder_8h_source.html b/libs/server-sdk/docs/html/common_2include_2launchdarkly_2bindings_2c_2config_2builder_8h_source.html deleted file mode 100644 index 318bd2f2c..000000000 --- a/libs/server-sdk/docs/html/common_2include_2launchdarkly_2bindings_2c_2config_2builder_8h_source.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/config/builder.h Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
builder.h
-
-
-Go to the documentation of this file.
1 
-
9 #pragma once
-
10 
-
11 #pragma message( \
-
12  "LaunchDarkly Client-side C++ SDK: ACTION REQUIRED: This header has moved!")
-
13 #pragma message( \
-
14  "LaunchDarkly Client-side C++ SDK: Please include 'launchdarkly/client_side/bindings/c/config/builder.h' instead")
-
- - - - diff --git a/libs/server-sdk/docs/html/common_2include_2launchdarkly_2bindings_2c_2config_2config_8h.html b/libs/server-sdk/docs/html/common_2include_2launchdarkly_2bindings_2c_2config_2config_8h.html deleted file mode 100644 index 82c084f68..000000000 --- a/libs/server-sdk/docs/html/common_2include_2launchdarkly_2bindings_2c_2config_2config_8h.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/config/config.h File Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
config.h File Reference
-
-
- -

Go to the source code of this file.

-

Detailed Description

-

This header for the LaunchDarkly C++ Client-side SDK has moved!

-

Please use 'launchdarkly/client_side/bindings/c/config/config.h' instead.

-

The original C++ Client-side 1.0 release shipped config.h at this location, but it was moved to the client_side subdirectory to accommodate the C++ Server-side SDK.

-
- - - - diff --git a/libs/server-sdk/docs/html/common_2include_2launchdarkly_2bindings_2c_2config_2config_8h_source.html b/libs/server-sdk/docs/html/common_2include_2launchdarkly_2bindings_2c_2config_2config_8h_source.html deleted file mode 100644 index 08bb4a872..000000000 --- a/libs/server-sdk/docs/html/common_2include_2launchdarkly_2bindings_2c_2config_2config_8h_source.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/config/config.h Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
config.h
-
-
-Go to the documentation of this file.
1 
-
9 #pragma once
-
10 
-
11 #pragma message( \
-
12  "LaunchDarkly Client-side C++ SDK: ACTION REQUIRED: This header has moved!")
-
13 #pragma message( \
-
14  "LaunchDarkly Client-side C++ SDK: Please include 'launchdarkly/client_side/bindings/c/config/config.h' instead")
-
- - - - diff --git a/libs/server-sdk/docs/html/common_2include_2launchdarkly_2config_2client_8hpp_source.html b/libs/server-sdk/docs/html/common_2include_2launchdarkly_2config_2client_8hpp_source.html deleted file mode 100644 index e08b57fdb..000000000 --- a/libs/server-sdk/docs/html/common_2include_2launchdarkly_2config_2client_8hpp_source.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/client.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
client.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/config/shared/builders/app_info_builder.hpp>
-
4 #include <launchdarkly/config/shared/builders/config_builder.hpp>
-
5 #include <launchdarkly/config/shared/builders/endpoints_builder.hpp>
-
6 #include <launchdarkly/config/shared/builders/events_builder.hpp>
-
7 #include <launchdarkly/config/shared/built/persistence.hpp>
-
8 #include <launchdarkly/config/shared/defaults.hpp>
-
9 #include <launchdarkly/config/shared/sdks.hpp>
-
10 
-
11 namespace launchdarkly::client_side {
-
12 
-
13 using SDK = config::shared::ClientSDK;
-
14 
-
15 using Defaults = config::shared::Defaults<SDK>;
-
16 using AppInfoBuilder = config::shared::builders::AppInfoBuilder;
-
17 using EndpointsBuilder = config::shared::builders::EndpointsBuilder<SDK>;
-
18 using ConfigBuilder = config::shared::builders::ConfigBuilder<SDK>;
-
19 using EventsBuilder = config::shared::builders::EventsBuilder<SDK>;
-
20 using HttpPropertiesBuilder =
-
21  config::shared::builders::HttpPropertiesBuilder<SDK>;
-
22 using DataSourceBuilder = config::shared::builders::DataSourceBuilder<SDK>;
-
23 using LoggingBuilder = config::shared::builders::LoggingBuilder;
-
24 using PersistenceBuilder = config::shared::builders::PersistenceBuilder<SDK>;
-
25 
-
26 using Config = config::Config<SDK>;
-
27 
-
28 } // namespace launchdarkly::client_side
-
- - - - diff --git a/libs/server-sdk/docs/html/common_2include_2launchdarkly_2config_2shared_2builders_2config__builder_8hpp_source.html b/libs/server-sdk/docs/html/common_2include_2launchdarkly_2config_2shared_2builders_2config__builder_8hpp_source.html deleted file mode 100644 index 4b1f7c986..000000000 --- a/libs/server-sdk/docs/html/common_2include_2launchdarkly_2config_2shared_2builders_2config__builder_8hpp_source.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/builders/config_builder.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
config_builder.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/config/shared/builders/app_info_builder.hpp>
-
4 #include <launchdarkly/config/shared/builders/data_source_builder.hpp>
-
5 #include <launchdarkly/config/shared/builders/endpoints_builder.hpp>
-
6 #include <launchdarkly/config/shared/builders/events_builder.hpp>
-
7 #include <launchdarkly/config/shared/builders/http_properties_builder.hpp>
-
8 #include <launchdarkly/config/shared/builders/logging_builder.hpp>
-
9 #include <launchdarkly/config/shared/builders/persistence_builder.hpp>
-
10 #include <launchdarkly/config/shared/config.hpp>
-
11 
-
12 #include <optional>
-
13 #include <string>
-
14 
-
15 #include "tl/expected.hpp"
-
16 
-
17 namespace launchdarkly::config::shared::builders {
-
18 
-
24 template <typename SDK>
- -
26  public:
-
27  using Result = Config<SDK>;
-
28  using EndpointsBuilder =
- -
30  using EventsBuilder =
- -
32  using DataSourceBuilder =
- -
34  using HttpPropertiesBuilder =
- -
36  using PersistenceBuilder =
- -
38  using LoggingBuilder =
- -
40 
-
45  explicit ConfigBuilder(std::string sdk_key);
-
46 
- -
54 
- -
62 
-
69  ConfigBuilder& Offline(bool offline);
-
70 
- -
78 
- -
86 
- -
94 
- -
101 
- -
108 
-
113  tl::expected<Result, Error> Build() const;
-
114 
-
115  private:
-
116  std::string sdk_key_;
-
117  std::optional<bool> offline_;
-
118 
-
119  EndpointsBuilder service_endpoints_builder_;
-
120  AppInfoBuilder app_info_builder_;
-
121  EventsBuilder events_builder_;
-
122  DataSourceBuilder data_source_builder_;
-
123  HttpPropertiesBuilder http_properties_builder_;
-
124  LoggingBuilder logging_config_builder_;
-
125  PersistenceBuilder persistence_builder_;
-
126 };
-
127 
-
128 } // namespace launchdarkly::config::shared::builders
- - -
PersistenceBuilder & Persistence()
Definition: config_builder.cpp:50
-
LoggingBuilder & Logging()
Definition: config_builder.cpp:45
-
ConfigBuilder & Offline(bool offline)
Definition: config_builder.cpp:27
-
DataSourceBuilder & DataSource()
Definition: config_builder.cpp:34
-
tl::expected< Result, Error > Build() const
Definition: config_builder.cpp:56
-
ConfigBuilder(std::string sdk_key)
Definition: config_builder.cpp:7
-
AppInfoBuilder & AppInfo()
Definition: config_builder.cpp:22
-
HttpPropertiesBuilder & HttpProperties()
Definition: config_builder.cpp:40
-
EventsBuilder & Events()
Definition: config_builder.cpp:17
-
EndpointsBuilder & ServiceEndpoints()
Definition: config_builder.cpp:12
-
Definition: data_source_builder.hpp:21
- - -
Definition: http_properties_builder.hpp:19
- - -
Definition: config.hpp:20
-
- - - - diff --git a/libs/server-sdk/docs/html/common_2include_2launchdarkly_2config_2shared_2config_8hpp_source.html b/libs/server-sdk/docs/html/common_2include_2launchdarkly_2config_2shared_2config_8hpp_source.html deleted file mode 100644 index c54505202..000000000 --- a/libs/server-sdk/docs/html/common_2include_2launchdarkly_2config_2shared_2config_8hpp_source.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/config.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
config.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/config/shared/builders/endpoints_builder.hpp>
-
4 #include <launchdarkly/config/shared/builders/events_builder.hpp>
-
5 #include <launchdarkly/config/shared/built/data_source_config.hpp>
-
6 #include <launchdarkly/config/shared/built/events.hpp>
-
7 #include <launchdarkly/config/shared/built/http_properties.hpp>
-
8 #include <launchdarkly/config/shared/built/logging.hpp>
-
9 #include <launchdarkly/config/shared/built/persistence.hpp>
-
10 #include <launchdarkly/config/shared/built/service_endpoints.hpp>
-
11 
-
12 namespace launchdarkly::config {
-
13 
-
19 template <typename SDK>
-
20 struct Config {
-
21  public:
-
22  Config(std::string sdk_key,
-
23  bool offline,
-
24  shared::built::Logging logging,
- -
26  shared::built::Events events,
-
27  std::optional<std::string> application_tag,
-
28  shared::built::DataSourceConfig<SDK> data_source_config,
-
29  shared::built::HttpProperties http_properties,
- -
31 
-
32  [[nodiscard]] std::string const& SdkKey() const;
-
33 
-
34  [[nodiscard]] shared::built::ServiceEndpoints const& ServiceEndpoints()
-
35  const;
-
36 
-
37  [[nodiscard]] shared::built::Events const& Events() const;
-
38 
-
39  [[nodiscard]] std::optional<std::string> const& ApplicationTag() const;
-
40 
-
41  config::shared::built::DataSourceConfig<SDK> const& DataSourceConfig()
-
42  const;
-
43 
-
44  [[nodiscard]] shared::built::HttpProperties const& HttpProperties() const;
-
45 
-
46  [[nodiscard]] bool Offline() const;
-
47 
-
48  [[nodiscard]] shared::built::Logging const& Logging() const;
-
49 
-
50  [[nodiscard]] shared::built::Persistence<SDK> const& Persistence() const;
-
51 
-
52  private:
-
53  std::string sdk_key_;
-
54  bool offline_;
- -
56  config::shared::built::ServiceEndpoints service_endpoints_;
-
57  std::optional<std::string> application_tag_;
- - - - -
62 };
-
63 
-
64 } // namespace launchdarkly::config
- -
Definition: http_properties.hpp:10
-
Definition: service_endpoints.hpp:11
-
Definition: config.hpp:20
-
Definition: data_source_config.hpp:52
- - -
- - - - diff --git a/libs/server-sdk/docs/html/common_2include_2launchdarkly_2config_2shared_2defaults_8hpp_source.html b/libs/server-sdk/docs/html/common_2include_2launchdarkly_2config_2shared_2defaults_8hpp_source.html deleted file mode 100644 index e321d09f2..000000000 --- a/libs/server-sdk/docs/html/common_2include_2launchdarkly_2config_2shared_2defaults_8hpp_source.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/defaults.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
defaults.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/config/shared/built/data_source_config.hpp>
-
4 #include <launchdarkly/config/shared/built/events.hpp>
-
5 #include <launchdarkly/config/shared/built/http_properties.hpp>
-
6 #include <launchdarkly/config/shared/built/persistence.hpp>
-
7 #include <launchdarkly/config/shared/built/service_endpoints.hpp>
-
8 #include <launchdarkly/config/shared/sdks.hpp>
-
9 #include <launchdarkly/logging/log_level.hpp>
-
10 
-
11 namespace launchdarkly::config::shared {
-
12 
-
18 template <typename SDK>
-
19 struct Defaults {
-
24  static bool Offline() { return false; }
-
25 
-
26  static std::string LogTag() { return "LaunchDarkly"; }
-
27  static launchdarkly::LogLevel LogLevel() { return LogLevel::kInfo; }
-
28 };
-
29 
-
30 template <>
- -
32  static bool Offline() { return Defaults<AnySDK>::Offline(); }
-
33 
-
34  static auto ServiceEndpoints() -> shared::built::ServiceEndpoints {
-
35  return {"https://clientsdk.launchdarkly.com",
-
36  "https://clientstream.launchdarkly.com",
-
37  "https://mobile.launchdarkly.com"};
-
38  }
-
39 
-
40  static auto Events() -> shared::built::Events {
-
41  return {true,
-
42  100,
-
43  std::chrono::seconds(30),
-
44  "/mobile",
-
45  false,
-
46  AttributeReference::SetType(),
-
47  std::chrono::seconds(1),
-
48  5,
-
49  std::nullopt};
-
50  }
-
51 
-
52  static auto HttpProperties() -> shared::built::HttpProperties {
-
53  return {std::chrono::seconds{10}, std::chrono::seconds{10},
-
54  std::chrono::seconds{10}, std::chrono::seconds{10},
-
55  std::map<std::string, std::string>()};
-
56  }
-
57 
-
58  static auto StreamingConfig() -> shared::built::StreamingConfig<ClientSDK> {
-
59  return {std::chrono::seconds{1}, "/meval"};
-
60  }
-
61 
-
62  static auto DataSourceConfig()
- -
64  return {Defaults<ClientSDK>::StreamingConfig(), false, false};
-
65  }
-
66 
-
67  static auto PollingConfig() -> shared::built::PollingConfig<ClientSDK> {
-
68  return {std::chrono::minutes(5), "/msdk/evalx/contexts",
-
69  "/msdk/evalx/context", std::chrono::minutes(5)};
-
70  }
-
71 
-
72  static std::size_t MaxCachedContexts() { return 5; }
-
73 };
-
74 
-
75 template <>
- -
77  static auto ServiceEndpoints() -> built::ServiceEndpoints {
-
78  return {"https://sdk.launchdarkly.com",
-
79  "https://stream.launchdarkly.com",
-
80  "https://events.launchdarkly.com"};
-
81  }
-
82 
-
83  static auto Events() -> built::Events {
-
84  return {true,
-
85  10000,
-
86  std::chrono::seconds(5),
-
87  "/bulk",
-
88  false,
-
89  AttributeReference::SetType(),
-
90  std::chrono::seconds(1),
-
91  5,
-
92  1000};
-
93  }
-
94 
-
95  static auto HttpProperties() -> built::HttpProperties {
-
96  return {std::chrono::seconds{10}, std::chrono::seconds{10},
-
97  std::chrono::seconds{10}, std::chrono::seconds{10},
-
98  std::map<std::string, std::string>()};
-
99  }
-
100 
-
101  static auto StreamingConfig() -> built::StreamingConfig<ServerSDK> {
-
102  return {std::chrono::seconds{1}, "/all"};
-
103  }
-
104 
-
105  static auto PollingConfig() -> built::PollingConfig<ServerSDK> {
-
106  return {std::chrono::seconds{30}, "/sdk/latest-all",
-
107  std::chrono::seconds{30}};
-
108  }
-
109 };
-
110 
-
111 } // namespace launchdarkly::config::shared
- -
Definition: http_properties.hpp:10
-
Definition: service_endpoints.hpp:11
- -
Definition: defaults.hpp:19
-
static bool Offline()
Definition: defaults.hpp:24
- - - - - - -
- - - - diff --git a/libs/server-sdk/docs/html/config_2shared_2built_2persistence_8hpp_source.html b/libs/server-sdk/docs/html/config_2shared_2built_2persistence_8hpp_source.html deleted file mode 100644 index 14ff9237d..000000000 --- a/libs/server-sdk/docs/html/config_2shared_2built_2persistence_8hpp_source.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/persistence.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
persistence.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <chrono>
-
4 #include <cstddef>
-
5 #include <memory>
-
6 
-
7 #include <launchdarkly/config/shared/sdks.hpp>
-
8 #include <launchdarkly/persistence/persistence.hpp>
-
9 
-
10 namespace launchdarkly::config::shared::built {
-
11 
-
12 template <typename SDK>
-
13 struct Persistence;
-
14 
-
15 template <>
- -
17  bool disable_persistence;
-
18  std::shared_ptr<IPersistence> implementation;
-
19  std::size_t max_contexts_;
-
20 };
-
21 
-
22 template <>
- -
24 
-
25 } // namespace launchdarkly::config::shared::built
- - - -
- - - - diff --git a/libs/server-sdk/docs/html/connection_8hpp_source.html b/libs/server-sdk/docs/html/connection_8hpp_source.html deleted file mode 100644 index 10a948108..000000000 --- a/libs/server-sdk/docs/html/connection_8hpp_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/connection.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
connection.hpp
-
-
-
1 #pragma once
-
2 
-
3 namespace launchdarkly {
-
4 
-
10 class IConnection {
-
11  public:
-
15  virtual void Disconnect() = 0;
-
16 
-
17  virtual ~IConnection() = default;
-
18  IConnection(IConnection const& item) = delete;
-
19  IConnection(IConnection&& item) = delete;
-
20  IConnection& operator=(IConnection const&) = delete;
-
21  IConnection& operator=(IConnection&&) = delete;
-
22 
-
23  protected:
-
24  IConnection() = default;
-
25 };
-
26 } // namespace launchdarkly::client_side
-
Definition: connection.hpp:10
-
virtual void Disconnect()=0
-
- - - - diff --git a/libs/server-sdk/docs/html/context_8h.html b/libs/server-sdk/docs/html/context_8h.html deleted file mode 100644 index b067e1e44..000000000 --- a/libs/server-sdk/docs/html/context_8h.html +++ /dev/null @@ -1,616 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/context.h File Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Typedefs | -Functions
-
-
context.h File Reference
-
-
-
#include <launchdarkly/bindings/c/export.h>
-#include <launchdarkly/bindings/c/value.h>
-#include <stdbool.h>
-
-Include dependency graph for context.h:
-
-
- - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - -
-
-

Go to the source code of this file.

- - - - - - -

-Typedefs

-typedef struct _LDContext * LDContext
 
-typedef struct _LDContext_PrivateAttributesIter * LDContext_PrivateAttributesIter
 
- - - - - - - - - - - - - - - - - - - - - -

-Functions

 LDContext_CanonicalKey (LDContext context)
 
 LD_EXPORT (bool) LDContext_Valid(LDContext context)
 
 LD_EXPORT (void) LDContext_Free(LDContext context)
 
 LDContext_Get (LDContext context, char const *kind, char const *ref)
 
 LD_EXPORT (char const *) LDContext_Errors(LDContext context)
 
 LDContext_PrivateAttributesIter_New (LDContext context, char const *kind)
 
 LDContext_PrivateAttributesIter_Free (LDContext_PrivateAttributesIter iter)
 
 LDContext_PrivateAttributesIter_Next (LDContext_PrivateAttributesIter iter)
 
 LDContext_PrivateAttributesIter_End (LDContext_PrivateAttributesIter iter)
 
 LDContext_PrivateAttributesIter_Value (LDContext_PrivateAttributesIter iter)
 
-

Function Documentation

- -

◆ LD_EXPORT() [1/3]

- -
-
- - - - - - - - -
LD_EXPORT (bool )
-
-

Check if the context is valid.

-
Parameters
- - -
contextThe context to check. Must not be NULL.
-
-
-
Returns
True if the context is valid.
-

True if the LDAllFlagsState is valid. False if there was an error, such as the data store being unavailable.

-

An invalid LDAllFlagsState can still be serialized successfully to a JSON string.

-
Parameters
- - -
stateThe LDAllFlagState to check for validity. Must not be NULL.
-
-
-
Returns
True if the state is valid, false otherwise.
-

Check if an array-type iterator is at the end.

-
Parameters
- - -
iterThe iterator to check. Must not be NULL.
-
-
-
Returns
True if the iterator is at the end.
-

Check if an object-type iterator is at the end.

-
Parameters
- - -
iterThe iterator to check. Must not be NULL.
-
-
-
Returns
True if the iterator is at the end.
- -
-
- -

◆ LD_EXPORT() [2/3]

- -
-
- - - - - - - - -
LD_EXPORT (char const * )
-
-

If the context is not valid, then get a string containing the reason the context is not valid.

-

The lifetime of the returned string is tied to the LDContext.

-
Parameters
- - -
contextThe context to check for validity. Must not be NULL.
-
-
-
Returns
A string explaining why the context is not valid.
-

Get the key for an object-type iterator.

-

The returned key has a lifetime attached to that of the LDValue.

-
Parameters
- - -
iterThe iterator to get a key for. Must not be NULL.
-
-
-
Returns
The key.
- -
-
- -

◆ LD_EXPORT() [3/3]

- -
-
- - - - - - - - -
LD_EXPORT (void )
-
-

Free the context.

-
Parameters
- - -
contextThe context to free.
-
-
-

Frees an AllFlagsState.

Parameters
- - -
stateThe AllFlagState to free.
-
-
-

Frees the data source status.

Parameters
- - -
statusThe data source status to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
-

Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an array iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an object iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

-
Parameters
- - -
array_builderThe builder to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
-

Frees an AllFlagsState.

Parameters
- - -
stateThe AllFlagState to free.
-
-
-

Frees the data source status.

Parameters
- - -
statusThe data source status to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
-

Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an array iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an object iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

-
Parameters
- - -
array_builderThe builder to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
- -
-
- -

◆ LDContext_CanonicalKey()

- -
-
- - - - - - - - -
LDContext_CanonicalKey (LDContext context)
-
-

Get the canonical key for the context.

Parameters
- - -
contextThe context. Must not be NULL.
-
-
-
Returns
Canonical key. Only valid for the lifetime of this context.
- -
-
- -

◆ LDContext_Get()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
LDContext_Get (LDContext context,
char const * kind,
char const * ref 
)
-
-

Get an attribute value by kind and attribute reference. If the kind is not present, or the attribute not present in the kind, then a null pointer will be returned.

-

The lifetime of the LDValue is tied to the LDContext it was accessed from. Do not access a returned LDValue from a context after the context has been freed.

-
Parameters
- - - - -
contextThe context to get an attribute from. Must not be NULL.
kindThe kind within the context to get the attribute from. Must not be NULL.
refAn attribute reference representing the attribute to get. Must not be NULL.
-
-
-
Returns
The attribute value or a NULL pointer.
- -
-
- -

◆ LDContext_PrivateAttributesIter_End()

- -
-
- - - - - - - - -
LDContext_PrivateAttributesIter_End (LDContext_PrivateAttributesIter iter)
-
-

Check if the iterator is at the end.

-
Parameters
- - -
iterThe iterator to check. Must not be NULL.
-
-
-
Returns
True if the iterator is at the end.
- -
-
- -

◆ LDContext_PrivateAttributesIter_Free()

- -
-
- - - - - - - - -
LDContext_PrivateAttributesIter_Free (LDContext_PrivateAttributesIter iter)
-
-

Destroy the iterator.

-
Parameters
- - -
iterThe iterator to destroy.
-
-
- -
-
- -

◆ LDContext_PrivateAttributesIter_New()

- -
-
- - - - - - - - - - - - - - - - - - -
LDContext_PrivateAttributesIter_New (LDContext context,
char const * kind 
)
-
-

Create an iterator which iterates over the private attributes for the context kind. If there is no such context kind, then a null pointer will be returned.

-

The iterator must be destroyed with LDContext_PrivateAttributesIter_Free.

-

An iterator must not be used after the associated Context has been freed.

-
Parameters
- - - -
contextThe context containing the kind. Must not be NULL.
kindThe kind to iterate private attributes for. Must not be NULL.
-
-
-
Returns
A private attributes iterator.
- -
-
- -

◆ LDContext_PrivateAttributesIter_Next()

- -
-
- - - - - - - - -
LDContext_PrivateAttributesIter_Next (LDContext_PrivateAttributesIter iter)
-
-

Move the iterator to the next item.

-
Parameters
- - -
iterThe iterator to increment. Must not be NULL.
-
-
- -
-
- -

◆ LDContext_PrivateAttributesIter_Value()

- -
-
- - - - - - - - -
LDContext_PrivateAttributesIter_Value (LDContext_PrivateAttributesIter iter)
-
-

Get the value pointed to by the iterator.

-

The lifetime of the returned value is the same as the Context.

-
Parameters
- - -
iterThe iterator to get a value for. Must not be NULL.
-
-
-
Returns
The attribute reference as a string.
- -
-
-
- - - - diff --git a/libs/server-sdk/docs/html/context_8h__dep__incl.map b/libs/server-sdk/docs/html/context_8h__dep__incl.map deleted file mode 100644 index d1c7bd6b5..000000000 --- a/libs/server-sdk/docs/html/context_8h__dep__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/context_8h__dep__incl.md5 b/libs/server-sdk/docs/html/context_8h__dep__incl.md5 deleted file mode 100644 index 02c9c4e46..000000000 --- a/libs/server-sdk/docs/html/context_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -b0cb64477fcd5e0d740ac6aafbd9242c \ No newline at end of file diff --git a/libs/server-sdk/docs/html/context_8h__dep__incl.png b/libs/server-sdk/docs/html/context_8h__dep__incl.png deleted file mode 100644 index 24b8d6a9c..000000000 Binary files a/libs/server-sdk/docs/html/context_8h__dep__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/context_8h__incl.map b/libs/server-sdk/docs/html/context_8h__incl.map deleted file mode 100644 index edeeee1de..000000000 --- a/libs/server-sdk/docs/html/context_8h__incl.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/context_8h__incl.md5 b/libs/server-sdk/docs/html/context_8h__incl.md5 deleted file mode 100644 index 5a178a77c..000000000 --- a/libs/server-sdk/docs/html/context_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -3fa7431e4a49d8b519c82a34cc71b59c \ No newline at end of file diff --git a/libs/server-sdk/docs/html/context_8h__incl.png b/libs/server-sdk/docs/html/context_8h__incl.png deleted file mode 100644 index 6889c1e1a..000000000 Binary files a/libs/server-sdk/docs/html/context_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/context_8h_source.html b/libs/server-sdk/docs/html/context_8h_source.html deleted file mode 100644 index 93bb11e8f..000000000 --- a/libs/server-sdk/docs/html/context_8h_source.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/context.h Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
context.h
-
-
-Go to the documentation of this file.
1 
-
2 // NOLINTBEGIN modernize-use-using
-
3 
-
4 #pragma once
-
5 
-
6 #include <launchdarkly/bindings/c/export.h>
- -
8 
-
9 #include <stdbool.h>
-
10 
-
11 #ifdef __cplusplus
-
12 extern "C" { // only need to export C interface if
-
13 // used by C++ source code
-
14 #endif
-
15 
-
16 typedef struct _LDContext* LDContext;
-
17 typedef struct _LDContext_PrivateAttributesIter*
-
18  LDContext_PrivateAttributesIter;
-
19 
-
25 LD_EXPORT(char const*)
-
26 LDContext_CanonicalKey(LDContext context);
-
27 
-
34 LD_EXPORT(bool) LDContext_Valid(LDContext context);
-
35 
-
41 LD_EXPORT(void) LDContext_Free(LDContext context);
-
42 
- -
60 LDContext_Get(LDContext context, char const* kind, char const* ref);
-
61 
-
71 LD_EXPORT(char const*) LDContext_Errors(LDContext context);
-
72 
-
87 LD_EXPORT(LDContext_PrivateAttributesIter)
-
88 LDContext_PrivateAttributesIter_New(LDContext context, char const* kind);
-
89 
-
95 LD_EXPORT(void)
-
96 LDContext_PrivateAttributesIter_Free(LDContext_PrivateAttributesIter iter);
-
97 
-
103 LD_EXPORT(void)
-
104 LDContext_PrivateAttributesIter_Next(LDContext_PrivateAttributesIter iter);
-
105 
-
112 LD_EXPORT(bool)
-
113 LDContext_PrivateAttributesIter_End(LDContext_PrivateAttributesIter iter);
-
114 
-
123 LD_EXPORT(char const*)
-
124 LDContext_PrivateAttributesIter_Value(LDContext_PrivateAttributesIter iter);
-
125 
-
126 #ifdef __cplusplus
-
127 }
-
128 #endif
-
129 
-
130 // NOLINTEND modernize-use-using
-
LDContext_Get(LDContext context, char const *kind, char const *ref)
Definition: context.cpp:37
-
LD_EXPORT(bool) LDContext_Valid(LDContext context)
Definition: all_flags_state.cpp:24
-
LDContext_CanonicalKey(LDContext context)
Definition: context.cpp:30
-
LDContext_PrivateAttributesIter_Free(LDContext_PrivateAttributesIter iter)
Definition: context.cpp:72
-
LDContext_PrivateAttributesIter_New(LDContext context, char const *kind)
Definition: context.cpp:53
-
LDContext_PrivateAttributesIter_Value(LDContext_PrivateAttributesIter iter)
Definition: context.cpp:91
-
LDContext_PrivateAttributesIter_End(LDContext_PrivateAttributesIter iter)
Definition: context.cpp:84
-
LDContext_PrivateAttributesIter_Next(LDContext_PrivateAttributesIter iter)
Definition: context.cpp:77
- -
struct _LDValue * LDValue
Definition: value.h:64
-
- - - - diff --git a/libs/server-sdk/docs/html/context_8hpp_source.html b/libs/server-sdk/docs/html/context_8hpp_source.html deleted file mode 100644 index 76a764b2c..000000000 --- a/libs/server-sdk/docs/html/context_8hpp_source.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/context.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
context.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <string>
-
4 #include <vector>
-
5 
-
6 #include <launchdarkly/attributes.hpp>
-
7 #include <launchdarkly/value.hpp>
-
8 
-
9 namespace launchdarkly {
-
10 
-
11 struct ContextErrors {
-
12  inline static const std::string kInvalidKind =
-
13  "\"Kind contained invalid characters. A kind may contain ASCII letters "
-
14  "or "
-
15  "numbers, as well as '.', '-', and '_'.\"";
-
16  // For now disallow an empty key. This may need changed if anonymous key
-
17  // generation and persistence is added.
-
18  inline static const std::string kInvalidKey =
-
19  "\"The key for a context may not be empty.\"";
-
20  inline static const std::string kMissingKinds =
-
21  "\"The context must contain at least 1 kind.\"";
-
22 };
-
23 
-
24 class ContextBuilder;
-
25 
-
29 class Context final {
-
30  friend class ContextBuilder;
-
31 
-
32  public:
-
38  [[nodiscard]] std::vector<std::string> const& Kinds() const;
-
39 
-
48  [[nodiscard]] launchdarkly::Attributes const& Attributes(
-
49  std::string const& kind) const;
-
50 
-
60  [[nodiscard]] Value const& Get(
-
61  std::string const& kind,
-
62  launchdarkly::AttributeReference const& ref) const;
-
63 
-
69  [[nodiscard]] bool Valid() const { return valid_; }
-
70 
-
74  [[nodiscard]] std::string const& CanonicalKey() const;
-
75 
-
81  [[nodiscard]] std::map<std::string, std::string> const& KindsToKeys() const;
-
82 
-
90  std::string const& errors() { return errors_; }
-
91 
-
92  friend std::ostream& operator<<(std::ostream& out, Context const& context) {
-
93  if (context.valid_) {
-
94  out << "{contexts: [";
-
95  bool first = true;
-
96  for (auto const& kind : context.attributes_) {
-
97  if (first) {
-
98  first = false;
-
99  } else {
-
100  out << ", ";
-
101  }
-
102  out << "kind: " << kind.first << " attributes: " << kind.second;
-
103  }
-
104  out << "]";
-
105  } else {
-
106  out << "{invalid: errors: [" << context.errors_ << "]";
-
107  }
-
108 
-
109  return out;
-
110  }
-
111 
-
112  ~Context() = default;
-
113  Context(Context const& context) = default;
-
114  Context(Context&& context) = default;
-
115  Context& operator=(Context const&) = default;
-
116  Context& operator=(Context&&) = default;
-
117 
-
118  private:
-
122  Context(std::string error_message);
-
123 
-
128  Context(std::map<std::string, launchdarkly::Attributes> attributes);
-
129 
-
130  std::map<std::string, launchdarkly::Attributes> attributes_;
-
131  std::vector<std::string> kinds_;
-
132  std::map<std::string, std::string> kinds_to_keys_;
-
133  bool valid_ = false;
-
134  std::string errors_;
-
135  std::string canonical_key_;
-
136 
-
137  std::string make_canonical_key();
-
138 };
-
139 
-
140 } // namespace launchdarkly
-
Definition: attribute_reference.hpp:34
-
Definition: attributes.hpp:15
-
Definition: context_builder.hpp:62
-
Definition: context.hpp:29
-
Value const & Get(std::string const &kind, launchdarkly::AttributeReference const &ref) const
Definition: context.cpp:42
-
bool Valid() const
Definition: context.hpp:69
-
launchdarkly::Attributes const & Attributes(std::string const &kind) const
Definition: context.cpp:51
-
std::map< std::string, std::string > const & KindsToKeys() const
Definition: context.cpp:59
-
std::vector< std::string > const & Kinds() const
Definition: context.cpp:25
-
std::string const & CanonicalKey() const
Definition: context.cpp:55
-
std::string const & errors()
Definition: context.hpp:90
-
Definition: value.hpp:42
-
Definition: context.hpp:11
-
- - - - diff --git a/libs/server-sdk/docs/html/context__builder_8h.html b/libs/server-sdk/docs/html/context__builder_8h.html deleted file mode 100644 index 5ede6fb96..000000000 --- a/libs/server-sdk/docs/html/context__builder_8h.html +++ /dev/null @@ -1,636 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/context_builder.h File Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Typedefs | -Functions
-
-
context_builder.h File Reference
-
-
-
#include <launchdarkly/bindings/c/context.h>
-#include <launchdarkly/bindings/c/export.h>
-#include <launchdarkly/bindings/c/value.h>
-#include <stdbool.h>
-
-Include dependency graph for context_builder.h:
-
-
- - - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Typedefs

-typedef struct _LDContextBuilder * LDContextBuilder
 
- - - - - - - - - - - - - - - - - - - -

-Functions

 LD_EXPORT (LDContextBuilder) LDContextBuilder_New()
 
 LD_EXPORT (void) LDContextBuilder_Free(LDContextBuilder builder)
 
 LD_EXPORT (LDContext) LDContextBuilder_Build(LDContextBuilder builder)
 
 LDContextBuilder_AddKind (LDContextBuilder builder, char const *kind, char const *key)
 
 LDContextBuilder_Attributes_Set (LDContextBuilder builder, char const *kind, char const *attr_name, LDValue val)
 
 LDContextBuilder_Attributes_SetPrivate (LDContextBuilder builder, char const *kind, char const *attr_key, LDValue val)
 
 LDContextBuilder_Attributes_SetName (LDContextBuilder builder, char const *kind, char const *name)
 
 LDContextBuilder_Attributes_SetAnonymous (LDContextBuilder builder, char const *kind, bool anonymous)
 
 LDContextBuilder_Attributes_AddPrivateAttribute (LDContextBuilder builder, char const *kind, char const *attr_ref)
 
-

Function Documentation

- -

◆ LD_EXPORT() [1/3]

- -
-
- - - - - - - - -
LD_EXPORT (LDContext )
-
-

Construct a context from a context builder.

-

When building a context using LDContextBuilder_Build the builder will be consumed and you do not need to call LDContextBuilder_Free.

-
Parameters
- - -
builderThe builder to build a context from. Must not be NULL.
-
-
-
Returns
The built context.
- -
-
- -

◆ LD_EXPORT() [2/3]

- -
-
- - - - - - - - -
LD_EXPORT (LDContextBuilder )
-
-

Create a new context builder.

Returns
A new context builder instance.
- -
-
- -

◆ LD_EXPORT() [3/3]

- -
-
- - - - - - - - -
LD_EXPORT (void )
-
-

Free a context builder.

-

This method only needs to be used when not building the context. If you use LDContextBuilder_Build, then the builder will be consumed, and you do not need to call LDContextBuilder_Free.

Parameters
- - -
builderThe builder to free.
-
-
-

Frees an AllFlagsState.

Parameters
- - -
stateThe AllFlagState to free.
-
-
-

Frees the data source status.

Parameters
- - -
statusThe data source status to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
-

Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an array iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an object iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

-
Parameters
- - -
array_builderThe builder to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
-

Frees an AllFlagsState.

Parameters
- - -
stateThe AllFlagState to free.
-
-
-

Frees the data source status.

Parameters
- - -
statusThe data source status to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
-

Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an array iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an object iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

-
Parameters
- - -
array_builderThe builder to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
- -
-
- -

◆ LDContextBuilder_AddKind()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
LDContextBuilder_AddKind (LDContextBuilder builder,
char const * kind,
char const * key 
)
-
-

Add a kind instance to the context builder. The kind will have the specified key.

-

Attributes may be set for the kind by calling the LDContextBuilder_Attributes_* methods with the same "kind".

-

You must first add the kind to the context builder before setting attributes.

-

If you call LDContextBuilder_AddKind a second time, with an already specified kind, but a different key, then the key for that kind will be updated.

-
Parameters
- - - - -
builderThe builder to add the kind to. Must not be NULL.
kindThe kind to add. Must not be NULL.
keyThe key for that kind. Must not be NULL.
-
-
- -
-
- -

◆ LDContextBuilder_Attributes_AddPrivateAttribute()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
LDContextBuilder_Attributes_AddPrivateAttribute (LDContextBuilder builder,
char const * kind,
char const * attr_ref 
)
-
-

Designate a context attribute, or properties within them, as private: that is, their values will not be sent to LaunchDarkly in analytics events.

-

Each parameter can be a simple attribute name, such as "email". Or, if the first character is a slash, the parameter is interpreted as a slash-delimited path to a property within a JSON object, where the first path component is a Context attribute name and each following component is a nested property name: for example, suppose the attribute "address" had the following JSON object value:

-
{"street": {"line1": "abc", "line2": "def"}}
-

Using ["/address/street/line1"] in this case would cause the "line1" property to be marked as private. This syntax deliberately resembles JSON Pointer, but other JSON Pointer features such as array indexing are not supported for Private.

-

This action only affects analytics events that involve this particular context. To mark some (or all) context attributes as private for all contexts, use the overall configuration for the SDK. See LDClientConfigBuilder_Events_AllAttributesPrivate and LDClientConfigBuilder_Events_PrivateAttribute.

-

The attributes "kind" and "key", and the "_meta" attributes cannot be made private.

-
Parameters
- - - - -
builderThe builder. Must not be NULL.
kindThe kind to set the attribute as private for. Must not be NULL.
attr_refAn attribute reference. Must not be NULL.
-
-
- -
-
- -

◆ LDContextBuilder_Attributes_Set()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
LDContextBuilder_Attributes_Set (LDContextBuilder builder,
char const * kind,
char const * attr_name,
LDValue val 
)
-
-

Add or update a top-level attribute in the specified kind.

-

Adding a LDValue to the builder will consume that value. You should not access the value after adding it to the builder, and you do not need to call LDValue_Free on the value.

-
Parameters
- - - - - -
builder.The builder. Must not be NULL.
kindThe kind to add the attribute to. Must not be NULL.
attr_nameThe name of the attribute to add. Must not be NULL.
valThe value of the attribute to add. Must not be NULL.
-
-
- -
-
- -

◆ LDContextBuilder_Attributes_SetAnonymous()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
LDContextBuilder_Attributes_SetAnonymous (LDContextBuilder builder,
char const * kind,
bool anonymous 
)
-
-

Set the anonymous attribute for the specified kind.

-

If true, the context will not appear on the Contexts page in the LaunchDarkly dashboard.

-
Parameters
- - - - -
builderThe builder. Must not be NULL.
kindThe kind to set the anonymous attribute for. Must not be NULL.
anonymousThe value to set the anonymous attribute to.
-
-
- -
-
- -

◆ LDContextBuilder_Attributes_SetName()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
LDContextBuilder_Attributes_SetName (LDContextBuilder builder,
char const * kind,
char const * name 
)
-
-

Set the name attribute for the specified kind.

-

You can search for contexts on the Contexts page by name.

-

This method will make a copy of the name string, and the caller remains responsible for the original name string.

-
Parameters
- - - - -
builderThe builder. Must not be NULL.
kindThe kind to set the name for. Must not be NULL.
nameThe name to set. Must not be NULL.
-
-
- -
-
- -

◆ LDContextBuilder_Attributes_SetPrivate()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
LDContextBuilder_Attributes_SetPrivate (LDContextBuilder builder,
char const * kind,
char const * attr_key,
LDValue val 
)
-
-

Add or update a private attribute. Once an attribute has been set as private using LDContextBuilder_Attributes_SetPrivate it will remain private. A subsequent call to LDContextBuilder_Attributes_Set, for the same attribute, will not remove the private status.

-

This method cannot be used to set the key, kind, name, or anonymous property of a context.

-

Adding a LDValue to the builder will consume that value. You should not access the value after adding it to the builder, and you do not need to call LDValue_Free on the value. This method is just a convenience which also adds the attribute to the private attributes list, as if using LDContextBuilder_Attributes_AddPrivateAttribute.

-
Parameters
- - - - - -
builderThe builder. Must not be NULL.
kindThe kind to set the private attribute for. Must not be NULL.
attr_keyThe key of the private attribute. Must not be NULL.
valThe value of the private attribute. Must not be NULL.
-
-
- -
-
-
- - - - diff --git a/libs/server-sdk/docs/html/context__builder_8h__incl.map b/libs/server-sdk/docs/html/context__builder_8h__incl.map deleted file mode 100644 index 35a2f8c44..000000000 --- a/libs/server-sdk/docs/html/context__builder_8h__incl.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/libs/server-sdk/docs/html/context__builder_8h__incl.md5 b/libs/server-sdk/docs/html/context__builder_8h__incl.md5 deleted file mode 100644 index ebd4b90b1..000000000 --- a/libs/server-sdk/docs/html/context__builder_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -7154baaae5f5326645b78dbc696433ee \ No newline at end of file diff --git a/libs/server-sdk/docs/html/context__builder_8h__incl.png b/libs/server-sdk/docs/html/context__builder_8h__incl.png deleted file mode 100644 index 2cf5cead1..000000000 Binary files a/libs/server-sdk/docs/html/context__builder_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/context__builder_8h_source.html b/libs/server-sdk/docs/html/context__builder_8h_source.html deleted file mode 100644 index de60ca4b2..000000000 --- a/libs/server-sdk/docs/html/context__builder_8h_source.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/context_builder.h Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
context_builder.h
-
-
-Go to the documentation of this file.
1 
-
2 // NOLINTBEGIN modernize-use-using
-
3 
-
4 #pragma once
-
5 
- -
7 #include <launchdarkly/bindings/c/export.h>
- -
9 
-
10 #include <stdbool.h>
-
11 
-
12 #ifdef __cplusplus
-
13 extern "C" { // only need to export C interface if
-
14 // used by C++ source code
-
15 #endif
-
16 
-
17 typedef struct _LDContextBuilder* LDContextBuilder;
-
18 
-
23 LD_EXPORT(LDContextBuilder) LDContextBuilder_New();
-
24 
-
33 LD_EXPORT(void) LDContextBuilder_Free(LDContextBuilder builder);
-
34 
-
44 LD_EXPORT(LDContext) LDContextBuilder_Build(LDContextBuilder builder);
-
45 
-
62 LD_EXPORT(void)
-
63 LDContextBuilder_AddKind(LDContextBuilder builder,
-
64  char const* kind,
-
65  char const* key);
-
66 
-
79 LD_EXPORT(bool)
-
80 LDContextBuilder_Attributes_Set(LDContextBuilder builder,
-
81  char const* kind,
-
82  char const* attr_name,
-
83  LDValue val);
-
84 
-
105 LD_EXPORT(bool)
-
106 LDContextBuilder_Attributes_SetPrivate(LDContextBuilder builder,
-
107  char const* kind,
-
108  char const* attr_key,
-
109  LDValue val);
-
110 
-
123 LD_EXPORT(bool)
-
124 LDContextBuilder_Attributes_SetName(LDContextBuilder builder,
-
125  char const* kind,
-
126  char const* name);
-
127 
-
138 LD_EXPORT(bool)
-
139 LDContextBuilder_Attributes_SetAnonymous(LDContextBuilder builder,
-
140  char const* kind,
-
141  bool anonymous);
-
142 
-
177 LD_EXPORT(bool)
-
178 LDContextBuilder_Attributes_AddPrivateAttribute(LDContextBuilder builder,
-
179  char const* kind,
-
180  char const* attr_ref);
-
181 #ifdef __cplusplus
-
182 }
-
183 #endif
-
184 // NOLINTEND modernize-use-using
- -
LD_EXPORT(LDContextBuilder) LDContextBuilder_New()
Definition: context_builder.cpp:21
-
LDContextBuilder_AddKind(LDContextBuilder builder, char const *kind, char const *key)
Definition: context_builder.cpp:39
-
LDContextBuilder_Attributes_AddPrivateAttribute(LDContextBuilder builder, char const *kind, char const *attr_ref)
Definition: context_builder.cpp:132
-
LDContextBuilder_Attributes_SetName(LDContextBuilder builder, char const *kind, char const *name)
Definition: context_builder.cpp:95
-
LDContextBuilder_Attributes_SetPrivate(LDContextBuilder builder, char const *kind, char const *attr_key, LDValue val)
Definition: context_builder.cpp:73
-
LDContextBuilder_Attributes_SetAnonymous(LDContextBuilder builder, char const *kind, bool anonymous)
Definition: context_builder.cpp:114
-
LDContextBuilder_Attributes_Set(LDContextBuilder builder, char const *kind, char const *attr_name, LDValue val)
Definition: context_builder.cpp:52
- -
struct _LDValue * LDValue
Definition: value.h:64
-
- - - - diff --git a/libs/server-sdk/docs/html/context__builder_8hpp_source.html b/libs/server-sdk/docs/html/context__builder_8hpp_source.html deleted file mode 100644 index 586cad7e3..000000000 --- a/libs/server-sdk/docs/html/context__builder_8hpp_source.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/context_builder.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
context_builder.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/attributes_builder.hpp>
-
4 #include <launchdarkly/context.hpp>
-
5 
-
6 #include <string>
-
7 
-
8 namespace launchdarkly {
-
9 
-
62 class ContextBuilder final {
- -
64 
-
65  public:
-
66  ContextBuilder() = default;
-
67 
-
77  ContextBuilder(Context const& context);
-
78 
-
91  AttributesBuilder<ContextBuilder, Context>& Kind(std::string const& kind,
-
92  std::string key);
-
93 
-
101  AttributesBuilder<ContextBuilder, Context>* Kind(std::string const& kind);
-
102 
-
112  Context Build() const;
-
113 
-
114  private:
-
115  std::map<std::string, AttributesBuilder<ContextBuilder, Context>> builders_;
-
116 };
-
117 
-
118 } // namespace launchdarkly
-
Definition: attributes_builder.hpp:22
-
Definition: context_builder.hpp:62
-
AttributesBuilder< ContextBuilder, Context > & Kind(std::string const &kind, std::string key)
Definition: context_builder.cpp:41
-
Context Build() const
Definition: context_builder.cpp:56
-
Definition: context.hpp:29
-
- - - - diff --git a/libs/server-sdk/docs/html/data__destination__builder_8hpp_source.html b/libs/server-sdk/docs/html/data__destination__builder_8hpp_source.html deleted file mode 100644 index 19bc51b5b..000000000 --- a/libs/server-sdk/docs/html/data__destination__builder_8hpp_source.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/builders/data_system/data_destination_builder.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_destination_builder.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/server_side/config/built/data_system/data_destination_config.hpp>
-
4 
-
5 namespace launchdarkly::server_side::config::builders {
-
6 
- - -
9 
-
10  [[nodiscard]] built::DataDestinationConfig Build() const;
-
11 
-
12  private:
- -
14 };
-
15 
-
16 } // namespace launchdarkly::server_side::config::builders
- - -
- - - - diff --git a/libs/server-sdk/docs/html/data__destination__config_8hpp_source.html b/libs/server-sdk/docs/html/data__destination__config_8hpp_source.html deleted file mode 100644 index 170f472bc..000000000 --- a/libs/server-sdk/docs/html/data__destination__config_8hpp_source.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/built/data_system/data_destination_config.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_destination_config.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/config/shared/sdks.hpp>
-
4 
-
5 namespace launchdarkly::server_side::config::built {
-
6 
- -
8 
-
9 } // namespace launchdarkly::server_side::config::built
- -
- - - - diff --git a/libs/server-sdk/docs/html/data__kind_8hpp_source.html b/libs/server-sdk/docs/html/data__kind_8hpp_source.html deleted file mode 100644 index b1bf37d4e..000000000 --- a/libs/server-sdk/docs/html/data__kind_8hpp_source.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_components/dependency_tracker/data_kind.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_kind.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/detail/unreachable.hpp>
-
4 
-
5 #include <cstddef>
-
6 #include <ostream>
-
7 
-
8 namespace launchdarkly::server_side::data_components {
-
9 enum class DataKind : std::size_t { kFlag = 0, kSegment = 1, kKindCount = 2 };
-
10 
-
11 inline std::ostream& operator<<(std::ostream& out, DataKind const& kind) {
-
12  switch (kind) {
-
13  case DataKind::kFlag:
-
14  out << "flag";
-
15  return out;
-
16  case DataKind::kSegment:
-
17  out << "segment";
-
18  return out;
-
19  case DataKind::kKindCount:
-
20  out << "kind_count";
-
21  return out;
-
22  }
-
23  detail::unreachable();
-
24 }
-
25 
-
26 } // namespace launchdarkly::server_side::data_components
-
- - - - diff --git a/libs/server-sdk/docs/html/data__source__builder_8hpp_source.html b/libs/server-sdk/docs/html/data__source__builder_8hpp_source.html deleted file mode 100644 index 772e1dcfd..000000000 --- a/libs/server-sdk/docs/html/data__source__builder_8hpp_source.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/builders/data_source_builder.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_source_builder.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/config/shared/built/data_source_config.hpp>
-
4 #include <launchdarkly/config/shared/defaults.hpp>
-
5 #include <launchdarkly/config/shared/sdks.hpp>
-
6 
-
7 #include <launchdarkly/error.hpp>
-
8 
-
9 #include <tl/expected.hpp>
-
10 
-
11 #include <chrono>
-
12 #include <variant>
-
13 
-
14 namespace launchdarkly::config::shared::builders {
-
15 
-
20 template <typename SDK>
- -
22 
-
26 template <typename SDK>
- -
28  public:
- -
30 
- -
44  std::chrono::milliseconds initial_reconnect_delay);
-
45 
-
50  [[nodiscard]] built::StreamingConfig<SDK> Build() const;
-
51 
-
52  private:
- -
54 };
-
55 
-
59 template <typename SDK>
- -
61  public:
- -
63 
-
69  PollingBuilder& PollInterval(std::chrono::seconds poll_interval);
-
70 
-
75  [[nodiscard]] built::PollingConfig<SDK> Build() const;
-
76 
-
77  private:
- -
79 };
-
80 
-
81 template <>
- -
83  public:
- - -
86 
- -
88 
-
100  DataSourceBuilder& WithReasons(bool value);
-
101 
-
115  DataSourceBuilder& UseReport(bool value);
-
116 
- -
128 
-
139  DataSourceBuilder& Method(Polling polling_builder);
-
140 
-
146  [[nodiscard]] built::DataSourceConfig<ClientSDK> Build() const;
-
147 
-
148  private:
-
149  std::variant<Streaming, Polling> method_;
-
150  bool with_reasons_;
-
151  bool use_report_;
-
152 };
-
153 
-
154 } // namespace launchdarkly::config::shared::builders
-
DataSourceBuilder & Method(Streaming stream_builder)
- -
Definition: data_source_builder.hpp:21
-
Definition: data_source_builder.hpp:60
-
PollingBuilder & PollInterval(std::chrono::seconds poll_interval)
Definition: data_source_builder.cpp:44
-
built::PollingConfig< SDK > Build() const
Definition: data_source_builder.cpp:51
-
Definition: data_source_builder.hpp:27
-
StreamingBuilder & InitialReconnectDelay(std::chrono::milliseconds initial_reconnect_delay)
Definition: data_source_builder.cpp:28
-
built::StreamingConfig< SDK > Build() const
Definition: data_source_builder.cpp:35
- - -
Definition: data_source_config.hpp:34
-
Definition: data_source_config.hpp:13
-
- - - - diff --git a/libs/server-sdk/docs/html/data__source__config_8hpp_source.html b/libs/server-sdk/docs/html/data__source__config_8hpp_source.html deleted file mode 100644 index dae553201..000000000 --- a/libs/server-sdk/docs/html/data__source__config_8hpp_source.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/data_source_config.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_source_config.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/config/shared/sdks.hpp>
-
4 
-
5 #include <chrono>
-
6 #include <optional>
-
7 #include <string>
-
8 #include <variant>
-
9 
-
10 namespace launchdarkly::config::shared::built {
-
11 
-
12 template <typename SDK>
- -
14 
-
15 template <>
- -
17  std::chrono::milliseconds initial_reconnect_delay;
-
18  std::string streaming_path;
-
19 };
-
20 
-
21 template <>
- -
23  std::chrono::milliseconds initial_reconnect_delay;
-
24  std::string streaming_path;
-
25 };
-
26 
-
27 inline bool operator==(StreamingConfig<ServerSDK> const& lhs,
-
28  StreamingConfig<ServerSDK> const& rhs) {
-
29  return lhs.initial_reconnect_delay == rhs.initial_reconnect_delay &&
-
30  lhs.streaming_path == rhs.streaming_path;
-
31 }
-
32 
-
33 template <typename SDK>
- -
35 
-
36 template <>
- -
38  std::chrono::seconds poll_interval;
-
39  std::string polling_get_path;
-
40  std::string polling_report_path;
-
41  std::chrono::seconds min_polling_interval;
-
42 };
-
43 
-
44 template <>
- -
46  std::chrono::seconds poll_interval;
-
47  std::string polling_get_path;
-
48  std::chrono::seconds min_polling_interval;
-
49 };
-
50 
-
51 template <typename SDK>
- -
53 
-
54 template <>
- -
56  std::variant<StreamingConfig<ClientSDK>, PollingConfig<ClientSDK>> method;
-
57 
-
58  bool with_reasons;
-
59  bool use_report;
-
60 };
-
61 
-
62 template <>
- -
64 } // namespace launchdarkly::config::shared::built
- - -
Definition: data_source_config.hpp:52
- -
Definition: data_source_config.hpp:34
- -
Definition: data_source_config.hpp:13
-
- - - - diff --git a/libs/server-sdk/docs/html/data__source__status_8hpp_source.html b/libs/server-sdk/docs/html/data__source__status_8hpp_source.html deleted file mode 100644 index ba38c743e..000000000 --- a/libs/server-sdk/docs/html/data__source__status_8hpp_source.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/data_source_status.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_source_status.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <cstddef>
-
4 #include <functional>
-
5 #include <memory>
-
6 #include <ostream>
-
7 #include <utility>
-
8 
-
9 #include <launchdarkly/connection.hpp>
-
10 #include <launchdarkly/data_sources/data_source_status_base.hpp>
-
11 
-
12 namespace launchdarkly::server_side {
-
13 
-
17 enum class DataSourceState {
-
26  kInitializing = 0,
-
27 
-
38  kValid = 1,
-
39 
-
50  kInterrupted = 2,
-
51 
-
60  kOff = 3,
-
61 };
-
62 
-
63 using DataSourceStatus =
-
64  common::data_sources::DataSourceStatusBase<DataSourceState>;
-
65 
- -
70  public:
-
75  [[nodiscard]] virtual DataSourceStatus Status() const = 0;
-
76 
-
83  virtual std::unique_ptr<IConnection> OnDataSourceStatusChange(
-
84  std::function<void(DataSourceStatus status)> handler) = 0;
-
85 
-
94  virtual std::unique_ptr<IConnection> OnDataSourceStatusChangeEx(
-
95  std::function<bool(DataSourceStatus status)> handler) = 0;
-
96 
-
97  virtual ~IDataSourceStatusProvider() = default;
- - - -
101  delete;
- -
103 
-
104  protected:
-
105  IDataSourceStatusProvider() = default;
-
106 };
-
107 
-
108 std::ostream& operator<<(std::ostream& out,
-
109  DataSourceStatus::DataSourceState const& state);
-
110 
-
111 std::ostream& operator<<(std::ostream& out, DataSourceStatus const& status);
-
112 
-
113 } // namespace launchdarkly::server_side
-
Definition: data_source_status_base.hpp:12
-
Definition: data_source_status.hpp:69
-
virtual DataSourceStatus Status() const =0
-
virtual std::unique_ptr< IConnection > OnDataSourceStatusChangeEx(std::function< bool(DataSourceStatus status)> handler)=0
-
virtual std::unique_ptr< IConnection > OnDataSourceStatusChange(std::function< void(DataSourceStatus status)> handler)=0
-
- - - - diff --git a/libs/server-sdk/docs/html/data__source__status__base_8hpp_source.html b/libs/server-sdk/docs/html/data__source__status__base_8hpp_source.html deleted file mode 100644 index e53a43626..000000000 --- a/libs/server-sdk/docs/html/data__source__status__base_8hpp_source.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/data_sources/data_source_status_base.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_source_status_base.hpp
-
-
-
1 #include <chrono>
-
2 #include <optional>
-
3 
-
4 #include <launchdarkly/data_sources/data_source_status_error_info.hpp>
-
5 #include <launchdarkly/data_sources/data_source_status_error_kind.hpp>
-
6 
-
7 // Common is included in the namespace to disambiguate from client/server
-
8 // for backward compatibility.
-
9 namespace launchdarkly::common::data_sources {
-
10 
-
11 template <typename TDataSourceState>
- -
13  public:
-
14  using ErrorKind = DataSourceStatusErrorKind;
- -
16  using DateTime = std::chrono::time_point<std::chrono::system_clock>;
-
17  using DataSourceState = TDataSourceState;
-
18 
-
23  [[nodiscard]] DataSourceState State() const { return state_; }
-
24 
-
42  [[nodiscard]] DateTime StateSince() const { return state_since_; }
-
43 
-
57  [[nodiscard]] std::optional<ErrorInfo> LastError() const {
-
58  return last_error_;
-
59  }
-
60 
-
61  DataSourceStatusBase(DataSourceState state,
-
62  DateTime state_since,
-
63  std::optional<ErrorInfo> last_error)
-
64  : state_(state),
-
65  state_since_(state_since),
-
66  last_error_(std::move(last_error)) {}
-
67 
-
68  ~DataSourceStatusBase() = default;
-
69  DataSourceStatusBase(DataSourceStatusBase const& item) = default;
-
70  DataSourceStatusBase(DataSourceStatusBase&& item) noexcept = default;
-
71  DataSourceStatusBase& operator=(DataSourceStatusBase const&) = delete;
-
72  DataSourceStatusBase& operator=(DataSourceStatusBase&&) = delete;
-
73 
-
74  private:
-
75  DataSourceState state_;
-
76  DateTime state_since_;
-
77  std::optional<ErrorInfo> last_error_;
-
78 };
-
79 
-
80 } // namespace launchdarkly::common::data_sources
-
Definition: data_source_status_base.hpp:12
-
DateTime StateSince() const
Definition: data_source_status_base.hpp:42
-
DataSourceState State() const
Definition: data_source_status_base.hpp:23
-
std::optional< ErrorInfo > LastError() const
Definition: data_source_status_base.hpp:57
-
Definition: data_source_status_error_info.hpp:14
-
- - - - diff --git a/libs/server-sdk/docs/html/data__source__status__error__info_8hpp_source.html b/libs/server-sdk/docs/html/data__source__status__error__info_8hpp_source.html deleted file mode 100644 index 555017766..000000000 --- a/libs/server-sdk/docs/html/data__source__status__error__info_8hpp_source.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/data_sources/data_source_status_error_info.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_source_status_error_info.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/data_sources/data_source_status_error_kind.hpp>
-
4 
-
5 #include <chrono>
-
6 #include <cstdint>
-
7 #include <string>
-
8 
-
9 namespace launchdarkly::common::data_sources {
-
10 
- -
15  public:
-
16  using StatusCodeType = std::uint64_t;
-
17  using ErrorKind = DataSourceStatusErrorKind;
-
18  using DateTime = std::chrono::time_point<std::chrono::system_clock>;
-
19 
-
23  [[nodiscard]] ErrorKind Kind() const { return kind_; }
-
24 
-
28  [[nodiscard]] StatusCodeType StatusCode() const { return status_code_; }
-
29 
-
36  [[nodiscard]] std::string const& Message() const { return message_; }
-
37 
-
41  [[nodiscard]] DateTime Time() const { return time_; }
-
42 
-
43  DataSourceStatusErrorInfo(ErrorKind kind,
-
44  StatusCodeType status_code,
-
45  std::string message,
-
46  DateTime time)
-
47  : kind_(kind),
-
48  status_code_(status_code),
-
49  message_(std::move(message)),
-
50  time_(time) {}
-
51 
-
52  private:
-
53  ErrorKind kind_;
-
54  StatusCodeType status_code_;
-
55  std::string message_;
-
56  DateTime time_;
-
57 };
-
58 
-
59 std::ostream& operator<<(std::ostream& out,
-
60  DataSourceStatusErrorInfo const& error);
-
61 
-
62 } // namespace launchdarkly::common::data_sources
-
Definition: data_source_status_error_info.hpp:14
-
ErrorKind Kind() const
Definition: data_source_status_error_info.hpp:23
-
DateTime Time() const
Definition: data_source_status_error_info.hpp:41
-
StatusCodeType StatusCode() const
Definition: data_source_status_error_info.hpp:28
-
std::string const & Message() const
Definition: data_source_status_error_info.hpp:36
-
- - - - diff --git a/libs/server-sdk/docs/html/data__source__status__error__kind_8hpp_source.html b/libs/server-sdk/docs/html/data__source__status__error__kind_8hpp_source.html deleted file mode 100644 index 7b678d8d4..000000000 --- a/libs/server-sdk/docs/html/data__source__status__error__kind_8hpp_source.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/data_sources/data_source_status_error_kind.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_source_status_error_kind.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <ostream>
-
4 
-
5 namespace launchdarkly::common::data_sources {
-
6 
-
10 enum class DataSourceStatusErrorKind {
-
15  kUnknown = 0,
-
16 
-
20  kNetworkError = 1,
-
21 
-
26  kErrorResponse = 2,
-
27 
-
31  kInvalidData = 3,
-
32 
-
38  kStoreError = 4
-
39 };
-
40 
-
41 std::ostream& operator<<(std::ostream& out,
-
42  DataSourceStatusErrorKind const& kind);
-
43 
-
44 } // namespace launchdarkly::common::data_sources
-
- - - - diff --git a/libs/server-sdk/docs/html/data__source__status__manager_8hpp_source.html b/libs/server-sdk/docs/html/data__source__status__manager_8hpp_source.html deleted file mode 100644 index adfb53aaf..000000000 --- a/libs/server-sdk/docs/html/data__source__status__manager_8hpp_source.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_components/status_notifications/data_source_status_manager.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_source_status_manager.hpp
-
-
-
1 #pragma once
-
2 #include <launchdarkly/connection.hpp>
-
3 #include <launchdarkly/data_sources/data_source_status_manager_base.hpp>
-
4 #include <launchdarkly/server_side/data_source_status.hpp>
-
5 
-
6 #include <boost/signals2.hpp>
-
7 
-
8 #include <functional>
-
9 #include <mutex>
-
10 
-
11 namespace launchdarkly::server_side::data_components {
-
12 
- -
14  : public internal::data_sources::DataSourceStatusManagerBase<
-
15  DataSourceStatus,
-
16  IDataSourceStatusProvider> {
-
17 public:
-
18  DataSourceStatusManager() = default;
-
19 
-
20  ~DataSourceStatusManager() override = default;
- - -
23  DataSourceStatusManager& operator=(DataSourceStatusManager const&) = delete;
-
24  DataSourceStatusManager& operator=(DataSourceStatusManager&&) = delete;
-
25 };
-
26 
-
27 } // namespace launchdarkly::server_side::data_components
-
Definition: data_source_status_manager.hpp:16
-
- - - - diff --git a/libs/server-sdk/docs/html/data__system__builder_8hpp_source.html b/libs/server-sdk/docs/html/data__system__builder_8hpp_source.html deleted file mode 100644 index 35718ad0f..000000000 --- a/libs/server-sdk/docs/html/data__system__builder_8hpp_source.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/builders/data_system/data_system_builder.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_system_builder.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/server_side/config/builders/data_system/background_sync_builder.hpp>
-
4 #include <launchdarkly/server_side/config/builders/data_system/lazy_load_builder.hpp>
-
5 #include <launchdarkly/server_side/config/built/data_system/data_system_config.hpp>
-
6 
-
7 #include <launchdarkly/error.hpp>
-
8 
-
9 namespace launchdarkly::server_side::config::builders {
-
10 
- -
12  public:
- - -
15  using LazyLoad = LazyLoadBuilder;
-
16 
- -
22 
-
29  DataSystemBuilder& Enabled(bool enabled);
-
30 
- -
39 
-
47  DataSystemBuilder& Method(LazyLoad lazy_load);
-
48 
-
49  [[nodiscard]] tl::expected<built::DataSystemConfig, Error> Build() const;
-
50 
-
51  private:
-
52  std::optional<std::variant<BackgroundSync, LazyLoad>> method_builder_;
- -
54 };
-
55 
-
56 } // namespace launchdarkly::server_side::config::builders
- -
DataSystemBuilder & Enabled(bool enabled)
Specifies if the data system is enabled or disabled. If disabled, the configured method won't be used...
Definition: data_system_builder.cpp:19
-
DataSystemBuilder & Method(BackgroundSync bg_sync)
Configures the Background Sync data system. In this system, the SDK periodically receives updates fro...
Definition: data_system_builder.cpp:9
-
DataSystemBuilder & Disable()
Alias for Enabled(false).
Definition: data_system_builder.cpp:24
- -
LazyLoadBuilder allows for specifying the configuration of the Lazy Load data system,...
Definition: lazy_load_builder.hpp:27
- -
- - - - diff --git a/libs/server-sdk/docs/html/data__system__config_8hpp_source.html b/libs/server-sdk/docs/html/data__system__config_8hpp_source.html deleted file mode 100644 index 2a1387b89..000000000 --- a/libs/server-sdk/docs/html/data__system__config_8hpp_source.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/built/data_system/data_system_config.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_system_config.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/server_side/config/built/data_system/background_sync_config.hpp>
-
4 #include <launchdarkly/server_side/config/built/data_system/lazy_load_config.hpp>
-
5 
-
6 #include <variant>
-
7 
-
8 namespace launchdarkly::server_side::config::built {
-
9 
- -
11  bool disabled;
-
12  std::variant<LazyLoadConfig, BackgroundSyncConfig> system_;
-
13 };
-
14 
-
15 } // namespace launchdarkly::server_side::config::built
- -
- - - - diff --git a/libs/server-sdk/docs/html/dependency__tracker_8hpp_source.html b/libs/server-sdk/docs/html/dependency__tracker_8hpp_source.html deleted file mode 100644 index 7a2ac9fbc..000000000 --- a/libs/server-sdk/docs/html/dependency__tracker_8hpp_source.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_components/dependency_tracker/dependency_tracker.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
dependency_tracker.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include "data_kind.hpp"
-
4 #include "tagged_data.hpp"
-
5 
-
6 #include <launchdarkly/data_model/descriptors.hpp>
-
7 #include <launchdarkly/data_model/flag.hpp>
-
8 #include <launchdarkly/data_model/rule_clause.hpp>
-
9 #include <launchdarkly/data_model/segment.hpp>
-
10 
-
11 #include <array>
-
12 #include <set>
-
13 #include <string>
-
14 
-
15 namespace launchdarkly::server_side::data_components {
-
16 
- -
27  public:
-
28  DependencySet();
-
29  using DataType = std::array<TaggedData<std::set<std::string>>,
-
30  static_cast<std::size_t>(DataKind::kKindCount)>;
-
31  void Set(DataKind kind, std::string key);
-
32 
-
33  void Remove(DataKind kind, std::string const& key);
-
34 
-
35  [[nodiscard]] bool Contains(DataKind kind, std::string const& key) const;
-
36 
-
37  [[nodiscard]] std::set<std::string> const& SetForKind(DataKind kind);
-
38 
-
43  [[nodiscard]] std::size_t Size() const;
-
44 
-
45  [[nodiscard]] typename DataType::const_iterator begin() const;
-
46 
-
47  [[nodiscard]] typename DataType::const_iterator end() const;
-
48 
-
49  private:
-
50  [[nodiscard]] std::set<std::string> const& Data(DataKind kind) const;
-
51 
-
52  [[nodiscard]] std::set<std::string>& Data(DataKind kind);
-
53 
-
54  DataType data_;
-
55 };
-
56 
- -
68  public:
-
69  DependencyMap();
-
70  using DataType =
-
71  std::array<TaggedData<std::unordered_map<std::string, DependencySet>>,
-
72  static_cast<std::size_t>(DataKind::kKindCount)>;
-
73  void Set(DataKind kind, std::string key, DependencySet val);
-
74 
-
75  [[nodiscard]] std::optional<DependencySet> Get(
-
76  DataKind kind,
-
77  std::string const& key) const;
-
78 
-
79  void Clear();
-
80 
-
81  [[nodiscard]] typename DataType::const_iterator begin() const;
-
82 
-
83  [[nodiscard]] typename DataType::const_iterator end() const;
-
84 
-
85  private:
-
86  DataType data_;
-
87 };
-
88 
- -
95  public:
-
102  void UpdateDependencies(std::string const& key,
-
103  data_model::FlagDescriptor const& flag);
-
104 
-
111  void UpdateDependencies(std::string const& key,
-
112  data_model::SegmentDescriptor const& segment);
-
113 
-
123  void CalculateChanges(DataKind kind,
-
124  std::string const& key,
-
125  DependencySet& dependency_set);
-
126 
-
130  void Clear();
-
131 
-
132  private:
-
136  void UpdateDependencies(DataKind kind,
-
137  std::string const& key,
-
138  DependencySet const& deps);
-
139 
-
140  DependencyMap dependencies_from_;
-
141  DependencyMap dependencies_to_;
-
142 
-
148  static void CalculateClauseDeps(
-
149  DependencySet& dependencies,
-
150  std::vector<data_model::Clause> const& clauses);
-
151 };
-
152 
-
153 } // namespace launchdarkly::server_side::data_components
- - -
std::size_t Size() const
Definition: dependency_tracker.cpp:27
- -
void UpdateDependencies(std::string const &key, data_model::FlagDescriptor const &flag)
Definition: dependency_tracker.cpp:99
-
void Clear()
Definition: dependency_tracker.cpp:193
-
void CalculateChanges(DataKind kind, std::string const &key, DependencySet &dependency_set)
Definition: dependency_tracker.cpp:130
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_000005_000008.html b/libs/server-sdk/docs/html/dir_000005_000008.html deleted file mode 100644 index 089db32d7..000000000 --- a/libs/server-sdk/docs/html/dir_000005_000008.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/config -> logging Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

config → logging Relation

File in common/include/launchdarkly/bindings/c/configIncludes file in common/include/launchdarkly/bindings/c/logging
logging_builder.hlog_level.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000016_000003.html b/libs/server-sdk/docs/html/dir_000016_000003.html deleted file mode 100644 index c9609af95..000000000 --- a/libs/server-sdk/docs/html/dir_000016_000003.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/detail -> bindings Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

detail → bindings Relation

File in common/include/launchdarkly/detailIncludes file in common/include/launchdarkly/bindings
c_binding_helpers.hppc / status.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000018_000001.html b/libs/server-sdk/docs/html/dir_000018_000001.html deleted file mode 100644 index 4ce1d0f8b..000000000 --- a/libs/server-sdk/docs/html/dir_000018_000001.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src -> include Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

src → include Relation

File in common/srcIncludes file in common/include
bindings / c / array_builder.cpplaunchdarkly / bindings / c / array_builder.h
bindings / c / context.cpplaunchdarkly / bindings / c / context.h
bindings / c / context_builder.cpplaunchdarkly / bindings / c / context_builder.h
bindings / c / data_source / error_info.cpplaunchdarkly / bindings / c / data_source / error_info.h
bindings / c / data / evaluation_detail.cpplaunchdarkly / bindings / c / data / evaluation_detail.h
bindings / c / flag_listener.cpplaunchdarkly / bindings / c / flag_listener.h
bindings / c / listener_connection.cpplaunchdarkly / bindings / c / listener_connection.h
bindings / c / config / log_backend_wrapper.hpplaunchdarkly / bindings / c / config / logging_builder.h
bindings / c / logging / log_level.cpplaunchdarkly / bindings / c / logging / log_level.h
bindings / c / config / logging_builder.cpplaunchdarkly / bindings / c / config / logging_builder.h
bindings / c / memory_routines.cpplaunchdarkly / bindings / c / memory_routines.h
bindings / c / object_builder.cpplaunchdarkly / bindings / c / object_builder.h
bindings / c / status.cpplaunchdarkly / bindings / c / status.h
bindings / c / value.cpplaunchdarkly / bindings / c / value.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000019_000001.html b/libs/server-sdk/docs/html/dir_000019_000001.html deleted file mode 100644 index dce2ecc35..000000000 --- a/libs/server-sdk/docs/html/dir_000019_000001.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings -> include Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

bindings → include Relation

File in common/src/bindingsIncludes file in common/include
c / array_builder.cpplaunchdarkly / bindings / c / array_builder.h
c / context.cpplaunchdarkly / bindings / c / context.h
c / context_builder.cpplaunchdarkly / bindings / c / context_builder.h
c / flag_listener.cpplaunchdarkly / bindings / c / flag_listener.h
c / listener_connection.cpplaunchdarkly / bindings / c / listener_connection.h
c / memory_routines.cpplaunchdarkly / bindings / c / memory_routines.h
c / object_builder.cpplaunchdarkly / bindings / c / object_builder.h
c / status.cpplaunchdarkly / bindings / c / status.h
c / value.cpplaunchdarkly / bindings / c / value.h
c / config / log_backend_wrapper.hpplaunchdarkly / bindings / c / config / logging_builder.h
c / config / logging_builder.cpplaunchdarkly / bindings / c / config / logging_builder.h
c / data / evaluation_detail.cpplaunchdarkly / bindings / c / data / evaluation_detail.h
c / data_source / error_info.cpplaunchdarkly / bindings / c / data_source / error_info.h
c / logging / log_level.cpplaunchdarkly / bindings / c / logging / log_level.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000020_000001.html b/libs/server-sdk/docs/html/dir_000020_000001.html deleted file mode 100644 index 2cdb713cf..000000000 --- a/libs/server-sdk/docs/html/dir_000020_000001.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c -> include Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

c → include Relation

File in common/src/bindings/cIncludes file in common/include
array_builder.cpplaunchdarkly / bindings / c / array_builder.h
context.cpplaunchdarkly / bindings / c / context.h
context_builder.cpplaunchdarkly / bindings / c / context_builder.h
flag_listener.cpplaunchdarkly / bindings / c / flag_listener.h
listener_connection.cpplaunchdarkly / bindings / c / listener_connection.h
memory_routines.cpplaunchdarkly / bindings / c / memory_routines.h
object_builder.cpplaunchdarkly / bindings / c / object_builder.h
status.cpplaunchdarkly / bindings / c / status.h
value.cpplaunchdarkly / bindings / c / value.h
config / log_backend_wrapper.hpplaunchdarkly / bindings / c / config / logging_builder.h
config / logging_builder.cpplaunchdarkly / bindings / c / config / logging_builder.h
data / evaluation_detail.cpplaunchdarkly / bindings / c / data / evaluation_detail.h
data_source / error_info.cpplaunchdarkly / bindings / c / data_source / error_info.h
logging / log_level.cpplaunchdarkly / bindings / c / logging / log_level.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000021_000001.html b/libs/server-sdk/docs/html/dir_000021_000001.html deleted file mode 100644 index 3b43ab494..000000000 --- a/libs/server-sdk/docs/html/dir_000021_000001.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c/config -> include Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

config → include Relation

File in common/src/bindings/c/configIncludes file in common/include
log_backend_wrapper.hpplaunchdarkly / bindings / c / config / logging_builder.h
logging_builder.cpplaunchdarkly / bindings / c / config / logging_builder.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000023_000001.html b/libs/server-sdk/docs/html/dir_000023_000001.html deleted file mode 100644 index ecddf56e9..000000000 --- a/libs/server-sdk/docs/html/dir_000023_000001.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c/data -> include Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

data → include Relation

File in common/src/bindings/c/dataIncludes file in common/include
evaluation_detail.cpplaunchdarkly / bindings / c / data / evaluation_detail.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000025_000001.html b/libs/server-sdk/docs/html/dir_000025_000001.html deleted file mode 100644 index 48970a8dc..000000000 --- a/libs/server-sdk/docs/html/dir_000025_000001.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c/data_source -> include Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

data_source → include Relation

File in common/src/bindings/c/data_sourceIncludes file in common/include
error_info.cpplaunchdarkly / bindings / c / data_source / error_info.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000026_000001.html b/libs/server-sdk/docs/html/dir_000026_000001.html deleted file mode 100644 index 73e4768a5..000000000 --- a/libs/server-sdk/docs/html/dir_000026_000001.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c/logging -> include Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

logging → include Relation

File in common/src/bindings/c/loggingIncludes file in common/include
log_level.cpplaunchdarkly / bindings / c / logging / log_level.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000029_000000.html b/libs/server-sdk/docs/html/dir_000029_000000.html deleted file mode 100644 index fafda1716..000000000 --- a/libs/server-sdk/docs/html/dir_000029_000000.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include -> common Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

include → common Relation

File in includeIncludes file in common
launchdarkly / server_side / bindings / c / all_flags_state / all_flags_state.hinclude / launchdarkly / bindings / c / status.h
launchdarkly / server_side / bindings / c / all_flags_state / all_flags_state.hinclude / launchdarkly / bindings / c / value.h
launchdarkly / server_side / bindings / c / config / builder.hinclude / launchdarkly / bindings / c / config / logging_builder.h
launchdarkly / server_side / bindings / c / config / builder.hinclude / launchdarkly / bindings / c / status.h
launchdarkly / server_side / bindings / c / sdk.hinclude / launchdarkly / bindings / c / context.h
launchdarkly / server_side / bindings / c / sdk.hinclude / launchdarkly / bindings / c / data_source / error_info.h
launchdarkly / server_side / bindings / c / sdk.hinclude / launchdarkly / bindings / c / data / evaluation_detail.h
launchdarkly / server_side / bindings / c / sdk.hinclude / launchdarkly / bindings / c / listener_connection.h
launchdarkly / server_side / bindings / c / sdk.hinclude / launchdarkly / bindings / c / memory_routines.h
launchdarkly / server_side / bindings / c / sdk.hinclude / launchdarkly / bindings / c / shared_function_argument_macro_definitions.h
launchdarkly / server_side / bindings / c / sdk.hinclude / launchdarkly / bindings / c / status.h
launchdarkly / server_side / bindings / c / sdk.hinclude / launchdarkly / bindings / c / value.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000030_000000.html b/libs/server-sdk/docs/html/dir_000030_000000.html deleted file mode 100644 index 3178522a4..000000000 --- a/libs/server-sdk/docs/html/dir_000030_000000.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly -> common Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

launchdarkly → common Relation

File in include/launchdarklyIncludes file in common
server_side / bindings / c / all_flags_state / all_flags_state.hinclude / launchdarkly / bindings / c / status.h
server_side / bindings / c / all_flags_state / all_flags_state.hinclude / launchdarkly / bindings / c / value.h
server_side / bindings / c / config / builder.hinclude / launchdarkly / bindings / c / config / logging_builder.h
server_side / bindings / c / config / builder.hinclude / launchdarkly / bindings / c / status.h
server_side / bindings / c / sdk.hinclude / launchdarkly / bindings / c / context.h
server_side / bindings / c / sdk.hinclude / launchdarkly / bindings / c / data_source / error_info.h
server_side / bindings / c / sdk.hinclude / launchdarkly / bindings / c / data / evaluation_detail.h
server_side / bindings / c / sdk.hinclude / launchdarkly / bindings / c / listener_connection.h
server_side / bindings / c / sdk.hinclude / launchdarkly / bindings / c / memory_routines.h
server_side / bindings / c / sdk.hinclude / launchdarkly / bindings / c / shared_function_argument_macro_definitions.h
server_side / bindings / c / sdk.hinclude / launchdarkly / bindings / c / status.h
server_side / bindings / c / sdk.hinclude / launchdarkly / bindings / c / value.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000031_000000.html b/libs/server-sdk/docs/html/dir_000031_000000.html deleted file mode 100644 index 2f1e02aa6..000000000 --- a/libs/server-sdk/docs/html/dir_000031_000000.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side -> common Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

server_side → common Relation

File in include/launchdarkly/server_sideIncludes file in common
bindings / c / all_flags_state / all_flags_state.hinclude / launchdarkly / bindings / c / status.h
bindings / c / all_flags_state / all_flags_state.hinclude / launchdarkly / bindings / c / value.h
bindings / c / config / builder.hinclude / launchdarkly / bindings / c / config / logging_builder.h
bindings / c / config / builder.hinclude / launchdarkly / bindings / c / status.h
bindings / c / sdk.hinclude / launchdarkly / bindings / c / context.h
bindings / c / sdk.hinclude / launchdarkly / bindings / c / data_source / error_info.h
bindings / c / sdk.hinclude / launchdarkly / bindings / c / data / evaluation_detail.h
bindings / c / sdk.hinclude / launchdarkly / bindings / c / listener_connection.h
bindings / c / sdk.hinclude / launchdarkly / bindings / c / memory_routines.h
bindings / c / sdk.hinclude / launchdarkly / bindings / c / shared_function_argument_macro_definitions.h
bindings / c / sdk.hinclude / launchdarkly / bindings / c / status.h
bindings / c / sdk.hinclude / launchdarkly / bindings / c / value.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000032_000000.html b/libs/server-sdk/docs/html/dir_000032_000000.html deleted file mode 100644 index 99f28a45a..000000000 --- a/libs/server-sdk/docs/html/dir_000032_000000.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings -> common Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

bindings → common Relation

File in include/launchdarkly/server_side/bindingsIncludes file in common
c / all_flags_state / all_flags_state.hinclude / launchdarkly / bindings / c / status.h
c / all_flags_state / all_flags_state.hinclude / launchdarkly / bindings / c / value.h
c / sdk.hinclude / launchdarkly / bindings / c / context.h
c / sdk.hinclude / launchdarkly / bindings / c / data / evaluation_detail.h
c / sdk.hinclude / launchdarkly / bindings / c / data_source / error_info.h
c / sdk.hinclude / launchdarkly / bindings / c / listener_connection.h
c / sdk.hinclude / launchdarkly / bindings / c / memory_routines.h
c / sdk.hinclude / launchdarkly / bindings / c / shared_function_argument_macro_definitions.h
c / sdk.hinclude / launchdarkly / bindings / c / status.h
c / sdk.hinclude / launchdarkly / bindings / c / value.h
c / config / builder.hinclude / launchdarkly / bindings / c / config / logging_builder.h
c / config / builder.hinclude / launchdarkly / bindings / c / status.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000033_000000.html b/libs/server-sdk/docs/html/dir_000033_000000.html deleted file mode 100644 index 79dc05c8a..000000000 --- a/libs/server-sdk/docs/html/dir_000033_000000.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c -> common Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

c → common Relation

File in include/launchdarkly/server_side/bindings/cIncludes file in common
all_flags_state / all_flags_state.hinclude / launchdarkly / bindings / c / status.h
all_flags_state / all_flags_state.hinclude / launchdarkly / bindings / c / value.h
sdk.hinclude / launchdarkly / bindings / c / context.h
sdk.hinclude / launchdarkly / bindings / c / data_source / error_info.h
sdk.hinclude / launchdarkly / bindings / c / data / evaluation_detail.h
sdk.hinclude / launchdarkly / bindings / c / listener_connection.h
sdk.hinclude / launchdarkly / bindings / c / memory_routines.h
sdk.hinclude / launchdarkly / bindings / c / shared_function_argument_macro_definitions.h
sdk.hinclude / launchdarkly / bindings / c / status.h
sdk.hinclude / launchdarkly / bindings / c / value.h
config / builder.hinclude / launchdarkly / bindings / c / config / logging_builder.h
config / builder.hinclude / launchdarkly / bindings / c / status.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000033_000034.html b/libs/server-sdk/docs/html/dir_000033_000034.html deleted file mode 100644 index 7f939e467..000000000 --- a/libs/server-sdk/docs/html/dir_000033_000034.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c -> all_flags_state Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

c → all_flags_state Relation

File in include/launchdarkly/server_side/bindings/cIncludes file in include/launchdarkly/server_side/bindings/c/all_flags_state
sdk.hall_flags_state.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000033_000035.html b/libs/server-sdk/docs/html/dir_000033_000035.html deleted file mode 100644 index 882d8bd15..000000000 --- a/libs/server-sdk/docs/html/dir_000033_000035.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c -> config Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

c → config Relation

File in include/launchdarkly/server_side/bindings/cIncludes file in include/launchdarkly/server_side/bindings/c/config
sdk.hconfig.h
config / builder.hlazy_load_builder / lazy_load_builder.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000034_000000.html b/libs/server-sdk/docs/html/dir_000034_000000.html deleted file mode 100644 index 3035feece..000000000 --- a/libs/server-sdk/docs/html/dir_000034_000000.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c/all_flags_state -> common Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

all_flags_state → common Relation

File in include/launchdarkly/server_side/bindings/c/all_flags_stateIncludes file in common
all_flags_state.hinclude / launchdarkly / bindings / c / status.h
all_flags_state.hinclude / launchdarkly / bindings / c / value.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000035_000000.html b/libs/server-sdk/docs/html/dir_000035_000000.html deleted file mode 100644 index dd582ce1b..000000000 --- a/libs/server-sdk/docs/html/dir_000035_000000.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c/config -> common Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

config → common Relation

File in include/launchdarkly/server_side/bindings/c/configIncludes file in common
builder.hinclude / launchdarkly / bindings / c / config / logging_builder.h
builder.hinclude / launchdarkly / bindings / c / status.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000035_000036.html b/libs/server-sdk/docs/html/dir_000035_000036.html deleted file mode 100644 index f74c93a0b..000000000 --- a/libs/server-sdk/docs/html/dir_000035_000036.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c/config -> lazy_load_builder Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

config → lazy_load_builder Relation

File in include/launchdarkly/server_side/bindings/c/configIncludes file in include/launchdarkly/server_side/bindings/c/config/lazy_load_builder
builder.hlazy_load_builder.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000052_000000.html b/libs/server-sdk/docs/html/dir_000052_000000.html deleted file mode 100644 index 63fb04fa9..000000000 --- a/libs/server-sdk/docs/html/dir_000052_000000.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/bindings -> common Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

bindings → common Relation

File in src/bindingsIncludes file in common
c / sdk.cppinclude / launchdarkly / bindings / c / array_builder.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000052_000029.html b/libs/server-sdk/docs/html/dir_000052_000029.html deleted file mode 100644 index c1bcce31d..000000000 --- a/libs/server-sdk/docs/html/dir_000052_000029.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/bindings -> include Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

bindings → include Relation

File in src/bindingsIncludes file in include
c / all_flags_state / all_flags_state.cpplaunchdarkly / server_side / bindings / c / all_flags_state / all_flags_state.h
c / builder.cpplaunchdarkly / server_side / bindings / c / config / builder.h
c / config.cpplaunchdarkly / server_side / bindings / c / config / config.h
c / sdk.cpplaunchdarkly / server_side / bindings / c / sdk.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000053_000000.html b/libs/server-sdk/docs/html/dir_000053_000000.html deleted file mode 100644 index 361561251..000000000 --- a/libs/server-sdk/docs/html/dir_000053_000000.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/bindings/c -> common Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

c → common Relation

File in src/bindings/cIncludes file in common
sdk.cppinclude / launchdarkly / bindings / c / array_builder.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000053_000029.html b/libs/server-sdk/docs/html/dir_000053_000029.html deleted file mode 100644 index e9224fb1b..000000000 --- a/libs/server-sdk/docs/html/dir_000053_000029.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/bindings/c -> include Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

c → include Relation

File in src/bindings/cIncludes file in include
all_flags_state / all_flags_state.cpplaunchdarkly / server_side / bindings / c / all_flags_state / all_flags_state.h
builder.cpplaunchdarkly / server_side / bindings / c / config / builder.h
config.cpplaunchdarkly / server_side / bindings / c / config / config.h
sdk.cpplaunchdarkly / server_side / bindings / c / sdk.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_000054_000029.html b/libs/server-sdk/docs/html/dir_000054_000029.html deleted file mode 100644 index 785bf76ab..000000000 --- a/libs/server-sdk/docs/html/dir_000054_000029.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/bindings/c/all_flags_state -> include Relation - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-

all_flags_state → include Relation

File in src/bindings/c/all_flags_stateIncludes file in include
all_flags_state.cpplaunchdarkly / server_side / bindings / c / all_flags_state / all_flags_state.h
- - - - diff --git a/libs/server-sdk/docs/html/dir_04614cc99532f9fbee9363a716b3274d.html b/libs/server-sdk/docs/html/dir_04614cc99532f9fbee9363a716b3274d.html deleted file mode 100644 index 3788b4fbb..000000000 --- a/libs/server-sdk/docs/html/dir_04614cc99532f9fbee9363a716b3274d.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/config Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
config Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_09c6ac6be97d020d1f36b20bcb9936a2.html b/libs/server-sdk/docs/html/dir_09c6ac6be97d020d1f36b20bcb9936a2.html deleted file mode 100644 index 07d436210..000000000 --- a/libs/server-sdk/docs/html/dir_09c6ac6be97d020d1f36b20bcb9936a2.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/events Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
events Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_0a2e870ad26a9a09fada32945d21de2f.html b/libs/server-sdk/docs/html/dir_0a2e870ad26a9a09fada32945d21de2f.html deleted file mode 100644 index 5751fe604..000000000 --- a/libs/server-sdk/docs/html/dir_0a2e870ad26a9a09fada32945d21de2f.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_components Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_components Directory Reference
-
-
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_0aa2c7a11627ae3b29503c4d1e362b1b.html b/libs/server-sdk/docs/html/dir_0aa2c7a11627ae3b29503c4d1e362b1b.html deleted file mode 100644 index ed196c46a..000000000 --- a/libs/server-sdk/docs/html/dir_0aa2c7a11627ae3b29503c4d1e362b1b.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
c Directory Reference
-
-
-
-Directory dependency graph for c:
-
-
/home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c
- - - - - - - - - - - - - - -
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_0aa2c7a11627ae3b29503c4d1e362b1b_dep.map b/libs/server-sdk/docs/html/dir_0aa2c7a11627ae3b29503c4d1e362b1b_dep.map deleted file mode 100644 index 6ac26a3e0..000000000 --- a/libs/server-sdk/docs/html/dir_0aa2c7a11627ae3b29503c4d1e362b1b_dep.map +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/libs/server-sdk/docs/html/dir_0aa2c7a11627ae3b29503c4d1e362b1b_dep.md5 b/libs/server-sdk/docs/html/dir_0aa2c7a11627ae3b29503c4d1e362b1b_dep.md5 deleted file mode 100644 index 47728671e..000000000 --- a/libs/server-sdk/docs/html/dir_0aa2c7a11627ae3b29503c4d1e362b1b_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -0efd7dbff22cebd287e1adf1362fafdf \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_0aa2c7a11627ae3b29503c4d1e362b1b_dep.png b/libs/server-sdk/docs/html/dir_0aa2c7a11627ae3b29503c4d1e362b1b_dep.png deleted file mode 100644 index 2a3cebab0..000000000 Binary files a/libs/server-sdk/docs/html/dir_0aa2c7a11627ae3b29503c4d1e362b1b_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_0c4adbcf4b85c6dbe487857955e34064.html b/libs/server-sdk/docs/html/dir_0c4adbcf4b85c6dbe487857955e34064.html deleted file mode 100644 index 71b890753..000000000 --- a/libs/server-sdk/docs/html/dir_0c4adbcf4b85c6dbe487857955e34064.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c/data_source Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_source Directory Reference
-
-
-
-Directory dependency graph for data_source:
-
-
/home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c/data_source
- - - - - - -
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_0c4adbcf4b85c6dbe487857955e34064_dep.map b/libs/server-sdk/docs/html/dir_0c4adbcf4b85c6dbe487857955e34064_dep.map deleted file mode 100644 index 895d62619..000000000 --- a/libs/server-sdk/docs/html/dir_0c4adbcf4b85c6dbe487857955e34064_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/dir_0c4adbcf4b85c6dbe487857955e34064_dep.md5 b/libs/server-sdk/docs/html/dir_0c4adbcf4b85c6dbe487857955e34064_dep.md5 deleted file mode 100644 index 778dd31a2..000000000 --- a/libs/server-sdk/docs/html/dir_0c4adbcf4b85c6dbe487857955e34064_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -b64fb8238998d2a725d0b81bb7408b08 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_0c4adbcf4b85c6dbe487857955e34064_dep.png b/libs/server-sdk/docs/html/dir_0c4adbcf4b85c6dbe487857955e34064_dep.png deleted file mode 100644 index 279043a6f..000000000 Binary files a/libs/server-sdk/docs/html/dir_0c4adbcf4b85c6dbe487857955e34064_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_0f6acd38ad3633d0391140c13546ca71.html b/libs/server-sdk/docs/html/dir_0f6acd38ad3633d0391140c13546ca71.html deleted file mode 100644 index bdcb5a1d3..000000000 --- a/libs/server-sdk/docs/html/dir_0f6acd38ad3633d0391140c13546ca71.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/data_sources Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_sources Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_11fbc4217d50ab21044e5ad6614aede5.html b/libs/server-sdk/docs/html/dir_11fbc4217d50ab21044e5ad6614aede5.html deleted file mode 100644 index 1c5b9584c..000000000 --- a/libs/server-sdk/docs/html/dir_11fbc4217d50ab21044e5ad6614aede5.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
include Directory Reference
-
-
-
-Directory dependency graph for include:
-
-
/home/runner/work/cpp-sdks/cpp-sdks/libs/common/include
- - - - - -
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_11fbc4217d50ab21044e5ad6614aede5_dep.map b/libs/server-sdk/docs/html/dir_11fbc4217d50ab21044e5ad6614aede5_dep.map deleted file mode 100644 index c7cd09bfc..000000000 --- a/libs/server-sdk/docs/html/dir_11fbc4217d50ab21044e5ad6614aede5_dep.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/dir_11fbc4217d50ab21044e5ad6614aede5_dep.md5 b/libs/server-sdk/docs/html/dir_11fbc4217d50ab21044e5ad6614aede5_dep.md5 deleted file mode 100644 index f6d18793d..000000000 --- a/libs/server-sdk/docs/html/dir_11fbc4217d50ab21044e5ad6614aede5_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -db00528168347eb26fad25a1fc825bcf \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_11fbc4217d50ab21044e5ad6614aede5_dep.png b/libs/server-sdk/docs/html/dir_11fbc4217d50ab21044e5ad6614aede5_dep.png deleted file mode 100644 index 5245daccd..000000000 Binary files a/libs/server-sdk/docs/html/dir_11fbc4217d50ab21044e5ad6614aede5_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_13b523482d186c9527fb1838247a5093.html b/libs/server-sdk/docs/html/dir_13b523482d186c9527fb1838247a5093.html deleted file mode 100644 index 99f918fbe..000000000 --- a/libs/server-sdk/docs/html/dir_13b523482d186c9527fb1838247a5093.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
c Directory Reference
-
-
-
-Directory dependency graph for c:
-
-
include/launchdarkly/server_side/bindings/c
- - - - - - - - - - - -
- - -

-Directories

- - - - -

-Files

file  sdk.h [code]
 LaunchDarkly Server-side C Bindings.
 
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_13b523482d186c9527fb1838247a5093_dep.map b/libs/server-sdk/docs/html/dir_13b523482d186c9527fb1838247a5093_dep.map deleted file mode 100644 index 5893b8e70..000000000 --- a/libs/server-sdk/docs/html/dir_13b523482d186c9527fb1838247a5093_dep.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/libs/server-sdk/docs/html/dir_13b523482d186c9527fb1838247a5093_dep.md5 b/libs/server-sdk/docs/html/dir_13b523482d186c9527fb1838247a5093_dep.md5 deleted file mode 100644 index c65dd7676..000000000 --- a/libs/server-sdk/docs/html/dir_13b523482d186c9527fb1838247a5093_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -0d980c04f93405b08333b2a6a5c11927 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_13b523482d186c9527fb1838247a5093_dep.png b/libs/server-sdk/docs/html/dir_13b523482d186c9527fb1838247a5093_dep.png deleted file mode 100644 index ec0346bfe..000000000 Binary files a/libs/server-sdk/docs/html/dir_13b523482d186c9527fb1838247a5093_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_171eef00a6a8184ee61a2dfba241e7b7.html b/libs/server-sdk/docs/html/dir_171eef00a6a8184ee61a2dfba241e7b7.html deleted file mode 100644 index dcecfc456..000000000 --- a/libs/server-sdk/docs/html/dir_171eef00a6a8184ee61a2dfba241e7b7.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/integrations/data_reader Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_reader Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_19febdf8894e7e350d8a2a28ddc7f162.html b/libs/server-sdk/docs/html/dir_19febdf8894e7e350d8a2a28ddc7f162.html deleted file mode 100644 index ec0f004d7..000000000 --- a/libs/server-sdk/docs/html/dir_19febdf8894e7e350d8a2a28ddc7f162.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/logging Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
logging Directory Reference
-
-
-
-Directory dependency graph for logging:
-
-
/home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/logging
- - - - -
- - - - -

-Files

file  log_level.h [code]
 
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_19febdf8894e7e350d8a2a28ddc7f162_dep.map b/libs/server-sdk/docs/html/dir_19febdf8894e7e350d8a2a28ddc7f162_dep.map deleted file mode 100644 index 2f8e08df4..000000000 --- a/libs/server-sdk/docs/html/dir_19febdf8894e7e350d8a2a28ddc7f162_dep.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/dir_19febdf8894e7e350d8a2a28ddc7f162_dep.md5 b/libs/server-sdk/docs/html/dir_19febdf8894e7e350d8a2a28ddc7f162_dep.md5 deleted file mode 100644 index 89d84b41c..000000000 --- a/libs/server-sdk/docs/html/dir_19febdf8894e7e350d8a2a28ddc7f162_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -3f7c817a825128f2916511015b785e73 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_19febdf8894e7e350d8a2a28ddc7f162_dep.png b/libs/server-sdk/docs/html/dir_19febdf8894e7e350d8a2a28ddc7f162_dep.png deleted file mode 100644 index 93c38250b..000000000 Binary files a/libs/server-sdk/docs/html/dir_19febdf8894e7e350d8a2a28ddc7f162_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_1cbcc63836413b9a02fe24c4ed0242fb.html b/libs/server-sdk/docs/html/dir_1cbcc63836413b9a02fe24c4ed0242fb.html deleted file mode 100644 index c32566c1e..000000000 --- a/libs/server-sdk/docs/html/dir_1cbcc63836413b9a02fe24c4ed0242fb.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/bindings/c/all_flags_state Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
all_flags_state Directory Reference
-
-
-
-Directory dependency graph for all_flags_state:
-
-
src/bindings/c/all_flags_state
- - - - - - -
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_1cbcc63836413b9a02fe24c4ed0242fb_dep.map b/libs/server-sdk/docs/html/dir_1cbcc63836413b9a02fe24c4ed0242fb_dep.map deleted file mode 100644 index 39d09686d..000000000 --- a/libs/server-sdk/docs/html/dir_1cbcc63836413b9a02fe24c4ed0242fb_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/dir_1cbcc63836413b9a02fe24c4ed0242fb_dep.md5 b/libs/server-sdk/docs/html/dir_1cbcc63836413b9a02fe24c4ed0242fb_dep.md5 deleted file mode 100644 index 08e3907c0..000000000 --- a/libs/server-sdk/docs/html/dir_1cbcc63836413b9a02fe24c4ed0242fb_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -13c550a87f48f94c54e9a17171c1a6e3 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_1cbcc63836413b9a02fe24c4ed0242fb_dep.png b/libs/server-sdk/docs/html/dir_1cbcc63836413b9a02fe24c4ed0242fb_dep.png deleted file mode 100644 index f10057820..000000000 Binary files a/libs/server-sdk/docs/html/dir_1cbcc63836413b9a02fe24c4ed0242fb_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_2b130e25df2d52beccd83bac88eff96f.html b/libs/server-sdk/docs/html/dir_2b130e25df2d52beccd83bac88eff96f.html deleted file mode 100644 index 0f6f42be5..000000000 --- a/libs/server-sdk/docs/html/dir_2b130e25df2d52beccd83bac88eff96f.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_components/expiration_tracker Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
expiration_tracker Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_324bf86d5a512c6f779e4d4e537af2c8.html b/libs/server-sdk/docs/html/dir_324bf86d5a512c6f779e4d4e537af2c8.html deleted file mode 100644 index 15d640c3d..000000000 --- a/libs/server-sdk/docs/html/dir_324bf86d5a512c6f779e4d4e537af2c8.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_interfaces/bootstrapper Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
bootstrapper Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_356d7db88b1dd125261dc79a244c4f5c.html b/libs/server-sdk/docs/html/dir_356d7db88b1dd125261dc79a244c4f5c.html deleted file mode 100644 index 080fb122a..000000000 --- a/libs/server-sdk/docs/html/dir_356d7db88b1dd125261dc79a244c4f5c.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_systems Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_systems Directory Reference
-
-
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_37d38035c0bfec079c2d92d76e5f8932.html b/libs/server-sdk/docs/html/dir_37d38035c0bfec079c2d92d76e5f8932.html deleted file mode 100644 index 1fff831c1..000000000 --- a/libs/server-sdk/docs/html/dir_37d38035c0bfec079c2d92d76e5f8932.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
config Directory Reference
-
-
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_3a4d6c67f99a53436e7a251374330f81.html b/libs/server-sdk/docs/html/dir_3a4d6c67f99a53436e7a251374330f81.html deleted file mode 100644 index ade0aaccd..000000000 --- a/libs/server-sdk/docs/html/dir_3a4d6c67f99a53436e7a251374330f81.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/builders Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
builders Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_3fb3bf23ad1b89eea06ef3b4ec628c91.html b/libs/server-sdk/docs/html/dir_3fb3bf23ad1b89eea06ef3b4ec628c91.html deleted file mode 100644 index af3a1b4e9..000000000 --- a/libs/server-sdk/docs/html/dir_3fb3bf23ad1b89eea06ef3b4ec628c91.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/config/builders/data_system Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_system Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_3fd1f23d7802aa11ca956cbd69de4f10.html b/libs/server-sdk/docs/html/dir_3fd1f23d7802aa11ca956cbd69de4f10.html deleted file mode 100644 index 34c6e2f3e..000000000 --- a/libs/server-sdk/docs/html/dir_3fd1f23d7802aa11ca956cbd69de4f10.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_systems/background_sync/sources Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
sources Directory Reference
-
-
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_4c772d18f1ae68a995ba0f5b5a70feb3.html b/libs/server-sdk/docs/html/dir_4c772d18f1ae68a995ba0f5b5a70feb3.html deleted file mode 100644 index 490163887..000000000 --- a/libs/server-sdk/docs/html/dir_4c772d18f1ae68a995ba0f5b5a70feb3.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
built Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_4cd2e119756f77039c7cc97ce22a8c35.html b/libs/server-sdk/docs/html/dir_4cd2e119756f77039c7cc97ce22a8c35.html deleted file mode 100644 index 5da30d062..000000000 --- a/libs/server-sdk/docs/html/dir_4cd2e119756f77039c7cc97ce22a8c35.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_interfaces/destination Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
destination Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_4e4d22e38ca4e2e8207825ee2d00bc54.html b/libs/server-sdk/docs/html/dir_4e4d22e38ca4e2e8207825ee2d00bc54.html deleted file mode 100644 index 1903ca51a..000000000 --- a/libs/server-sdk/docs/html/dir_4e4d22e38ca4e2e8207825ee2d00bc54.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
src Directory Reference
-
-
-
-Directory dependency graph for src:
-
-
/home/runner/work/cpp-sdks/cpp-sdks/libs/common/src
- - - - - - - - - - -
- - - - -

-Directories

directory  bindings
 
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_4e4d22e38ca4e2e8207825ee2d00bc54_dep.map b/libs/server-sdk/docs/html/dir_4e4d22e38ca4e2e8207825ee2d00bc54_dep.map deleted file mode 100644 index ccbdaeb6b..000000000 --- a/libs/server-sdk/docs/html/dir_4e4d22e38ca4e2e8207825ee2d00bc54_dep.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/libs/server-sdk/docs/html/dir_4e4d22e38ca4e2e8207825ee2d00bc54_dep.md5 b/libs/server-sdk/docs/html/dir_4e4d22e38ca4e2e8207825ee2d00bc54_dep.md5 deleted file mode 100644 index e672761f3..000000000 --- a/libs/server-sdk/docs/html/dir_4e4d22e38ca4e2e8207825ee2d00bc54_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -521dab23ff0ff8b7b4ad0dfe3f69c061 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_4e4d22e38ca4e2e8207825ee2d00bc54_dep.png b/libs/server-sdk/docs/html/dir_4e4d22e38ca4e2e8207825ee2d00bc54_dep.png deleted file mode 100644 index 9e95b39fb..000000000 Binary files a/libs/server-sdk/docs/html/dir_4e4d22e38ca4e2e8207825ee2d00bc54_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_560c1b3961203e445a6c2c50c3f15f14.html b/libs/server-sdk/docs/html/dir_560c1b3961203e445a6c2c50c3f15f14.html deleted file mode 100644 index 1ebb62c7b..000000000 --- a/libs/server-sdk/docs/html/dir_560c1b3961203e445a6c2c50c3f15f14.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly Directory Reference
-
-
-
-Directory dependency graph for launchdarkly:
-
-
include/launchdarkly
- - - - - - - -
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_560c1b3961203e445a6c2c50c3f15f14_dep.map b/libs/server-sdk/docs/html/dir_560c1b3961203e445a6c2c50c3f15f14_dep.map deleted file mode 100644 index 4157574cd..000000000 --- a/libs/server-sdk/docs/html/dir_560c1b3961203e445a6c2c50c3f15f14_dep.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/libs/server-sdk/docs/html/dir_560c1b3961203e445a6c2c50c3f15f14_dep.md5 b/libs/server-sdk/docs/html/dir_560c1b3961203e445a6c2c50c3f15f14_dep.md5 deleted file mode 100644 index 9aac3a0c8..000000000 --- a/libs/server-sdk/docs/html/dir_560c1b3961203e445a6c2c50c3f15f14_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -aa355c66d18296885b64b736a8a647d9 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_560c1b3961203e445a6c2c50c3f15f14_dep.png b/libs/server-sdk/docs/html/dir_560c1b3961203e445a6c2c50c3f15f14_dep.png deleted file mode 100644 index 0e2c2de68..000000000 Binary files a/libs/server-sdk/docs/html/dir_560c1b3961203e445a6c2c50c3f15f14_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_5fbce13492c3b501adb03669288f65f5.html b/libs/server-sdk/docs/html/dir_5fbce13492c3b501adb03669288f65f5.html deleted file mode 100644 index fc4de9b06..000000000 --- a/libs/server-sdk/docs/html/dir_5fbce13492c3b501adb03669288f65f5.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_components/status_notifications Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
status_notifications Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_64935be2e6acbe67e7af58c3c88223ed.html b/libs/server-sdk/docs/html/dir_64935be2e6acbe67e7af58c3c88223ed.html deleted file mode 100644 index 27b7da486..000000000 --- a/libs/server-sdk/docs/html/dir_64935be2e6acbe67e7af58c3c88223ed.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
include Directory Reference
-
-
-
-Directory dependency graph for include:
-
-
include
- - - - - - -
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_64935be2e6acbe67e7af58c3c88223ed_dep.map b/libs/server-sdk/docs/html/dir_64935be2e6acbe67e7af58c3c88223ed_dep.map deleted file mode 100644 index 9bb2d791f..000000000 --- a/libs/server-sdk/docs/html/dir_64935be2e6acbe67e7af58c3c88223ed_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/dir_64935be2e6acbe67e7af58c3c88223ed_dep.md5 b/libs/server-sdk/docs/html/dir_64935be2e6acbe67e7af58c3c88223ed_dep.md5 deleted file mode 100644 index 6a1ae37e3..000000000 --- a/libs/server-sdk/docs/html/dir_64935be2e6acbe67e7af58c3c88223ed_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -e0435ddbeb2b5d3802229f316a626d83 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_64935be2e6acbe67e7af58c3c88223ed_dep.png b/libs/server-sdk/docs/html/dir_64935be2e6acbe67e7af58c3c88223ed_dep.png deleted file mode 100644 index dda09215b..000000000 Binary files a/libs/server-sdk/docs/html/dir_64935be2e6acbe67e7af58c3c88223ed_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_6a1595e98e7a1c11cc4b5b0c751ef07c.html b/libs/server-sdk/docs/html/dir_6a1595e98e7a1c11cc4b5b0c751ef07c.html deleted file mode 100644 index 5795a4817..000000000 --- a/libs/server-sdk/docs/html/dir_6a1595e98e7a1c11cc4b5b0c751ef07c.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/evaluation/detail Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
detail Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_6adbff36eb678a30dbe9026c4d50feb6.html b/libs/server-sdk/docs/html/dir_6adbff36eb678a30dbe9026c4d50feb6.html deleted file mode 100644 index b3562ffbf..000000000 --- a/libs/server-sdk/docs/html/dir_6adbff36eb678a30dbe9026c4d50feb6.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_systems/lazy_load Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
lazy_load Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_6e9bfb2873d7b511b106a1ab84888d64.html b/libs/server-sdk/docs/html/dir_6e9bfb2873d7b511b106a1ab84888d64.html deleted file mode 100644 index d5ec4216c..000000000 --- a/libs/server-sdk/docs/html/dir_6e9bfb2873d7b511b106a1ab84888d64.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/integrations Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
integrations Directory Reference
-
-
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_6fd01c8c8463a9e2c8d9933f9056d998.html b/libs/server-sdk/docs/html/dir_6fd01c8c8463a9e2c8d9933f9056d998.html deleted file mode 100644 index d12d62e33..000000000 --- a/libs/server-sdk/docs/html/dir_6fd01c8c8463a9e2c8d9933f9056d998.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/data_source Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_source Directory Reference
-
-
- - - - - - - - -

-Files

file  error_info.h [code]
 LaunchDarkly Server-side C Bindings for Data Source Error Info.
 
file  error_kind.h [code]
 LaunchDarkly Server-side C Bindings for Data Source Error Kinds.
 
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_72ea60c460755b155af432e7ee664971.html b/libs/server-sdk/docs/html/dir_72ea60c460755b155af432e7ee664971.html deleted file mode 100644 index d02f617b6..000000000 --- a/libs/server-sdk/docs/html/dir_72ea60c460755b155af432e7ee664971.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/logging Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
logging Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_758403abf56b9a039a8799cd05dbbc48.html b/libs/server-sdk/docs/html/dir_758403abf56b9a039a8799cd05dbbc48.html deleted file mode 100644 index bf4c6d67f..000000000 --- a/libs/server-sdk/docs/html/dir_758403abf56b9a039a8799cd05dbbc48.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/builders Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
builders Directory Reference
-
-
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_798f9ae06de9bf54ddd3ef5a0bc435c5.html b/libs/server-sdk/docs/html/dir_798f9ae06de9bf54ddd3ef5a0bc435c5.html deleted file mode 100644 index 4f64f8402..000000000 --- a/libs/server-sdk/docs/html/dir_798f9ae06de9bf54ddd3ef5a0bc435c5.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_components/dependency_tracker Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
dependency_tracker Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_7ff27a6c6297e4f8421309bf73db8344.html b/libs/server-sdk/docs/html/dir_7ff27a6c6297e4f8421309bf73db8344.html deleted file mode 100644 index 1aff0d348..000000000 --- a/libs/server-sdk/docs/html/dir_7ff27a6c6297e4f8421309bf73db8344.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/config Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
config Directory Reference
-
-
-
-Directory dependency graph for config:
-
-
/home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/config
- - - - - - -
- - - - - - - - -

-Files

file  builder.h [code]
 
file  config.h [code]
 
file  logging_builder.h [code]
 
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_7ff27a6c6297e4f8421309bf73db8344_dep.map b/libs/server-sdk/docs/html/dir_7ff27a6c6297e4f8421309bf73db8344_dep.map deleted file mode 100644 index c9d41e090..000000000 --- a/libs/server-sdk/docs/html/dir_7ff27a6c6297e4f8421309bf73db8344_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/dir_7ff27a6c6297e4f8421309bf73db8344_dep.md5 b/libs/server-sdk/docs/html/dir_7ff27a6c6297e4f8421309bf73db8344_dep.md5 deleted file mode 100644 index 625784fef..000000000 --- a/libs/server-sdk/docs/html/dir_7ff27a6c6297e4f8421309bf73db8344_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -23c4ac2e70a0ada666dbbb2a8bf03b6d \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_7ff27a6c6297e4f8421309bf73db8344_dep.png b/libs/server-sdk/docs/html/dir_7ff27a6c6297e4f8421309bf73db8344_dep.png deleted file mode 100644 index a330167bc..000000000 Binary files a/libs/server-sdk/docs/html/dir_7ff27a6c6297e4f8421309bf73db8344_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_8793f44c2d95502e0357555087a87bd0.html b/libs/server-sdk/docs/html/dir_8793f44c2d95502e0357555087a87bd0.html deleted file mode 100644 index 73a7cd306..000000000 --- a/libs/server-sdk/docs/html/dir_8793f44c2d95502e0357555087a87bd0.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
c Directory Reference
-
-
-
-Directory dependency graph for c:
-
-
/home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c
- - - - - - - - - -
- - -

-Directories

- - - - - - - - - - - - - - - - - - - - - -

-Files

file  array_builder.h [code]
 
file  context.h [code]
 
file  context_builder.h [code]
 
file  flag_listener.h [code]
 
file  listener_connection.h [code]
 
file  memory_routines.h [code]
 
file  object_builder.h [code]
 
file  shared_function_argument_macro_definitions.h [code]
 
file  status.h [code]
 
file  value.h [code]
 
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_8793f44c2d95502e0357555087a87bd0_dep.map b/libs/server-sdk/docs/html/dir_8793f44c2d95502e0357555087a87bd0_dep.map deleted file mode 100644 index a62e182b7..000000000 --- a/libs/server-sdk/docs/html/dir_8793f44c2d95502e0357555087a87bd0_dep.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/libs/server-sdk/docs/html/dir_8793f44c2d95502e0357555087a87bd0_dep.md5 b/libs/server-sdk/docs/html/dir_8793f44c2d95502e0357555087a87bd0_dep.md5 deleted file mode 100644 index 31a055071..000000000 --- a/libs/server-sdk/docs/html/dir_8793f44c2d95502e0357555087a87bd0_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -972071afe27888ceb2e882240a560ea5 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_8793f44c2d95502e0357555087a87bd0_dep.png b/libs/server-sdk/docs/html/dir_8793f44c2d95502e0357555087a87bd0_dep.png deleted file mode 100644 index 6b84a66f4..000000000 Binary files a/libs/server-sdk/docs/html/dir_8793f44c2d95502e0357555087a87bd0_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_87cfac858829cb8e57a69b21d22f9e86.html b/libs/server-sdk/docs/html/dir_87cfac858829cb8e57a69b21d22f9e86.html deleted file mode 100644 index ec4bcdb1a..000000000 --- a/libs/server-sdk/docs/html/dir_87cfac858829cb8e57a69b21d22f9e86.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/data_sources Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_sources Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_8aa17efc3f0fd492c0ac8e47ebed129e.html b/libs/server-sdk/docs/html/dir_8aa17efc3f0fd492c0ac8e47ebed129e.html deleted file mode 100644 index 9dcf5c670..000000000 --- a/libs/server-sdk/docs/html/dir_8aa17efc3f0fd492c0ac8e47ebed129e.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/builders/data_system Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_system Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_8ddda2b6b4691bae2ed91aa320669d40.html b/libs/server-sdk/docs/html/dir_8ddda2b6b4691bae2ed91aa320669d40.html deleted file mode 100644 index b2826ac86..000000000 --- a/libs/server-sdk/docs/html/dir_8ddda2b6b4691bae2ed91aa320669d40.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
bindings Directory Reference
-
-
-
-Directory dependency graph for bindings:
-
-
/home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings
- - - - - -
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_8ddda2b6b4691bae2ed91aa320669d40_dep.map b/libs/server-sdk/docs/html/dir_8ddda2b6b4691bae2ed91aa320669d40_dep.map deleted file mode 100644 index 602df450d..000000000 --- a/libs/server-sdk/docs/html/dir_8ddda2b6b4691bae2ed91aa320669d40_dep.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/dir_8ddda2b6b4691bae2ed91aa320669d40_dep.md5 b/libs/server-sdk/docs/html/dir_8ddda2b6b4691bae2ed91aa320669d40_dep.md5 deleted file mode 100644 index 05d2ca71e..000000000 --- a/libs/server-sdk/docs/html/dir_8ddda2b6b4691bae2ed91aa320669d40_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -69fb4167e296d3b8db90bcf2069223b9 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_8ddda2b6b4691bae2ed91aa320669d40_dep.png b/libs/server-sdk/docs/html/dir_8ddda2b6b4691bae2ed91aa320669d40_dep.png deleted file mode 100644 index 31b9956a9..000000000 Binary files a/libs/server-sdk/docs/html/dir_8ddda2b6b4691bae2ed91aa320669d40_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_907d7305cefe56d525c727abb7e895f1.html b/libs/server-sdk/docs/html/dir_907d7305cefe56d525c727abb7e895f1.html deleted file mode 100644 index 1a06bc8e7..000000000 --- a/libs/server-sdk/docs/html/dir_907d7305cefe56d525c727abb7e895f1.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_interfaces/source Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
source Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_920b81e9117bfc840d6a8d9a019e428b.html b/libs/server-sdk/docs/html/dir_920b81e9117bfc840d6a8d9a019e428b.html deleted file mode 100644 index bded378cd..000000000 --- a/libs/server-sdk/docs/html/dir_920b81e9117bfc840d6a8d9a019e428b.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_systems/background_sync/sources/streaming Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
streaming Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_944d5ec68b172c3798ce4072e0f086b4.html b/libs/server-sdk/docs/html/dir_944d5ec68b172c3798ce4072e0f086b4.html deleted file mode 100644 index 6b3c3f0fc..000000000 --- a/libs/server-sdk/docs/html/dir_944d5ec68b172c3798ce4072e0f086b4.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/config/builders Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
builders Directory Reference
-
-
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_96564c7e53140614dda422247c1aa4b1.html b/libs/server-sdk/docs/html/dir_96564c7e53140614dda422247c1aa4b1.html deleted file mode 100644 index 2052ba586..000000000 --- a/libs/server-sdk/docs/html/dir_96564c7e53140614dda422247c1aa4b1.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
bindings Directory Reference
-
-
-
-Directory dependency graph for bindings:
-
-
/home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings
- - - - - - - -
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_96564c7e53140614dda422247c1aa4b1_dep.map b/libs/server-sdk/docs/html/dir_96564c7e53140614dda422247c1aa4b1_dep.map deleted file mode 100644 index 66a492718..000000000 --- a/libs/server-sdk/docs/html/dir_96564c7e53140614dda422247c1aa4b1_dep.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/libs/server-sdk/docs/html/dir_96564c7e53140614dda422247c1aa4b1_dep.md5 b/libs/server-sdk/docs/html/dir_96564c7e53140614dda422247c1aa4b1_dep.md5 deleted file mode 100644 index fd428d222..000000000 --- a/libs/server-sdk/docs/html/dir_96564c7e53140614dda422247c1aa4b1_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -faa5c109cf7aaf281ef6aeeae43bf827 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_96564c7e53140614dda422247c1aa4b1_dep.png b/libs/server-sdk/docs/html/dir_96564c7e53140614dda422247c1aa4b1_dep.png deleted file mode 100644 index f15891b68..000000000 Binary files a/libs/server-sdk/docs/html/dir_96564c7e53140614dda422247c1aa4b1_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_9acf8917611a774d060d6c2c07401028.html b/libs/server-sdk/docs/html/dir_9acf8917611a774d060d6c2c07401028.html deleted file mode 100644 index b2a15ff3f..000000000 --- a/libs/server-sdk/docs/html/dir_9acf8917611a774d060d6c2c07401028.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_systems/background_sync/sources/polling Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
polling Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_9d4f8b1b36c1bea51ebf75654315ec24.html b/libs/server-sdk/docs/html/dir_9d4f8b1b36c1bea51ebf75654315ec24.html deleted file mode 100644 index 983c25ac0..000000000 --- a/libs/server-sdk/docs/html/dir_9d4f8b1b36c1bea51ebf75654315ec24.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c/logging Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
logging Directory Reference
-
-
-
-Directory dependency graph for logging:
-
-
/home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c/logging
- - - - - - -
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_9d4f8b1b36c1bea51ebf75654315ec24_dep.map b/libs/server-sdk/docs/html/dir_9d4f8b1b36c1bea51ebf75654315ec24_dep.map deleted file mode 100644 index 25d76f860..000000000 --- a/libs/server-sdk/docs/html/dir_9d4f8b1b36c1bea51ebf75654315ec24_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/dir_9d4f8b1b36c1bea51ebf75654315ec24_dep.md5 b/libs/server-sdk/docs/html/dir_9d4f8b1b36c1bea51ebf75654315ec24_dep.md5 deleted file mode 100644 index c42c3135e..000000000 --- a/libs/server-sdk/docs/html/dir_9d4f8b1b36c1bea51ebf75654315ec24_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -c7492fe275831f8b5dd5caece4b763e3 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_9d4f8b1b36c1bea51ebf75654315ec24_dep.png b/libs/server-sdk/docs/html/dir_9d4f8b1b36c1bea51ebf75654315ec24_dep.png deleted file mode 100644 index 4077ef270..000000000 Binary files a/libs/server-sdk/docs/html/dir_9d4f8b1b36c1bea51ebf75654315ec24_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_9f228a3661567d607538a774f7be911e.html b/libs/server-sdk/docs/html/dir_9f228a3661567d607538a774f7be911e.html deleted file mode 100644 index 9165598b8..000000000 --- a/libs/server-sdk/docs/html/dir_9f228a3661567d607538a774f7be911e.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/bindings Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
bindings Directory Reference
-
-
-
-Directory dependency graph for bindings:
-
-
src/bindings
- - - - - - - - - - -
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_9f228a3661567d607538a774f7be911e_dep.map b/libs/server-sdk/docs/html/dir_9f228a3661567d607538a774f7be911e_dep.map deleted file mode 100644 index 6478690b3..000000000 --- a/libs/server-sdk/docs/html/dir_9f228a3661567d607538a774f7be911e_dep.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/libs/server-sdk/docs/html/dir_9f228a3661567d607538a774f7be911e_dep.md5 b/libs/server-sdk/docs/html/dir_9f228a3661567d607538a774f7be911e_dep.md5 deleted file mode 100644 index 8efa3b232..000000000 --- a/libs/server-sdk/docs/html/dir_9f228a3661567d607538a774f7be911e_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -166906d9778efb471e3a653ae6dc2234 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_9f228a3661567d607538a774f7be911e_dep.png b/libs/server-sdk/docs/html/dir_9f228a3661567d607538a774f7be911e_dep.png deleted file mode 100644 index 647b0095d..000000000 Binary files a/libs/server-sdk/docs/html/dir_9f228a3661567d607538a774f7be911e_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_a20e4c636ecf76f73e6bc48929918bf3.html b/libs/server-sdk/docs/html/dir_a20e4c636ecf76f73e6bc48929918bf3.html deleted file mode 100644 index ddb09089b..000000000 --- a/libs/server-sdk/docs/html/dir_a20e4c636ecf76f73e6bc48929918bf3.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/serialization Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
serialization Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_a6fecbdcb19671f0c197bf108c9fd0e2.html b/libs/server-sdk/docs/html/dir_a6fecbdcb19671f0c197bf108c9fd0e2.html deleted file mode 100644 index 86160ae17..000000000 --- a/libs/server-sdk/docs/html/dir_a6fecbdcb19671f0c197bf108c9fd0e2.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c/config Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
config Directory Reference
-
-
-
-Directory dependency graph for config:
-
-
/home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c/config
- - - - - - -
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_a6fecbdcb19671f0c197bf108c9fd0e2_dep.map b/libs/server-sdk/docs/html/dir_a6fecbdcb19671f0c197bf108c9fd0e2_dep.map deleted file mode 100644 index 5db3b39b1..000000000 --- a/libs/server-sdk/docs/html/dir_a6fecbdcb19671f0c197bf108c9fd0e2_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/dir_a6fecbdcb19671f0c197bf108c9fd0e2_dep.md5 b/libs/server-sdk/docs/html/dir_a6fecbdcb19671f0c197bf108c9fd0e2_dep.md5 deleted file mode 100644 index bcab1dd75..000000000 --- a/libs/server-sdk/docs/html/dir_a6fecbdcb19671f0c197bf108c9fd0e2_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -b19cd6b7b19f89199371f80762cc571a \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_a6fecbdcb19671f0c197bf108c9fd0e2_dep.png b/libs/server-sdk/docs/html/dir_a6fecbdcb19671f0c197bf108c9fd0e2_dep.png deleted file mode 100644 index 0c0040e00..000000000 Binary files a/libs/server-sdk/docs/html/dir_a6fecbdcb19671f0c197bf108c9fd0e2_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_a828031dd99ee87270f1d5d9c9162d89.html b/libs/server-sdk/docs/html/dir_a828031dd99ee87270f1d5d9c9162d89.html deleted file mode 100644 index 598efd808..000000000 --- a/libs/server-sdk/docs/html/dir_a828031dd99ee87270f1d5d9c9162d89.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/integrations/data_reader Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_reader Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_adb6e22ba2d9b90f41a2a6b5afd85fc6.html b/libs/server-sdk/docs/html/dir_adb6e22ba2d9b90f41a2a6b5afd85fc6.html deleted file mode 100644 index 694d23f77..000000000 --- a/libs/server-sdk/docs/html/dir_adb6e22ba2d9b90f41a2a6b5afd85fc6.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/all_flags_state Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
all_flags_state Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_b4935c656ffc5535bf70491b2b27afa7.html b/libs/server-sdk/docs/html/dir_b4935c656ffc5535bf70491b2b27afa7.html deleted file mode 100644 index f5713b49f..000000000 --- a/libs/server-sdk/docs/html/dir_b4935c656ffc5535bf70491b2b27afa7.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
bindings Directory Reference
-
-
-
-Directory dependency graph for bindings:
-
-
include/launchdarkly/server_side/bindings
- - - - - - - -
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_b4935c656ffc5535bf70491b2b27afa7_dep.map b/libs/server-sdk/docs/html/dir_b4935c656ffc5535bf70491b2b27afa7_dep.map deleted file mode 100644 index 8bb58b15b..000000000 --- a/libs/server-sdk/docs/html/dir_b4935c656ffc5535bf70491b2b27afa7_dep.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/libs/server-sdk/docs/html/dir_b4935c656ffc5535bf70491b2b27afa7_dep.md5 b/libs/server-sdk/docs/html/dir_b4935c656ffc5535bf70491b2b27afa7_dep.md5 deleted file mode 100644 index c8a12498c..000000000 --- a/libs/server-sdk/docs/html/dir_b4935c656ffc5535bf70491b2b27afa7_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -c05b20f00df32d40dcde51309bbcaaba \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_b4935c656ffc5535bf70491b2b27afa7_dep.png b/libs/server-sdk/docs/html/dir_b4935c656ffc5535bf70491b2b27afa7_dep.png deleted file mode 100644 index f640d17bd..000000000 Binary files a/libs/server-sdk/docs/html/dir_b4935c656ffc5535bf70491b2b27afa7_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_b70a1c8673fe05f982194b82fce1af0b.html b/libs/server-sdk/docs/html/dir_b70a1c8673fe05f982194b82fce1af0b.html deleted file mode 100644 index d672ff46d..000000000 --- a/libs/server-sdk/docs/html/dir_b70a1c8673fe05f982194b82fce1af0b.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/built/data_system Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_system Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_b963ce02278de7f169621fa596441142.html b/libs/server-sdk/docs/html/dir_b963ce02278de7f169621fa596441142.html deleted file mode 100644 index d599a025b..000000000 --- a/libs/server-sdk/docs/html/dir_b963ce02278de7f169621fa596441142.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c/config Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
config Directory Reference
-
-
-
-Directory dependency graph for config:
-
-
include/launchdarkly/server_side/bindings/c/config
- - - - - - - - -
- - -

-Directories

- - - - - -

-Files

file  builder.h [code]
 
file  config.h [code]
 
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_b963ce02278de7f169621fa596441142_dep.map b/libs/server-sdk/docs/html/dir_b963ce02278de7f169621fa596441142_dep.map deleted file mode 100644 index 8afa1b6eb..000000000 --- a/libs/server-sdk/docs/html/dir_b963ce02278de7f169621fa596441142_dep.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/libs/server-sdk/docs/html/dir_b963ce02278de7f169621fa596441142_dep.md5 b/libs/server-sdk/docs/html/dir_b963ce02278de7f169621fa596441142_dep.md5 deleted file mode 100644 index ac0d866bb..000000000 --- a/libs/server-sdk/docs/html/dir_b963ce02278de7f169621fa596441142_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -315ba228ef7f30c83ad447bb4c306606 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_b963ce02278de7f169621fa596441142_dep.png b/libs/server-sdk/docs/html/dir_b963ce02278de7f169621fa596441142_dep.png deleted file mode 100644 index 74cfad629..000000000 Binary files a/libs/server-sdk/docs/html/dir_b963ce02278de7f169621fa596441142_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_bdd9a5d540de89e9fe90efdfc6973a4f.html b/libs/server-sdk/docs/html/dir_bdd9a5d540de89e9fe90efdfc6973a4f.html deleted file mode 100644 index 225be6f4d..000000000 --- a/libs/server-sdk/docs/html/dir_bdd9a5d540de89e9fe90efdfc6973a4f.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
common Directory Reference
-
-
-
-Directory dependency graph for common:
-
-
/home/runner/work/cpp-sdks/cpp-sdks/libs/common
- - - - - - -
- - - - -

-Directories

directory  include
 
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_bdd9a5d540de89e9fe90efdfc6973a4f_dep.map b/libs/server-sdk/docs/html/dir_bdd9a5d540de89e9fe90efdfc6973a4f_dep.map deleted file mode 100644 index 01f23647a..000000000 --- a/libs/server-sdk/docs/html/dir_bdd9a5d540de89e9fe90efdfc6973a4f_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/dir_bdd9a5d540de89e9fe90efdfc6973a4f_dep.md5 b/libs/server-sdk/docs/html/dir_bdd9a5d540de89e9fe90efdfc6973a4f_dep.md5 deleted file mode 100644 index 66dcb7974..000000000 --- a/libs/server-sdk/docs/html/dir_bdd9a5d540de89e9fe90efdfc6973a4f_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -fa54bc6e45bfcba7d9b831d61eef0c60 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_bdd9a5d540de89e9fe90efdfc6973a4f_dep.png b/libs/server-sdk/docs/html/dir_bdd9a5d540de89e9fe90efdfc6973a4f_dep.png deleted file mode 100644 index e69e3b493..000000000 Binary files a/libs/server-sdk/docs/html/dir_bdd9a5d540de89e9fe90efdfc6973a4f_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_c2789b74e52f267e573e47eeca4ce986.html b/libs/server-sdk/docs/html/dir_c2789b74e52f267e573e47eeca4ce986.html deleted file mode 100644 index c0f88adbc..000000000 --- a/libs/server-sdk/docs/html/dir_c2789b74e52f267e573e47eeca4ce986.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
launchdarkly Directory Reference
-
-
-
-Directory dependency graph for launchdarkly:
-
-
/home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly
- - - - - - - - - - - - -
- - - - -

-Directories

directory  bindings
 
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_c2789b74e52f267e573e47eeca4ce986_dep.map b/libs/server-sdk/docs/html/dir_c2789b74e52f267e573e47eeca4ce986_dep.map deleted file mode 100644 index eacd2ec76..000000000 --- a/libs/server-sdk/docs/html/dir_c2789b74e52f267e573e47eeca4ce986_dep.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/libs/server-sdk/docs/html/dir_c2789b74e52f267e573e47eeca4ce986_dep.md5 b/libs/server-sdk/docs/html/dir_c2789b74e52f267e573e47eeca4ce986_dep.md5 deleted file mode 100644 index 0b1316a7d..000000000 --- a/libs/server-sdk/docs/html/dir_c2789b74e52f267e573e47eeca4ce986_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -0e315fae3f88795e41b03f1cd8e0513f \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_c2789b74e52f267e573e47eeca4ce986_dep.png b/libs/server-sdk/docs/html/dir_c2789b74e52f267e573e47eeca4ce986_dep.png deleted file mode 100644 index c65ea4518..000000000 Binary files a/libs/server-sdk/docs/html/dir_c2789b74e52f267e573e47eeca4ce986_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_c38fa70dadab6a9b2a716be1f510330d.html b/libs/server-sdk/docs/html/dir_c38fa70dadab6a9b2a716be1f510330d.html deleted file mode 100644 index 51db57135..000000000 --- a/libs/server-sdk/docs/html/dir_c38fa70dadab6a9b2a716be1f510330d.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_interfaces Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data_interfaces Directory Reference
-
-
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_c6766e8042342c7a252f78580b80e2b3.html b/libs/server-sdk/docs/html/dir_c6766e8042342c7a252f78580b80e2b3.html deleted file mode 100644 index dbfc62747..000000000 --- a/libs/server-sdk/docs/html/dir_c6766e8042342c7a252f78580b80e2b3.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/config Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
config Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_c693f35ac62beed865597f35ad6571f8.html b/libs/server-sdk/docs/html/dir_c693f35ac62beed865597f35ad6571f8.html deleted file mode 100644 index a153a6e15..000000000 --- a/libs/server-sdk/docs/html/dir_c693f35ac62beed865597f35ad6571f8.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/persistence Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
persistence Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_c753cd7227ef5943ea9b3531990f2622.html b/libs/server-sdk/docs/html/dir_c753cd7227ef5943ea9b3531990f2622.html deleted file mode 100644 index 386c5f0e9..000000000 --- a/libs/server-sdk/docs/html/dir_c753cd7227ef5943ea9b3531990f2622.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/built Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
built Directory Reference
-
-
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_cf17b606f29096192cc30d36af9de9bb.html b/libs/server-sdk/docs/html/dir_cf17b606f29096192cc30d36af9de9bb.html deleted file mode 100644 index 4a67067fc..000000000 --- a/libs/server-sdk/docs/html/dir_cf17b606f29096192cc30d36af9de9bb.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/data Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_d0a81b0b0fa97d64b2042fa7168e962d.html b/libs/server-sdk/docs/html/dir_d0a81b0b0fa97d64b2042fa7168e962d.html deleted file mode 100644 index 42d225262..000000000 --- a/libs/server-sdk/docs/html/dir_d0a81b0b0fa97d64b2042fa7168e962d.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c/data Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data Directory Reference
-
-
-
-Directory dependency graph for data:
-
-
/home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c/data
- - - - - - -
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_d0a81b0b0fa97d64b2042fa7168e962d_dep.map b/libs/server-sdk/docs/html/dir_d0a81b0b0fa97d64b2042fa7168e962d_dep.map deleted file mode 100644 index 683a85bb6..000000000 --- a/libs/server-sdk/docs/html/dir_d0a81b0b0fa97d64b2042fa7168e962d_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/dir_d0a81b0b0fa97d64b2042fa7168e962d_dep.md5 b/libs/server-sdk/docs/html/dir_d0a81b0b0fa97d64b2042fa7168e962d_dep.md5 deleted file mode 100644 index ba04d0e83..000000000 --- a/libs/server-sdk/docs/html/dir_d0a81b0b0fa97d64b2042fa7168e962d_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -db31812de104a6a93c9e340bf68008c6 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_d0a81b0b0fa97d64b2042fa7168e962d_dep.png b/libs/server-sdk/docs/html/dir_d0a81b0b0fa97d64b2042fa7168e962d_dep.png deleted file mode 100644 index c0a4dbb0f..000000000 Binary files a/libs/server-sdk/docs/html/dir_d0a81b0b0fa97d64b2042fa7168e962d_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_d1f5198fbe556edf872e4ea3efa84eb9.html b/libs/server-sdk/docs/html/dir_d1f5198fbe556edf872e4ea3efa84eb9.html deleted file mode 100644 index c1609763d..000000000 --- a/libs/server-sdk/docs/html/dir_d1f5198fbe556edf872e4ea3efa84eb9.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c/all_flags_state Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
all_flags_state Directory Reference
-
-
-
-Directory dependency graph for all_flags_state:
-
-
include/launchdarkly/server_side/bindings/c/all_flags_state
- - - - - - -
- - - - -

-Files

file  all_flags_state.h [code]
 
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_d1f5198fbe556edf872e4ea3efa84eb9_dep.map b/libs/server-sdk/docs/html/dir_d1f5198fbe556edf872e4ea3efa84eb9_dep.map deleted file mode 100644 index bc608d3fd..000000000 --- a/libs/server-sdk/docs/html/dir_d1f5198fbe556edf872e4ea3efa84eb9_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/dir_d1f5198fbe556edf872e4ea3efa84eb9_dep.md5 b/libs/server-sdk/docs/html/dir_d1f5198fbe556edf872e4ea3efa84eb9_dep.md5 deleted file mode 100644 index 898577608..000000000 --- a/libs/server-sdk/docs/html/dir_d1f5198fbe556edf872e4ea3efa84eb9_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -424aded7e18b4d3df1cee586aff3a20b \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_d1f5198fbe556edf872e4ea3efa84eb9_dep.png b/libs/server-sdk/docs/html/dir_d1f5198fbe556edf872e4ea3efa84eb9_dep.png deleted file mode 100644 index 1fd1c33d7..000000000 Binary files a/libs/server-sdk/docs/html/dir_d1f5198fbe556edf872e4ea3efa84eb9_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_d6717e6f45709ac1d8aa69b037aca703.html b/libs/server-sdk/docs/html/dir_d6717e6f45709ac1d8aa69b037aca703.html deleted file mode 100644 index a40141a4a..000000000 --- a/libs/server-sdk/docs/html/dir_d6717e6f45709ac1d8aa69b037aca703.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_interfaces/store Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
store Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_daf90bdbdfe8e900855587c214bdc6aa.html b/libs/server-sdk/docs/html/dir_daf90bdbdfe8e900855587c214bdc6aa.html deleted file mode 100644 index 6991d4a49..000000000 --- a/libs/server-sdk/docs/html/dir_daf90bdbdfe8e900855587c214bdc6aa.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/data Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_db4f9c98c3951c53f8c147683b15d03b.html b/libs/server-sdk/docs/html/dir_db4f9c98c3951c53f8c147683b15d03b.html deleted file mode 100644 index c02f13089..000000000 --- a/libs/server-sdk/docs/html/dir_db4f9c98c3951c53f8c147683b15d03b.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_systems/background_sync Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
background_sync Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_df6dbfc1752cfa01f43f15268826d9f4.html b/libs/server-sdk/docs/html/dir_df6dbfc1752cfa01f43f15268826d9f4.html deleted file mode 100644 index d0eb3d098..000000000 --- a/libs/server-sdk/docs/html/dir_df6dbfc1752cfa01f43f15268826d9f4.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: docs Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
docs Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_e0fa3f061681c3f5a9f20d51ed6b9d16.html b/libs/server-sdk/docs/html/dir_e0fa3f061681c3f5a9f20d51ed6b9d16.html deleted file mode 100644 index 18d68fe5f..000000000 --- a/libs/server-sdk/docs/html/dir_e0fa3f061681c3f5a9f20d51ed6b9d16.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/detail Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
detail Directory Reference
-
-
-
-Directory dependency graph for detail:
-
-
/home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/detail
- - - - - - -
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_e0fa3f061681c3f5a9f20d51ed6b9d16_dep.map b/libs/server-sdk/docs/html/dir_e0fa3f061681c3f5a9f20d51ed6b9d16_dep.map deleted file mode 100644 index 0153e124c..000000000 --- a/libs/server-sdk/docs/html/dir_e0fa3f061681c3f5a9f20d51ed6b9d16_dep.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/dir_e0fa3f061681c3f5a9f20d51ed6b9d16_dep.md5 b/libs/server-sdk/docs/html/dir_e0fa3f061681c3f5a9f20d51ed6b9d16_dep.md5 deleted file mode 100644 index 0b1949bce..000000000 --- a/libs/server-sdk/docs/html/dir_e0fa3f061681c3f5a9f20d51ed6b9d16_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -ab4c5c5ae96888cad3a1ed3fb5b19921 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_e0fa3f061681c3f5a9f20d51ed6b9d16_dep.png b/libs/server-sdk/docs/html/dir_e0fa3f061681c3f5a9f20d51ed6b9d16_dep.png deleted file mode 100644 index 05f58840c..000000000 Binary files a/libs/server-sdk/docs/html/dir_e0fa3f061681c3f5a9f20d51ed6b9d16_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_e65585f141238bc7ace76e0379f92126.html b/libs/server-sdk/docs/html/dir_e65585f141238bc7ace76e0379f92126.html deleted file mode 100644 index ad8023c98..000000000 --- a/libs/server-sdk/docs/html/dir_e65585f141238bc7ace76e0379f92126.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
config Directory Reference
-
-
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_e989204b5832c3c477bd362e6122b88e.html b/libs/server-sdk/docs/html/dir_e989204b5832c3c477bd362e6122b88e.html deleted file mode 100644 index 0722897eb..000000000 --- a/libs/server-sdk/docs/html/dir_e989204b5832c3c477bd362e6122b88e.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_components/memory_store Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
memory_store Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_ec5841389a5bd7275a362210de6f7d4f.html b/libs/server-sdk/docs/html/dir_ec5841389a5bd7275a362210de6f7d4f.html deleted file mode 100644 index 3f55a24cd..000000000 --- a/libs/server-sdk/docs/html/dir_ec5841389a5bd7275a362210de6f7d4f.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_interfaces/system Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
system Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_ee268d18991407ab4b724ec1376d36ad.html b/libs/server-sdk/docs/html/dir_ee268d18991407ab4b724ec1376d36ad.html deleted file mode 100644 index 4e291c0b9..000000000 --- a/libs/server-sdk/docs/html/dir_ee268d18991407ab4b724ec1376d36ad.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
shared Directory Reference
-
-
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_f1d021f61e909b384a3490fb7560a45a.html b/libs/server-sdk/docs/html/dir_f1d021f61e909b384a3490fb7560a45a.html deleted file mode 100644 index c83325710..000000000 --- a/libs/server-sdk/docs/html/dir_f1d021f61e909b384a3490fb7560a45a.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_components/serialization_adapters Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
serialization_adapters Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_f5748f87b1aceaf3a7f64fb7c3ae7edb.html b/libs/server-sdk/docs/html/dir_f5748f87b1aceaf3a7f64fb7c3ae7edb.html deleted file mode 100644 index 2e01f7d7c..000000000 --- a/libs/server-sdk/docs/html/dir_f5748f87b1aceaf3a7f64fb7c3ae7edb.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/evaluation Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
evaluation Directory Reference
-
-
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_f677846bdc19df54f381069c4df32a9f.html b/libs/server-sdk/docs/html/dir_f677846bdc19df54f381069c4df32a9f.html deleted file mode 100644 index 632765538..000000000 --- a/libs/server-sdk/docs/html/dir_f677846bdc19df54f381069c4df32a9f.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
server_side Directory Reference
-
-
-
-Directory dependency graph for server_side:
-
-
include/launchdarkly/server_side
- - - - - - - - - - -
- - - - - - -

-Directories

directory  bindings
 
directory  integrations
 
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_f677846bdc19df54f381069c4df32a9f_dep.map b/libs/server-sdk/docs/html/dir_f677846bdc19df54f381069c4df32a9f_dep.map deleted file mode 100644 index c9418cc77..000000000 --- a/libs/server-sdk/docs/html/dir_f677846bdc19df54f381069c4df32a9f_dep.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/libs/server-sdk/docs/html/dir_f677846bdc19df54f381069c4df32a9f_dep.md5 b/libs/server-sdk/docs/html/dir_f677846bdc19df54f381069c4df32a9f_dep.md5 deleted file mode 100644 index 343f5739c..000000000 --- a/libs/server-sdk/docs/html/dir_f677846bdc19df54f381069c4df32a9f_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -4414b91673940e13971a92d32a927773 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_f677846bdc19df54f381069c4df32a9f_dep.png b/libs/server-sdk/docs/html/dir_f677846bdc19df54f381069c4df32a9f_dep.png deleted file mode 100644 index d8bbd0ff8..000000000 Binary files a/libs/server-sdk/docs/html/dir_f677846bdc19df54f381069c4df32a9f_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_f97adb062a65423db33abd327ef204d9.html b/libs/server-sdk/docs/html/dir_f97adb062a65423db33abd327ef204d9.html deleted file mode 100644 index ea86816db..000000000 --- a/libs/server-sdk/docs/html/dir_f97adb062a65423db33abd327ef204d9.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/integrations Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
integrations Directory Reference
-
-
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_fc4e82db077d097d2f0d3a69cff9e6aa.html b/libs/server-sdk/docs/html/dir_fc4e82db077d097d2f0d3a69cff9e6aa.html deleted file mode 100644 index f2199e847..000000000 --- a/libs/server-sdk/docs/html/dir_fc4e82db077d097d2f0d3a69cff9e6aa.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
src Directory Reference
-
-
-
-Directory dependency graph for src:
-
-
src
- - - - - - - - - - - - - - - - - -
- - - - - - - - - - -

-Directories

directory  bindings
 
directory  data_components
 
directory  data_interfaces
 
directory  integrations
 
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_fc4e82db077d097d2f0d3a69cff9e6aa_dep.map b/libs/server-sdk/docs/html/dir_fc4e82db077d097d2f0d3a69cff9e6aa_dep.map deleted file mode 100644 index 046b4ade3..000000000 --- a/libs/server-sdk/docs/html/dir_fc4e82db077d097d2f0d3a69cff9e6aa_dep.map +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/libs/server-sdk/docs/html/dir_fc4e82db077d097d2f0d3a69cff9e6aa_dep.md5 b/libs/server-sdk/docs/html/dir_fc4e82db077d097d2f0d3a69cff9e6aa_dep.md5 deleted file mode 100644 index 8605b70e7..000000000 --- a/libs/server-sdk/docs/html/dir_fc4e82db077d097d2f0d3a69cff9e6aa_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -5a7b97c42245ae4dc951512571234358 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_fc4e82db077d097d2f0d3a69cff9e6aa_dep.png b/libs/server-sdk/docs/html/dir_fc4e82db077d097d2f0d3a69cff9e6aa_dep.png deleted file mode 100644 index 5f24de76c..000000000 Binary files a/libs/server-sdk/docs/html/dir_fc4e82db077d097d2f0d3a69cff9e6aa_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_fd67eb5e2c139bdb9f00f12704db688c.html b/libs/server-sdk/docs/html/dir_fd67eb5e2c139bdb9f00f12704db688c.html deleted file mode 100644 index a1e2ff972..000000000 --- a/libs/server-sdk/docs/html/dir_fd67eb5e2c139bdb9f00f12704db688c.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/data Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
data Directory Reference
-
-
- - - - -

-Files

file  evaluation_detail.h [code]
 
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_fed48449eb877dfd3478e223a7803fe1.html b/libs/server-sdk/docs/html/dir_fed48449eb877dfd3478e223a7803fe1.html deleted file mode 100644 index 045233d2c..000000000 --- a/libs/server-sdk/docs/html/dir_fed48449eb877dfd3478e223a7803fe1.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_components/change_notifier Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
change_notifier Directory Reference
-
-
-
- - - - diff --git a/libs/server-sdk/docs/html/dir_ff1f8ac2fd1de7ffecea0606df1f2c76.html b/libs/server-sdk/docs/html/dir_ff1f8ac2fd1de7ffecea0606df1f2c76.html deleted file mode 100644 index e30c259af..000000000 --- a/libs/server-sdk/docs/html/dir_ff1f8ac2fd1de7ffecea0606df1f2c76.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/bindings/c Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
c Directory Reference
-
-
-
-Directory dependency graph for c:
-
-
src/bindings/c
- - - - - - - - - - -
- - -

-Directories

-
- - - - diff --git a/libs/server-sdk/docs/html/dir_ff1f8ac2fd1de7ffecea0606df1f2c76_dep.map b/libs/server-sdk/docs/html/dir_ff1f8ac2fd1de7ffecea0606df1f2c76_dep.map deleted file mode 100644 index 112557ee1..000000000 --- a/libs/server-sdk/docs/html/dir_ff1f8ac2fd1de7ffecea0606df1f2c76_dep.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/libs/server-sdk/docs/html/dir_ff1f8ac2fd1de7ffecea0606df1f2c76_dep.md5 b/libs/server-sdk/docs/html/dir_ff1f8ac2fd1de7ffecea0606df1f2c76_dep.md5 deleted file mode 100644 index 60bb6e2b7..000000000 --- a/libs/server-sdk/docs/html/dir_ff1f8ac2fd1de7ffecea0606df1f2c76_dep.md5 +++ /dev/null @@ -1 +0,0 @@ -95856f03e1481f8ac3fc27e3a6e0b133 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/dir_ff1f8ac2fd1de7ffecea0606df1f2c76_dep.png b/libs/server-sdk/docs/html/dir_ff1f8ac2fd1de7ffecea0606df1f2c76_dep.png deleted file mode 100644 index 6d5f61ccb..000000000 Binary files a/libs/server-sdk/docs/html/dir_ff1f8ac2fd1de7ffecea0606df1f2c76_dep.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/dir_ffe3afb3b2549e5de795f49a0e93f7ef.html b/libs/server-sdk/docs/html/dir_ffe3afb3b2549e5de795f49a0e93f7ef.html deleted file mode 100644 index fa8f9bfc7..000000000 --- a/libs/server-sdk/docs/html/dir_ffe3afb3b2549e5de795f49a0e93f7ef.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c/config/lazy_load_builder Directory Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
lazy_load_builder Directory Reference
-
-
- - - - -

-Files

file  lazy_load_builder.h [code]
 
-
- - - - diff --git a/libs/server-sdk/docs/html/doc.png b/libs/server-sdk/docs/html/doc.png deleted file mode 100644 index 17edabff9..000000000 Binary files a/libs/server-sdk/docs/html/doc.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/doxygen.css b/libs/server-sdk/docs/html/doxygen.css deleted file mode 100644 index ffbff0224..000000000 --- a/libs/server-sdk/docs/html/doxygen.css +++ /dev/null @@ -1,1793 +0,0 @@ -/* The standard CSS for doxygen 1.9.1 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -ul.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; - column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -th p.starttd, th p.intertd, th p.endtd { - font-size: 100%; - font-weight: 700; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -p.interli { -} - -p.interdd { -} - -p.intertd { -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.navtab { - border-right: 1px solid #A3B4D7; - padding-right: 15px; - text-align: right; - line-height: 110%; -} - -div.navtab table { - border-spacing: 0; -} - -td.navtab { - padding-right: 6px; - padding-left: 6px; -} -td.navtabHL { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - padding-right: 6px; - padding-left: 6px; -} - -td.navtabHL a, td.navtabHL a:visited { - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -a.navtab { - font-weight: bold; -} - -div.qindex{ - text-align: center; - width: 100%; - line-height: 140%; - font-size: 130%; - color: #A0A0A0; -} - -dt.alphachar{ - font-size: 180%; - font-weight: bold; -} - -.alphachar a{ - color: black; -} - -.alphachar a:hover, .alphachar a:visited{ - text-decoration: none; -} - -.classindex dl { - padding: 25px; - column-count:1 -} - -.classindex dd { - display:inline-block; - margin-left: 50px; - width: 90%; - line-height: 1.15em; -} - -.classindex dl.odd { - background-color: #F8F9FC; -} - -@media(min-width: 1120px) { - .classindex dl { - column-count:2 - } -} - -@media(min-width: 1320px) { - .classindex dl { - column-count:3 - } -} - - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -.contents a.qindexHL:visited { - color: #FFFFFF; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -ul { - overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ -} - -#side-nav ul { - overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ -} - -#main-nav ul { - overflow: visible; /* reset ul rule for the navigation bar drop down lists */ -} - -.fragment { - text-align: left; - direction: ltr; - overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ - overflow-y: hidden; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line:after { - content:"\000A"; - white-space: pre; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -.lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #FFFFFF; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl, img.inline { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -blockquote.DocNodeRTL { - border-left: 0; - border-right: 2px solid #9CAFD4; - margin: 0 4px 0 24px; - padding: 0 16px 0 12px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight, .memTemplItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtitle { - padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #E2E8F2; - line-height: 1.25; - font-weight: 300; - float:left; -} - -.permalink -{ - font-size: 65%; - display: inline-block; - vertical-align: middle; -} - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: 400; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -} - -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype, .tparams .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir, .tparams .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -.arrow { - color: #9CAFD4; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #728DC1; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable caption { - caption-side: top; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -table.classindex -{ - margin: 10px; - white-space: nowrap; - margin-left: 3%; - margin-right: 3%; - width: 94%; - border: 0; - border-spacing: 0; - padding: 0; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -.PageDocRTL-title div.headertitle { - text-align: right; - direction: rtl; -} - -dl { - padding: 0 0 0 0; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ -dl.section { - margin-left: 0px; - padding-left: 0px; -} - -dl.section.DocNodeRTL { - margin-right: 0px; - padding-right: 0px; -} - -dl.note { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #D0C000; -} - -dl.note.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #FF0000; -} - -dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00D000; -} - -dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00D000; -} - -dl.deprecated { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #505050; -} - -dl.deprecated.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #505050; -} - -dl.todo { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00C0E0; -} - -dl.todo.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00C0E0; -} - -dl.test { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #3030E0; -} - -dl.test.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #3030E0; -} - -dl.bug { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #C08050; -} - -dl.bug.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectalign -{ - vertical-align: middle; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.plantumlgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; - text-align:right; - width:52px; -} - -dl.citelist dd { - margin:2px 0 2px 72px; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 8px 10px 10px; - width: 200px; -} - -.PageDocRTL-title div.toc { - float: left !important; - text-align: right; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -.PageDocRTL-title div.toc li { - background-position-x: right !important; - padding-left: 0 !important; - padding-right: 10px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -span.emoji { - /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html - * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; - */ -} - -.PageDocRTL-title div.toc li.level1 { - margin-left: 0 !important; - margin-right: 0; -} - -.PageDocRTL-title div.toc li.level2 { - margin-left: 0 !important; - margin-right: 15px; -} - -.PageDocRTL-title div.toc li.level3 { - margin-left: 0 !important; - margin-right: 30px; -} - -.PageDocRTL-title div.toc li.level4 { - margin-left: 0 !important; - margin-right: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #FFFFFF; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #FFFFFF; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #FFFFFF; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #FFFFFF; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - -/* @group Markdown */ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTable tr { -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft, td.markdownTableBodyLeft { - text-align: left -} - -th.markdownTableHeadRight, td.markdownTableBodyRight { - text-align: right -} - -th.markdownTableHeadCenter, td.markdownTableBodyCenter { - text-align: center -} - -.DocNodeRTL { - text-align: right; - direction: rtl; -} - -.DocNodeLTR { - text-align: left; - direction: ltr; -} - -table.DocNodeRTL { - width: auto; - margin-right: 0; - margin-left: auto; -} - -table.DocNodeLTR { - width: auto; - margin-right: auto; - margin-left: 0; -} - -tt, code, kbd, samp -{ - display: inline-block; - direction:ltr; -} -/* @end */ - -u { - text-decoration: underline; -} - diff --git a/libs/server-sdk/docs/html/doxygen.svg b/libs/server-sdk/docs/html/doxygen.svg deleted file mode 100644 index d42dad52d..000000000 --- a/libs/server-sdk/docs/html/doxygen.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/libs/server-sdk/docs/html/dynsections.js b/libs/server-sdk/docs/html/dynsections.js deleted file mode 100644 index 3174bd7be..000000000 --- a/libs/server-sdk/docs/html/dynsections.js +++ /dev/null @@ -1,121 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file - */ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/builders/endpoints_builder.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
endpoints_builder.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/config/shared/built/service_endpoints.hpp>
-
4 #include <launchdarkly/error.hpp>
-
5 
-
6 #include "tl/expected.hpp"
-
7 
-
8 #include <memory>
-
9 #include <optional>
-
10 #include <string>
-
11 
-
12 namespace launchdarkly::config::shared::builders {
-
13 
-
14 template <typename SDK>
-
15 class EndpointsBuilder;
-
16 
-
17 template <typename SDK>
-
18 bool operator==(EndpointsBuilder<SDK> const& lhs,
-
19  EndpointsBuilder<SDK> const& rhs);
-
20 
-
27 template <typename SDK>
- -
29  public:
-
30  friend bool operator==<SDK>(EndpointsBuilder<SDK> const& lhs,
-
31  EndpointsBuilder<SDK> const& rhs);
-
35  EndpointsBuilder() = default;
-
36 
-
42  EndpointsBuilder& PollingBaseUrl(std::string url);
-
43 
-
49  EndpointsBuilder& StreamingBaseUrl(std::string url);
-
50 
-
56  EndpointsBuilder& EventsBaseUrl(std::string url);
-
57 
-
64  EndpointsBuilder& RelayProxyBaseURL(std::string const& url);
-
65 
-
72  [[nodiscard]] tl::expected<built::ServiceEndpoints, Error> Build() const;
-
73 
-
74  private:
-
75  std::optional<std::string> polling_base_url_;
-
76  std::optional<std::string> streaming_base_url_;
-
77  std::optional<std::string> events_base_url_;
-
78 };
-
79 
-
80 } // namespace launchdarkly::config::shared::builders
- -
EndpointsBuilder & StreamingBaseUrl(std::string url)
Definition: endpoints_builder.cpp:14
-
EndpointsBuilder & EventsBaseUrl(std::string url)
Definition: endpoints_builder.cpp:20
- -
tl::expected< built::ServiceEndpoints, Error > Build() const
Definition: endpoints_builder.cpp:46
-
EndpointsBuilder & PollingBaseUrl(std::string url)
Definition: endpoints_builder.cpp:9
-
EndpointsBuilder & RelayProxyBaseURL(std::string const &url)
Definition: endpoints_builder.cpp:26
-
- - - - diff --git a/libs/server-sdk/docs/html/error_8hpp_source.html b/libs/server-sdk/docs/html/error_8hpp_source.html deleted file mode 100644 index bbe280ab7..000000000 --- a/libs/server-sdk/docs/html/error_8hpp_source.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/error.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
error.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <cstdint>
-
4 #include <limits>
-
5 #include <ostream>
-
6 
-
7 namespace launchdarkly {
-
8 
-
9 enum class Error : std::uint32_t {
-
10  KReserved1 = 0,
-
11  KReserved2 = 1,
-
12  /* Common lib errors: 2-9999 */
-
13  kConfig_Endpoints_EmptyURL = 100,
-
14  kConfig_Endpoints_AllURLsMustBeSet = 101,
-
15 
-
16  kConfig_ApplicationInfo_EmptyKeyOrValue = 200,
-
17  kConfig_ApplicationInfo_ValueTooLong = 201,
-
18  kConfig_ApplicationInfo_InvalidKeyCharacters = 202,
-
19  kConfig_ApplicationInfo_InvalidValueCharacters = 203,
-
20 
-
21  kConfig_Events_ZeroCapacity = 300,
-
22 
-
23  kConfig_SDKKey_Empty = 400,
-
24  /* Client-side errors: 10000-19999 */
-
25  /* Server-side errors: 20000-29999 */
-
26  kConfig_DataSystem_LazyLoad_MissingSource = 20000,
-
27  kMax = std::numeric_limits<std::uint32_t>::max()
-
28 };
-
29 
-
30 char const* ErrorToString(Error err);
-
31 std::ostream& operator<<(std::ostream& os, Error const& err);
-
32 
-
33 } // namespace launchdarkly
-
- - - - diff --git a/libs/server-sdk/docs/html/error__info_8h.html b/libs/server-sdk/docs/html/error__info_8h.html deleted file mode 100644 index c787daa19..000000000 --- a/libs/server-sdk/docs/html/error__info_8h.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/data_source/error_info.h File Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
error_info.h File Reference
-
-
- -

LaunchDarkly Server-side C Bindings for Data Source Error Info. -More...

-
#include <launchdarkly/bindings/c/data_source/error_kind.h>
-#include <launchdarkly/bindings/c/export.h>
-#include <stdint.h>
-#include <time.h>
-
-Include dependency graph for error_info.h:
-
-
- - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - -
-
-

Go to the source code of this file.

- - - - -

-Typedefs

-typedef struct _LDDataSourceStatus_ErrorInfo * LDDataSourceStatus_ErrorInfo
 
- - - - - - - - - - - -

-Functions

 LDDataSourceStatus_ErrorInfo_GetKind (LDDataSourceStatus_ErrorInfo info)
 
 LDDataSourceStatus_ErrorInfo_StatusCode (LDDataSourceStatus_ErrorInfo info)
 
 LDDataSourceStatus_ErrorInfo_Message (LDDataSourceStatus_ErrorInfo info)
 
 LDDataSourceStatus_ErrorInfo_Time (LDDataSourceStatus_ErrorInfo info)
 
 LDDataSourceStatus_ErrorInfo_Free (LDDataSourceStatus_ErrorInfo info)
 
-

Detailed Description

-

LaunchDarkly Server-side C Bindings for Data Source Error Info.

-

Function Documentation

- -

◆ LDDataSourceStatus_ErrorInfo_Free()

- -
-
- - - - - - - - -
LDDataSourceStatus_ErrorInfo_Free (LDDataSourceStatus_ErrorInfo info)
-
-

Frees the data source status error information.

Parameters
- - -
statusThe error information to free.
-
-
- -
-
- -

◆ LDDataSourceStatus_ErrorInfo_GetKind()

- -
-
- - - - - - - - -
LDDataSourceStatus_ErrorInfo_GetKind (LDDataSourceStatus_ErrorInfo info)
-
-

Get an enumerated value representing the general category of the error.

- -
-
- -

◆ LDDataSourceStatus_ErrorInfo_Message()

- -
-
- - - - - - - - -
LDDataSourceStatus_ErrorInfo_Message (LDDataSourceStatus_ErrorInfo info)
-
-

Any additional human-readable information relevant to the error.

-

The format is subject to change and should not be relied on programmatically.

- -
-
- -

◆ LDDataSourceStatus_ErrorInfo_StatusCode()

- -
-
- - - - - - - - -
LDDataSourceStatus_ErrorInfo_StatusCode (LDDataSourceStatus_ErrorInfo info)
-
-

The HTTP status code if the error was LD_DATASOURCESTATUS_ERRORKIND_ERROR_RESPONSE.

- -
-
- -

◆ LDDataSourceStatus_ErrorInfo_Time()

- -
-
- - - - - - - - -
LDDataSourceStatus_ErrorInfo_Time (LDDataSourceStatus_ErrorInfo info)
-
-

The date/time that the error occurred, in seconds since epoch.

- -
-
-
- - - - diff --git a/libs/server-sdk/docs/html/error__info_8h__dep__incl.map b/libs/server-sdk/docs/html/error__info_8h__dep__incl.map deleted file mode 100644 index 523484121..000000000 --- a/libs/server-sdk/docs/html/error__info_8h__dep__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/error__info_8h__dep__incl.md5 b/libs/server-sdk/docs/html/error__info_8h__dep__incl.md5 deleted file mode 100644 index 28902bef6..000000000 --- a/libs/server-sdk/docs/html/error__info_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -f3ae90ebe693969b650b1acd9324238d \ No newline at end of file diff --git a/libs/server-sdk/docs/html/error__info_8h__dep__incl.png b/libs/server-sdk/docs/html/error__info_8h__dep__incl.png deleted file mode 100644 index d545f7b8b..000000000 Binary files a/libs/server-sdk/docs/html/error__info_8h__dep__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/error__info_8h__incl.map b/libs/server-sdk/docs/html/error__info_8h__incl.map deleted file mode 100644 index ba4148f5d..000000000 --- a/libs/server-sdk/docs/html/error__info_8h__incl.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/libs/server-sdk/docs/html/error__info_8h__incl.md5 b/libs/server-sdk/docs/html/error__info_8h__incl.md5 deleted file mode 100644 index f5290b957..000000000 --- a/libs/server-sdk/docs/html/error__info_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d32cea5ed580b94d5a7ebbb48a35fd03 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/error__info_8h__incl.png b/libs/server-sdk/docs/html/error__info_8h__incl.png deleted file mode 100644 index dea5e233c..000000000 Binary files a/libs/server-sdk/docs/html/error__info_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/error__info_8h_source.html b/libs/server-sdk/docs/html/error__info_8h_source.html deleted file mode 100644 index 6e54e8259..000000000 --- a/libs/server-sdk/docs/html/error__info_8h_source.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/data_source/error_info.h Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
error_info.h
-
-
-Go to the documentation of this file.
1 
-
4 // NOLINTBEGIN modernize-use-using
-
5 #pragma once
-
6 
- -
8 #include <launchdarkly/bindings/c/export.h>
-
9 
-
10 #include <stdint.h>
-
11 #include <time.h>
-
12 
-
13 #ifdef __cplusplus
-
14 extern "C" { // only need to export C interface if
-
15 // used by C++ source code
-
16 #endif
-
17 
-
18 typedef struct _LDDataSourceStatus_ErrorInfo* LDDataSourceStatus_ErrorInfo;
-
19 
- -
24 LDDataSourceStatus_ErrorInfo_GetKind(LDDataSourceStatus_ErrorInfo info);
-
25 
-
30 LD_EXPORT(uint64_t)
-
31 LDDataSourceStatus_ErrorInfo_StatusCode(LDDataSourceStatus_ErrorInfo info);
-
32 
-
39 LD_EXPORT(char const*)
-
40 LDDataSourceStatus_ErrorInfo_Message(LDDataSourceStatus_ErrorInfo info);
-
41 
-
45 LD_EXPORT(time_t)
-
46 LDDataSourceStatus_ErrorInfo_Time(LDDataSourceStatus_ErrorInfo info);
-
47 
-
52 LD_EXPORT(void)
-
53 LDDataSourceStatus_ErrorInfo_Free(LDDataSourceStatus_ErrorInfo info);
-
54 
-
55 #ifdef __cplusplus
-
56 }
-
57 #endif
-
58 
-
59 // NOLINTEND modernize-use-using
-
LD_EXPORT(void) LDAllFlagsState_Free(LDAllFlagsState state)
Definition: sdk.cpp:406
-
LDDataSourceStatus_ErrorInfo_GetKind(LDDataSourceStatus_ErrorInfo info)
Definition: error_info.cpp:13
-
LDDataSourceStatus_ErrorInfo_StatusCode(LDDataSourceStatus_ErrorInfo info)
Definition: error_info.cpp:21
-
LDDataSourceStatus_ErrorInfo_Time(LDDataSourceStatus_ErrorInfo info)
Definition: error_info.cpp:35
-
LDDataSourceStatus_ErrorInfo_Free(LDDataSourceStatus_ErrorInfo info)
Definition: error_info.cpp:44
-
LDDataSourceStatus_ErrorInfo_Message(LDDataSourceStatus_ErrorInfo info)
Definition: error_info.cpp:28
-
LaunchDarkly Server-side C Bindings for Data Source Error Kinds.
-
LDDataSourceStatus_ErrorKind
Definition: error_kind.h:17
-
- - - - diff --git a/libs/server-sdk/docs/html/error__kind_8h.html b/libs/server-sdk/docs/html/error__kind_8h.html deleted file mode 100644 index d5c14c844..000000000 --- a/libs/server-sdk/docs/html/error__kind_8h.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/data_source/error_kind.h File Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
error_kind.h File Reference
-
-
- -

LaunchDarkly Server-side C Bindings for Data Source Error Kinds. -More...

-
#include <launchdarkly/bindings/c/export.h>
-
-Include dependency graph for error_kind.h:
-
-
- - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - -
-
-

Go to the source code of this file.

- - - - -

-Enumerations

enum  LDDataSourceStatus_ErrorKind {
-  LD_DATASOURCESTATUS_ERRORKIND_UNKNOWN = 0 -, LD_DATASOURCESTATUS_ERRORKIND_NETWORK_ERROR = 1 -, LD_DATASOURCESTATUS_ERRORKIND_ERROR_RESPONSE = 2 -, LD_DATASOURCESTATUS_ERRORKIND_INVALID_DATA = 3 -,
-  LD_DATASOURCESTATUS_ERRORKIND_STORE_ERROR = 4 -
- }
 
-

Detailed Description

-

LaunchDarkly Server-side C Bindings for Data Source Error Kinds.

-

Enumeration Type Documentation

- -

◆ LDDataSourceStatus_ErrorKind

- -
-
-

A description of an error condition that the data source encountered.

- - - - - - -
Enumerator
LD_DATASOURCESTATUS_ERRORKIND_UNKNOWN 

An unexpected error, such as an uncaught exception, further described by the error message.

-
LD_DATASOURCESTATUS_ERRORKIND_NETWORK_ERROR 

An I/O error such as a dropped connection.

-
LD_DATASOURCESTATUS_ERRORKIND_ERROR_RESPONSE 

The LaunchDarkly service returned an HTTP response with an error status, available in the status code.

-
LD_DATASOURCESTATUS_ERRORKIND_INVALID_DATA 

The SDK received malformed data from the LaunchDarkly service.

-
LD_DATASOURCESTATUS_ERRORKIND_STORE_ERROR 

The data source itself is working, but when it tried to put an update into the data store, the data store failed (so the SDK may not have the latest data).

-
- -
-
-
- - - - diff --git a/libs/server-sdk/docs/html/error__kind_8h__dep__incl.map b/libs/server-sdk/docs/html/error__kind_8h__dep__incl.map deleted file mode 100644 index a1e78e374..000000000 --- a/libs/server-sdk/docs/html/error__kind_8h__dep__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/error__kind_8h__dep__incl.md5 b/libs/server-sdk/docs/html/error__kind_8h__dep__incl.md5 deleted file mode 100644 index 18894026f..000000000 --- a/libs/server-sdk/docs/html/error__kind_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -b2c230cf0a9406afe17f4725cc6d15c7 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/error__kind_8h__dep__incl.png b/libs/server-sdk/docs/html/error__kind_8h__dep__incl.png deleted file mode 100644 index be87f35a5..000000000 Binary files a/libs/server-sdk/docs/html/error__kind_8h__dep__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/error__kind_8h__incl.map b/libs/server-sdk/docs/html/error__kind_8h__incl.map deleted file mode 100644 index cdf1b30b6..000000000 --- a/libs/server-sdk/docs/html/error__kind_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/error__kind_8h__incl.md5 b/libs/server-sdk/docs/html/error__kind_8h__incl.md5 deleted file mode 100644 index f94de5fcd..000000000 --- a/libs/server-sdk/docs/html/error__kind_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -74842a7e97475aa6a2452d536ea310d5 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/error__kind_8h__incl.png b/libs/server-sdk/docs/html/error__kind_8h__incl.png deleted file mode 100644 index cf5cecacb..000000000 Binary files a/libs/server-sdk/docs/html/error__kind_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/error__kind_8h_source.html b/libs/server-sdk/docs/html/error__kind_8h_source.html deleted file mode 100644 index f4f372ba1..000000000 --- a/libs/server-sdk/docs/html/error__kind_8h_source.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/data_source/error_kind.h Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
error_kind.h
-
-
-Go to the documentation of this file.
1 
-
4 // NOLINTBEGIN modernize-use-using
-
5 #pragma once
-
6 
-
7 #include <launchdarkly/bindings/c/export.h>
-
8 
-
9 #ifdef __cplusplus
-
10 extern "C" { // only need to export C interface if
-
11 // used by C++ source code
-
12 #endif
-
13 
- - -
23 
- -
28 
- -
34 
- -
39 
- -
46 };
-
47 
-
48 #ifdef __cplusplus
-
49 }
-
50 #endif
-
51 
-
52 // NOLINTEND modernize-use-using
-
LDDataSourceStatus_ErrorKind
Definition: error_kind.h:17
-
@ LD_DATASOURCESTATUS_ERRORKIND_ERROR_RESPONSE
Definition: error_kind.h:33
-
@ LD_DATASOURCESTATUS_ERRORKIND_UNKNOWN
Definition: error_kind.h:22
-
@ LD_DATASOURCESTATUS_ERRORKIND_NETWORK_ERROR
Definition: error_kind.h:27
-
@ LD_DATASOURCESTATUS_ERRORKIND_STORE_ERROR
Definition: error_kind.h:45
-
@ LD_DATASOURCESTATUS_ERRORKIND_INVALID_DATA
Definition: error_kind.h:38
-
- - - - diff --git a/libs/server-sdk/docs/html/evaluation__detail_8h.html b/libs/server-sdk/docs/html/evaluation__detail_8h.html deleted file mode 100644 index c17bacd88..000000000 --- a/libs/server-sdk/docs/html/evaluation__detail_8h.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/data/evaluation_detail.h File Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
evaluation_detail.h File Reference
-
-
-
#include <launchdarkly/bindings/c/export.h>
-#include <stddef.h>
-
-Include dependency graph for evaluation_detail.h:
-
-
- - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - -
-
-

Go to the source code of this file.

- - - - - - -

-Typedefs

-typedef struct _LDEvalDetail * LDEvalDetail
 
-typedef struct _LDEvalReason * LDEvalReason
 
- - - - - -

-Enumerations

enum  LDEvalReason_Kind {
-  LD_EVALREASON_OFF = 0 -, LD_EVALREASON_FALLTHROUGH = 1 -, LD_EVALREASON_TARGET_MATCH = 2 -, LD_EVALREASON_RULE_MATCH = 3 -,
-  LD_EVALREASON_PREREQUISITE_FAILED = 4 -, LD_EVALREASON_ERROR = 5 -
- }
 
enum  LDEvalReason_ErrorKind {
-  LD_EVALREASON_ERROR_CLIENT_NOT_READY = 0 -, LD_EVALREASON_ERROR_USER_NOT_SPECIFIED = 1 -, LD_EVALREASON_ERROR_FLAG_NOT_FOUND = 2 -, LD_EVALREASON_ERROR_WRONG_TYPE = 3 -,
-  LD_EVALREASON_ERROR_MALFORMED_FLAG = 4 -, LD_EVALREASON_ERROR_EXCEPTION = 5 -
- }
 
- - - - - - - - - - - - - -

-Functions

 LDEvalDetail_Free (LDEvalDetail detail)
 
 LDEvalDetail_VariationIndex (LDEvalDetail detail, size_t *out_variation_index)
 
 LDEvalDetail_Reason (LDEvalDetail detail, LDEvalReason *out_reason)
 
 LDEvalReason_Kind (LDEvalReason reason)
 
 LDEvalReason_ErrorKind (LDEvalReason reason, enum LDEvalReason_ErrorKind *out_error_kind)
 
 LDEvalReason_InExperiment (LDEvalReason reason)
 
-

Function Documentation

- -

◆ LDEvalDetail_Free()

- -
-
- - - - - - - - -
LDEvalDetail_Free (LDEvalDetail detail)
-
-

Frees the detail structure optionally returned by *VariationDetail functions.

Parameters
- - -
detailEvaluation detail to free.
-
-
- -
-
- -

◆ LDEvalDetail_Reason()

- -
-
- - - - - - - - - - - - - - - - - - -
LDEvalDetail_Reason (LDEvalDetail detail,
LDEvalReason * out_reason 
)
-
-

Returns the reason of the evaluation result, if any.

Parameters
- - - -
detailEvaluation detail.Must not be NULL.
out_reasonPointer where reason should be stored, if any. The reason's lifetime is valid only for that of the containing EvalDetail. Must not be NULL.
-
-
-
Returns
True if a reason was present, false otherwise.
- -
-
- -

◆ LDEvalDetail_VariationIndex()

- -
-
- - - - - - - - - - - - - - - - - - -
LDEvalDetail_VariationIndex (LDEvalDetail detail,
size_t * out_variation_index 
)
-
-

Returns variation index of the evaluation result, if any.

Parameters
- - - -
detailEvaluation detail. Must not be NULL.
out_variation_indexPointer where index should be stored, if any.
-
-
-
Returns
True if an index was present, false otherwise.
- -
-
- -

◆ LDEvalReason_ErrorKind()

- -
-
- - - - - - - - - - - - - - - - - - -
LDEvalReason_ErrorKind (LDEvalReason reason,
enum LDEvalReason_ErrorKind * out_error_kind 
)
-
-

Returns the evaluation reason's error kind, if the evaluation reason's kind was LD_EVALREASON_ERROR.

Parameters
- - - -
reasonEvaluation reason. Must not be NULL.
out_error_kindPointer where error kind should be stored, if any. Must not be NULL.
-
-
-
Returns
True if an error kind was present, false otherwise.
- -
-
- -

◆ LDEvalReason_InExperiment()

- -
-
- - - - - - - - -
LDEvalReason_InExperiment (LDEvalReason reason)
-
-

Whether the evaluation was part of an experiment.

-
Parameters
- - -
reasonEvaluation reason. Must not be NULL.
-
-
-
Returns
True if the evaluation resulted in an experiment rollout and served one of the variations in the experiment.
- -
-
- -

◆ LDEvalReason_Kind()

- -
-
- - - - - - - - -
LDEvalReason_Kind (LDEvalReason reason)
-
-

Returns the evaluation reason's kind.

Parameters
- - -
reasonEvaluation reason. Must not be NULL.
-
-
-
Returns
Kind of reason.
- -
-
-
- - - - diff --git a/libs/server-sdk/docs/html/evaluation__detail_8h__dep__incl.map b/libs/server-sdk/docs/html/evaluation__detail_8h__dep__incl.map deleted file mode 100644 index b5b01f6d5..000000000 --- a/libs/server-sdk/docs/html/evaluation__detail_8h__dep__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/evaluation__detail_8h__dep__incl.md5 b/libs/server-sdk/docs/html/evaluation__detail_8h__dep__incl.md5 deleted file mode 100644 index 5405d59f1..000000000 --- a/libs/server-sdk/docs/html/evaluation__detail_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -1580c1a79f5696f3e257f193beebe84b \ No newline at end of file diff --git a/libs/server-sdk/docs/html/evaluation__detail_8h__dep__incl.png b/libs/server-sdk/docs/html/evaluation__detail_8h__dep__incl.png deleted file mode 100644 index cc2747860..000000000 Binary files a/libs/server-sdk/docs/html/evaluation__detail_8h__dep__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/evaluation__detail_8h__incl.map b/libs/server-sdk/docs/html/evaluation__detail_8h__incl.map deleted file mode 100644 index 12699631f..000000000 --- a/libs/server-sdk/docs/html/evaluation__detail_8h__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/evaluation__detail_8h__incl.md5 b/libs/server-sdk/docs/html/evaluation__detail_8h__incl.md5 deleted file mode 100644 index b6cfe0613..000000000 --- a/libs/server-sdk/docs/html/evaluation__detail_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -456d07fb995f3179bee0c49e8bd4929f \ No newline at end of file diff --git a/libs/server-sdk/docs/html/evaluation__detail_8h__incl.png b/libs/server-sdk/docs/html/evaluation__detail_8h__incl.png deleted file mode 100644 index cdd7b8649..000000000 Binary files a/libs/server-sdk/docs/html/evaluation__detail_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/evaluation__detail_8h_source.html b/libs/server-sdk/docs/html/evaluation__detail_8h_source.html deleted file mode 100644 index d0fb13232..000000000 --- a/libs/server-sdk/docs/html/evaluation__detail_8h_source.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/data/evaluation_detail.h Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
evaluation_detail.h
-
-
-Go to the documentation of this file.
1 
-
2 // NOLINTBEGIN modernize-use-using
-
3 
-
4 #pragma once
-
5 
-
6 #include <launchdarkly/bindings/c/export.h>
-
7 #include <stddef.h>
-
8 
-
9 #ifdef __cplusplus
-
10 extern "C" { // only need to export C interface if
-
11 // used by C++ source code
-
12 #endif
-
13 
-
14 typedef struct _LDEvalDetail* LDEvalDetail;
-
15 typedef struct _LDEvalReason* LDEvalReason;
-
16 
-
17 enum LDEvalReason_Kind {
-
18  // The flag was off and therefore returned its configured off value.
-
19  LD_EVALREASON_OFF = 0,
-
20  // The flag was on but the context did not match any targets or rules.
-
21  LD_EVALREASON_FALLTHROUGH = 1,
-
22  // The context key was specifically targeted for this flag.
-
23  LD_EVALREASON_TARGET_MATCH = 2,
-
24  // The context matched one of the flag's rules.
-
25  LD_EVALREASON_RULE_MATCH = 3,
-
26  // The flag was considered off because it had at least one prerequisite
-
27  // flag that either was off or did not return the desired variation.
-
28  LD_EVALREASON_PREREQUISITE_FAILED = 4,
-
29  // The flag could not be evaluated, e.g. because it does not exist or
-
30  // due to an unexpected error.
-
31  LD_EVALREASON_ERROR = 5
-
32 };
-
33 
-
34 enum LDEvalReason_ErrorKind {
-
35  // The SDK was not yet fully initialized and cannot evaluate flags.
-
36  LD_EVALREASON_ERROR_CLIENT_NOT_READY = 0,
-
37  // The application did not pass valid context attributes to the SDK
-
38  // evaluation method.
-
39  LD_EVALREASON_ERROR_USER_NOT_SPECIFIED = 1,
-
40  // No flag existed with the specified flag key.
-
41  LD_EVALREASON_ERROR_FLAG_NOT_FOUND = 2,
-
42  // The application requested an evaluation result of one type but the
-
43  // resulting flag variation value was of a different type.
-
44  LD_EVALREASON_ERROR_WRONG_TYPE = 3,
-
45  // The flag had invalid properties.
-
46  LD_EVALREASON_ERROR_MALFORMED_FLAG = 4,
-
47  // An unexpected error happened that stopped evaluation.
-
48  LD_EVALREASON_ERROR_EXCEPTION = 5,
-
49 };
-
50 
-
55 LD_EXPORT(void)
-
56 LDEvalDetail_Free(LDEvalDetail detail);
-
57 
-
64 LD_EXPORT(bool)
-
65 LDEvalDetail_VariationIndex(LDEvalDetail detail, size_t* out_variation_index);
-
66 
-
75 LD_EXPORT(bool)
-
76 LDEvalDetail_Reason(LDEvalDetail detail, LDEvalReason* out_reason);
-
77 
-
83 LD_EXPORT(enum LDEvalReason_Kind)
-
84 LDEvalReason_Kind(LDEvalReason reason);
-
85 
-
94 LD_EXPORT(bool)
-
95 LDEvalReason_ErrorKind(LDEvalReason reason,
-
96  enum LDEvalReason_ErrorKind* out_error_kind);
-
97 
-
105 LD_EXPORT(bool)
-
106 LDEvalReason_InExperiment(LDEvalReason reason);
-
107 
-
108 #ifdef __cplusplus
-
109 }
-
110 #endif
-
111 
-
112 // NOLINTEND modernize-use-using
-
LD_EXPORT(void) LDAllFlagsState_Free(LDAllFlagsState state)
Definition: sdk.cpp:406
-
LDEvalDetail_Free(LDEvalDetail detail)
Definition: evaluation_detail.cpp:17
-
LDEvalDetail_Reason(LDEvalDetail detail, LDEvalReason *out_reason)
Definition: evaluation_detail.cpp:30
-
LDEvalReason_ErrorKind(LDEvalReason reason, enum LDEvalReason_ErrorKind *out_error_kind)
Definition: evaluation_detail.cpp:45
-
LDEvalReason_InExperiment(LDEvalReason reason)
Definition: evaluation_detail.cpp:54
-
LDEvalReason_Kind(LDEvalReason reason)
Definition: evaluation_detail.cpp:38
-
LDEvalDetail_VariationIndex(LDEvalDetail detail, size_t *out_variation_index)
Definition: evaluation_detail.cpp:22
-
- - - - diff --git a/libs/server-sdk/docs/html/evaluation__detail_8hpp_source.html b/libs/server-sdk/docs/html/evaluation__detail_8hpp_source.html deleted file mode 100644 index c35529d9e..000000000 --- a/libs/server-sdk/docs/html/evaluation__detail_8hpp_source.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/data/evaluation_detail.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
evaluation_detail.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <cstddef>
-
4 #include <optional>
-
5 
-
6 #include <launchdarkly/data/evaluation_reason.hpp>
-
7 
-
8 namespace launchdarkly {
-
9 
-
17 template <typename T>
- -
19  public:
- -
27  std::optional<std::size_t> variation_index,
-
28  std::optional<EvaluationReason> reason);
-
29 
- -
37  T default_value);
-
38 
- -
45 
-
50  [[nodiscard]] T const& Value() const;
-
51 
-
56  [[nodiscard]] std::optional<std::size_t> VariationIndex() const;
-
57 
-
61  [[nodiscard]] bool IsError() const;
-
62 
-
66  [[nodiscard]] std::optional<EvaluationReason> const& Reason() const;
-
67 
-
71  T const& operator*() const;
-
72 
-
73  private:
-
74  T value_;
-
75  std::optional<std::size_t> variation_index_;
-
76  std::optional<EvaluationReason> reason_;
-
77 };
-
78 
-
79 /*
-
80  * Holds details for the C bindings, omitting the generic type parameter
-
81  * that is needed for EvaluationDetail<T>. Instead, the bindings will
-
82  * directly return the evaluation result, and fill in a detail structure
-
83  * using an out parameter.
-
84  */
- -
86  template <typename T>
- -
88  : variation_index(detail.VariationIndex()), reason(detail.Reason()) {}
-
89  std::optional<std::size_t> variation_index;
-
90  std::optional<EvaluationReason> reason;
-
91 };
-
92 
-
93 } // namespace launchdarkly
-
Definition: evaluation_detail.hpp:18
-
std::optional< EvaluationReason > const & Reason() const
Definition: evaluation_detail.cpp:34
-
std::optional< std::size_t > VariationIndex() const
Definition: evaluation_detail.cpp:39
-
T const & operator*() const
Definition: evaluation_detail.cpp:43
-
EvaluationDetail(T value, std::optional< std::size_t > variation_index, std::optional< EvaluationReason > reason)
-
T const & Value() const
Definition: evaluation_detail.cpp:29
-
bool IsError() const
Definition: evaluation_detail.cpp:48
-
Definition: evaluation_reason.hpp:13
-
ErrorKind
Definition: evaluation_reason.hpp:39
-
Definition: evaluation_detail.hpp:85
-
- - - - diff --git a/libs/server-sdk/docs/html/evaluation__detail__internal_8hpp_source.html b/libs/server-sdk/docs/html/evaluation__detail__internal_8hpp_source.html deleted file mode 100644 index 7e9330bc4..000000000 --- a/libs/server-sdk/docs/html/evaluation__detail__internal_8hpp_source.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/data/evaluation_detail_internal.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
evaluation_detail_internal.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <cstddef>
-
4 #include <functional>
-
5 #include <optional>
-
6 #include <ostream>
-
7 #include <utility>
-
8 
-
9 #include <launchdarkly/data/evaluation_reason.hpp>
-
10 #include <launchdarkly/value.hpp>
-
11 
-
12 namespace launchdarkly {
-
13 
- -
30  public:
-
36  [[nodiscard]] launchdarkly::Value const& Value() const;
-
37 
-
43  [[nodiscard]] std::optional<std::size_t> VariationIndex() const;
-
44 
-
49  [[nodiscard]] std::optional<std::reference_wrapper<EvaluationReason const>>
-
50  Reason() const;
-
51 
- -
53  std::optional<std::size_t> variation_index,
-
54  std::optional<EvaluationReason> reason);
-
55 
-
56  friend std::ostream& operator<<(std::ostream& out,
-
57  EvaluationDetailInternal const& detail);
-
58 
-
59  private:
-
60  launchdarkly::Value value_;
-
61  std::optional<std::size_t> variation_index_;
-
62  std::optional<EvaluationReason> reason_;
-
63 };
-
64 
-
65 bool operator==(EvaluationDetailInternal const& lhs,
-
66  EvaluationDetailInternal const& rhs);
-
67 bool operator!=(EvaluationDetailInternal const& lhs,
-
68  EvaluationDetailInternal const& rhs);
-
69 
-
70 } // namespace launchdarkly
-
Definition: evaluation_detail_internal.hpp:29
-
std::optional< std::reference_wrapper< EvaluationReason const > > Reason() const
Definition: evaluation_detail_internal.cpp:14
-
launchdarkly::Value const & Value() const
Definition: evaluation_detail_internal.cpp:5
-
std::optional< std::size_t > VariationIndex() const
Definition: evaluation_detail_internal.cpp:9
-
Definition: value.hpp:42
-
- - - - diff --git a/libs/server-sdk/docs/html/evaluation__error_8hpp_source.html b/libs/server-sdk/docs/html/evaluation__error_8hpp_source.html deleted file mode 100644 index 051c4127e..000000000 --- a/libs/server-sdk/docs/html/evaluation__error_8hpp_source.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/evaluation/evaluation_error.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
evaluation_error.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <optional>
-
4 #include <ostream>
-
5 
-
6 namespace launchdarkly::server_side::evaluation {
-
7 
-
8 class Error {
-
9  public:
-
10  static Error CyclicSegmentReference(std::string segment_key);
-
11  static Error CyclicPrerequisiteReference(std::string prereq_key);
-
12  static Error InvalidAttributeReference(std::string ref);
-
13  static Error RolloutMissingVariations();
-
14  static Error NonexistentVariationIndex(std::int64_t index);
-
15  static Error MissingSalt(std::string item_key);
-
16 
-
17  friend std::ostream& operator<<(std::ostream& out, Error const& arr);
-
18  friend bool operator==(Error const& lhs, Error const& rhs);
-
19 
-
20  private:
-
21  Error(char const* format, std::string arg);
-
22  Error(char const* format, std::int64_t arg);
-
23  Error(char const* msg);
-
24 
-
25  char const* format_;
-
26  std::optional<std::string> arg_;
-
27 };
-
28 
-
29 } // namespace launchdarkly::server_side::evaluation
-
Definition: evaluation_error.hpp:8
-
- - - - diff --git a/libs/server-sdk/docs/html/evaluation__reason_8hpp_source.html b/libs/server-sdk/docs/html/evaluation__reason_8hpp_source.html deleted file mode 100644 index 754ab674c..000000000 --- a/libs/server-sdk/docs/html/evaluation__reason_8hpp_source.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/data/evaluation_reason.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
evaluation_reason.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <cstddef>
-
4 #include <optional>
-
5 #include <ostream>
-
6 #include <string>
-
7 
-
8 namespace launchdarkly {
-
9 
- -
14  public:
-
18  enum class Kind {
-
19  // The flag was off and therefore returned its configured off value.
-
20  kOff = 0,
-
21  // The flag was on but the context did not match any targets or rules.
-
22  kFallthrough = 1,
-
23  // The context key was specifically targeted for this flag.
-
24  kTargetMatch = 2,
-
25  // The context matched one of the flag's rules.
-
26  kRuleMatch = 3,
-
27  // The flag was considered off because it had at least one prerequisite
-
28  // flag that either was off or did not return the desired variation.
-
29  kPrerequisiteFailed = 4,
-
30  // The flag could not be evaluated, e.g. because it does not exist or
-
31  // due to an unexpected error.
-
32  kError = 5
-
33  };
-
34  friend std::ostream& operator<<(std::ostream& out, Kind const& kind);
-
35 
-
39  enum class ErrorKind {
-
40  // The SDK was not yet fully initialized and cannot evaluate flags.
-
41  kClientNotReady = 0,
-
42  // The application did not pass valid context attributes to the SDK
-
43  // evaluation method.
-
44  kUserNotSpecified = 1,
-
45  // No flag existed with the specified flag key.
-
46  kFlagNotFound = 2,
-
47  // The application requested an evaluation result of one type but the
-
48  // resulting flag variation value was of a different type.
-
49  kWrongType = 3,
-
50  // The flag had invalid properties.
-
51  kMalformedFlag = 4,
-
52  // An unexpected error happened that stopped evaluation.
-
53  kException = 5,
-
54  };
-
55 
-
56  friend std::ostream& operator<<(std::ostream& out, ErrorKind const& kind);
-
57 
-
61  [[nodiscard]] enum Kind const& Kind() const;
-
62 
-
67  [[nodiscard]] std::optional<ErrorKind> ErrorKind() const;
-
68 
-
73  [[nodiscard]] std::optional<std::size_t> RuleIndex() const;
-
74 
-
79  [[nodiscard]] std::optional<std::string> RuleId() const;
-
80 
-
85  [[nodiscard]] std::optional<std::string> PrerequisiteKey() const;
-
86 
-
94  [[nodiscard]] bool InExperiment() const;
-
95 
-
110  [[nodiscard]] std::optional<std::string> BigSegmentStatus() const;
-
111 
-
112  EvaluationReason(enum Kind kind,
-
113  std::optional<enum ErrorKind> error_kind,
-
114  std::optional<std::size_t> rule_index,
-
115  std::optional<std::string> rule_id,
-
116  std::optional<std::string> prerequisite_key,
-
117  bool in_experiment,
-
118  std::optional<std::string> big_segment_status);
-
119 
-
120  explicit EvaluationReason(enum ErrorKind error_kind);
-
121 
-
125  static EvaluationReason Off();
-
126 
-
130  static EvaluationReason PrerequisiteFailed(std::string prerequisite_key);
-
131 
-
135  static EvaluationReason TargetMatch();
-
136 
-
141  static EvaluationReason Fallthrough(bool in_experiment);
-
142 
-
149  static EvaluationReason RuleMatch(std::size_t rule_index,
-
150  std::optional<std::string> rule_id,
-
151  bool in_experiment);
-
152 
- -
157 
-
158  friend std::ostream& operator<<(std::ostream& out,
-
159  EvaluationReason const& reason);
-
160 
-
161  private:
-
162  enum Kind kind_;
-
163  std::optional<enum ErrorKind> error_kind_;
-
164  std::optional<std::size_t> rule_index_;
-
165  std::optional<std::string> rule_id_;
-
166  std::optional<std::string> prerequisite_key_;
-
167  bool in_experiment_;
-
168  std::optional<std::string> big_segment_status_;
-
169 };
-
170 
-
171 bool operator==(EvaluationReason const& lhs, EvaluationReason const& rhs);
-
172 bool operator!=(EvaluationReason const& lhs, EvaluationReason const& rhs);
-
173 
-
174 } // namespace launchdarkly
-
Definition: evaluation_reason.hpp:13
-
static EvaluationReason MalformedFlag()
Definition: evaluation_reason.cpp:88
-
static EvaluationReason TargetMatch()
Definition: evaluation_reason.cpp:71
-
static EvaluationReason Fallthrough(bool in_experiment)
Definition: evaluation_reason.cpp:76
-
static EvaluationReason RuleMatch(std::size_t rule_index, std::optional< std::string > rule_id, bool in_experiment)
Definition: evaluation_reason.cpp:81
-
Kind
Definition: evaluation_reason.hpp:18
-
ErrorKind
Definition: evaluation_reason.hpp:39
-
bool InExperiment() const
Definition: evaluation_reason.cpp:26
-
std::optional< std::string > PrerequisiteKey() const
Definition: evaluation_reason.cpp:22
-
static EvaluationReason PrerequisiteFailed(std::string prerequisite_key)
Definition: evaluation_reason.cpp:64
-
static EvaluationReason Off()
Definition: evaluation_reason.cpp:59
-
std::optional< std::string > RuleId() const
Definition: evaluation_reason.cpp:18
-
std::optional< std::string > BigSegmentStatus() const
Definition: evaluation_reason.cpp:30
-
std::optional< std::size_t > RuleIndex() const
Definition: evaluation_reason.cpp:14
-
- - - - diff --git a/libs/server-sdk/docs/html/evaluation__result_8hpp_source.html b/libs/server-sdk/docs/html/evaluation__result_8hpp_source.html deleted file mode 100644 index 72ab601b2..000000000 --- a/libs/server-sdk/docs/html/evaluation__result_8hpp_source.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/data/evaluation_result.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
evaluation_result.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <chrono>
-
4 #include <optional>
-
5 #include <ostream>
-
6 
-
7 #include <launchdarkly/data/evaluation_detail_internal.hpp>
-
8 
-
9 namespace launchdarkly {
-
10 
- -
16  public:
-
20  [[nodiscard]] uint64_t Version() const;
-
21 
-
25  [[nodiscard]] std::optional<uint64_t> FlagVersion() const;
-
26 
-
30  [[nodiscard]] bool TrackEvents() const;
-
31 
-
35  [[nodiscard]] bool TrackReason() const;
-
36 
-
42  [[nodiscard]] std::optional<
-
43  std::chrono::time_point<std::chrono::system_clock>>
-
44  DebugEventsUntilDate() const;
-
45 
-
49  [[nodiscard]] EvaluationDetailInternal const& Detail() const;
-
50 
- -
52  uint64_t version,
-
53  std::optional<uint64_t> flag_version,
-
54  bool track_events,
-
55  bool track_reason,
-
56  std::optional<std::chrono::time_point<std::chrono::system_clock>>
-
57  debug_events_until_date,
- -
59 
-
60  private:
-
61  uint64_t version_;
-
62  std::optional<uint64_t> flag_version_;
-
63  bool track_events_;
-
64  bool track_reason_;
-
65  std::optional<std::chrono::time_point<std::chrono::system_clock>>
-
66  debug_events_until_date_;
- -
68 };
-
69 
-
70 std::ostream& operator<<(std::ostream& out, EvaluationResult const& result);
-
71 
-
72 bool operator==(EvaluationResult const& lhs, EvaluationResult const& rhs);
-
73 bool operator!=(EvaluationResult const& lhs, EvaluationResult const& rhs);
-
74 
-
75 } // namespace launchdarkly
-
Definition: evaluation_detail_internal.hpp:29
-
Definition: evaluation_result.hpp:15
-
std::optional< std::chrono::time_point< std::chrono::system_clock > > DebugEventsUntilDate() const
Definition: evaluation_result.cpp:26
-
EvaluationDetailInternal const & Detail() const
Definition: evaluation_result.cpp:30
-
uint64_t Version() const
Definition: evaluation_result.cpp:9
-
bool TrackReason() const
Definition: evaluation_result.cpp:21
-
std::optional< uint64_t > FlagVersion() const
Definition: evaluation_result.cpp:13
-
bool TrackEvents() const
Definition: evaluation_result.cpp:17
-
- - - - diff --git a/libs/server-sdk/docs/html/evaluation__stack_8hpp_source.html b/libs/server-sdk/docs/html/evaluation__stack_8hpp_source.html deleted file mode 100644 index 40b20b65f..000000000 --- a/libs/server-sdk/docs/html/evaluation__stack_8hpp_source.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/evaluation/detail/evaluation_stack.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
evaluation_stack.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <optional>
-
4 #include <string>
-
5 #include <unordered_set>
-
6 
-
7 namespace launchdarkly::server_side::evaluation::detail {
-
8 
-
13 struct Guard {
-
14  Guard(std::unordered_set<std::string>& set, std::string key);
-
15  ~Guard();
-
16 
-
17  Guard(Guard const&) = delete;
-
18  Guard& operator=(Guard const&) = delete;
-
19 
-
20  Guard(Guard&&) = delete;
-
21  Guard& operator=(Guard&&) = delete;
-
22 
-
23  private:
-
24  std::unordered_set<std::string>& set_;
-
25  std::string const key_;
-
26 };
-
27 
- -
33  public:
-
34  EvaluationStack() = default;
-
35 
-
43  [[nodiscard]] std::optional<Guard> NoticePrerequisite(
-
44  std::string prerequisite_key);
-
45 
-
53  [[nodiscard]] std::optional<Guard> NoticeSegment(std::string segment_key);
-
54 
-
55  private:
-
56  std::unordered_set<std::string> prerequisites_seen_;
-
57  std::unordered_set<std::string> segments_seen_;
-
58 };
-
59 
-
60 } // namespace launchdarkly::server_side::evaluation::detail
- -
std::optional< Guard > NoticePrerequisite(std::string prerequisite_key)
Definition: evaluation_stack.cpp:14
-
std::optional< Guard > NoticeSegment(std::string segment_key)
Definition: evaluation_stack.cpp:23
-
Definition: evaluation_stack.hpp:13
-
- - - - diff --git a/libs/server-sdk/docs/html/evaluator_8hpp_source.html b/libs/server-sdk/docs/html/evaluator_8hpp_source.html deleted file mode 100644 index 8b07ac768..000000000 --- a/libs/server-sdk/docs/html/evaluator_8hpp_source.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/evaluation/evaluator.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
evaluator.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/context.hpp>
-
4 #include <launchdarkly/data/evaluation_detail.hpp>
-
5 #include <launchdarkly/data_model/flag.hpp>
-
6 #include <launchdarkly/logging/logger.hpp>
-
7 #include <launchdarkly/value.hpp>
-
8 
-
9 #include "bucketing.hpp"
-
10 #include "detail/evaluation_stack.hpp"
-
11 #include "evaluation_error.hpp"
-
12 
-
13 #include "../data_interfaces/store/istore.hpp"
-
14 #include "../events/event_scope.hpp"
-
15 
-
16 #include <tl/expected.hpp>
-
17 
-
18 namespace launchdarkly::server_side::evaluation {
-
19 
-
20 class Evaluator {
-
21  public:
-
22  Evaluator(Logger& logger, data_interfaces::IStore const& source);
-
23 
- -
34  data_model::Flag const& flag,
-
35  Context const& context,
-
36  EventScope const& event_scope);
-
37 
-
45  [[nodiscard]] EvaluationDetail<Value> Evaluate(data_model::Flag const& flag,
-
46  Context const& context);
-
47 
-
48  private:
-
49  [[nodiscard]] EvaluationDetail<Value> Evaluate(
-
50  std::optional<std::string> parent_key,
-
51  data_model::Flag const& flag,
-
52  Context const& context,
-
53  EventScope const& event_scope);
-
54 
-
55  [[nodiscard]] EvaluationDetail<Value> FlagVariation(
-
56  data_model::Flag const& flag,
-
57  data_model::Flag::Variation variation_index,
-
58  EvaluationReason reason) const;
-
59 
-
60  [[nodiscard]] EvaluationDetail<Value> OffValue(
-
61  data_model::Flag const& flag,
-
62  EvaluationReason reason) const;
-
63 
-
64  void LogError(std::string const& key, Error const& error) const;
-
65 
-
66  Logger& logger_;
-
67  data_interfaces::IStore const& source_;
- -
69 };
-
70 } // namespace launchdarkly::server_side::evaluation
-
Definition: context.hpp:29
-
Definition: evaluation_detail.hpp:18
-
Definition: evaluation_reason.hpp:13
-
Definition: event_scope.hpp:14
-
IStore provides shared ownership of flag and segment domain objects.
Definition: istore.hpp:15
-
Definition: evaluation_error.hpp:8
- -
EvaluationDetail< Value > Evaluate(data_model::Flag const &flag, Context const &context, EventScope const &event_scope)
- -
- - - - diff --git a/libs/server-sdk/docs/html/event__factory_8hpp_source.html b/libs/server-sdk/docs/html/event__factory_8hpp_source.html deleted file mode 100644 index f124e98e8..000000000 --- a/libs/server-sdk/docs/html/event__factory_8hpp_source.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/events/event_factory.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
event_factory.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/context.hpp>
-
4 #include <launchdarkly/data/evaluation_detail.hpp>
-
5 #include <launchdarkly/data_model/flag.hpp>
-
6 #include <launchdarkly/events/data/events.hpp>
-
7 
-
8 #include <optional>
-
9 #include <string>
-
10 
-
11 namespace launchdarkly::server_side {
-
12 
-
13 class EventFactory {
-
14  enum class ReasonPolicy {
-
15  Default = 0,
-
16  Require = 1,
-
17  };
-
18 
-
19  public:
-
20  [[nodiscard]] static EventFactory WithReasons();
-
21  [[nodiscard]] static EventFactory WithoutReasons();
-
22 
-
23  [[nodiscard]] events::InputEvent UnknownFlag(std::string const& key,
-
24  Context const& ctx,
- -
26  Value default_val) const;
-
27 
-
28  [[nodiscard]] events::InputEvent Eval(
-
29  std::string const& key,
-
30  Context const& ctx,
-
31  std::optional<data_model::Flag> const& flag,
- -
33  Value default_value,
-
34  std::optional<std::string> prereq_of) const;
-
35 
-
36  [[nodiscard]] events::InputEvent Identify(Context ctx) const;
-
37 
-
38  [[nodiscard]] events::InputEvent Custom(
-
39  Context const& ctx,
-
40  std::string event_name,
-
41  std::optional<Value> data,
-
42  std::optional<double> metric_value) const;
-
43 
-
44  private:
-
45  EventFactory(ReasonPolicy reason_policy);
-
46  events::InputEvent FeatureRequest(
-
47  std::string const& key,
-
48  Context const& ctx,
-
49  std::optional<data_model::Flag> const& flag,
- -
51  Value default_val,
-
52  std::optional<std::string> prereq_of) const;
-
53 
-
54  ReasonPolicy const reason_policy_;
-
55  std::function<events::Date()> now_;
-
56 };
-
57 } // namespace launchdarkly::server_side
-
Definition: context.hpp:29
-
Definition: evaluation_detail.hpp:18
-
Definition: value.hpp:42
-
Definition: event_factory.hpp:13
-
- - - - diff --git a/libs/server-sdk/docs/html/event__handler_8hpp_source.html b/libs/server-sdk/docs/html/event__handler_8hpp_source.html deleted file mode 100644 index cc23578cd..000000000 --- a/libs/server-sdk/docs/html/event__handler_8hpp_source.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_systems/background_sync/sources/streaming/event_handler.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
event_handler.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include "../../../../data_components/dependency_tracker/data_kind.hpp"
-
4 #include "../../../../data_components/status_notifications/data_source_status_manager.hpp"
-
5 #include "../../../../data_interfaces/destination/idestination.hpp"
-
6 
-
7 #include <launchdarkly/data/evaluation_result.hpp>
-
8 #include <launchdarkly/data_model/descriptors.hpp>
-
9 #include <launchdarkly/logging/logger.hpp>
-
10 
-
11 #include <boost/asio/any_io_executor.hpp>
-
12 
-
13 #include <cstdint>
-
14 
-
15 namespace launchdarkly::server_side::data_systems {
-
16 
-
17 // The FlagsPath and SegmentsPath are made to turn a string literal into a type
-
18 // for use in a template.
-
19 // You can use a char array as a const char* template
-
20 // parameter, but this causes a number of issues with the clang linter.
-
21 
-
22 struct FlagsPath {
-
23  static constexpr std::string_view path = "/flags/";
-
24 };
-
25 
-
26 struct SegmentsPath {
-
27  static constexpr std::string_view path = "/segments/";
-
28 };
-
29 
-
30 template <data_components::DataKind kind, typename TPath>
- -
32  public:
-
33  static data_components::DataKind Kind() { return kind; }
-
34  static bool IsKind(std::string const& patch_path) {
-
35  return patch_path.rfind(TPath::path) == 0;
-
36  }
-
37  static std::string Key(std::string const& patch_path) {
-
38  return patch_path.substr(TPath::path.size());
-
39  }
-
40 };
-
41 
- - -
44  using Segment =
- -
46 
-
47  static std::optional<data_components::DataKind> Kind(
-
48  std::string const& path) {
-
49  if (Flag::IsKind(path)) {
-
50  return data_components::DataKind::kFlag;
-
51  }
-
52  if (Segment::IsKind(path)) {
-
53  return data_components::DataKind::kSegment;
-
54  }
-
55  return std::nullopt;
-
56  }
-
57 
-
58  static std::optional<std::string> Key(std::string const& path) {
-
59  if (Flag::IsKind(path)) {
-
60  return Flag::Key(path);
-
61  }
-
62  if (Segment::IsKind(path)) {
-
63  return Segment::Key(path);
-
64  }
-
65  return std::nullopt;
-
66  }
-
67 };
-
68 
- -
78  public:
-
83  enum class MessageStatus {
-
84  kMessageHandled,
-
85  kInvalidMessage,
-
86  kUnhandledVerb
-
87  };
-
88 
-
89  struct Put {
-
90  data_model::SDKDataSet data;
-
91  };
-
92 
-
93  struct Patch {
-
94  std::string key;
-
95  std::variant<data_model::FlagDescriptor, data_model::SegmentDescriptor>
-
96  data;
-
97  };
-
98 
-
99  struct Delete {
-
100  std::string key;
-
101  data_components::DataKind kind;
-
102  uint64_t version;
-
103  };
-
104 
- - -
107  Logger const& logger,
- -
109 
-
116  MessageStatus HandleMessage(std::string const& type,
-
117  std::string const& data);
-
118 
-
119  private:
- -
121  Logger const& logger_;
- -
123 };
-
124 } // namespace launchdarkly::server_side::data_systems
-
Definition: data_source_status_manager.hpp:16
-
IDestination represents a sink for data received by the SDK. A destination may be a database,...
Definition: idestination.hpp:14
- -
MessageStatus HandleMessage(std::string const &type, std::string const &data)
Definition: event_handler.cpp:134
- - - - - - - - -
- - - - diff --git a/libs/server-sdk/docs/html/event__scope_8hpp_source.html b/libs/server-sdk/docs/html/event__scope_8hpp_source.html deleted file mode 100644 index 22d20c42c..000000000 --- a/libs/server-sdk/docs/html/event__scope_8hpp_source.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/events/event_scope.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
event_scope.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/events/event_processor_interface.hpp>
-
4 
-
5 #include "event_factory.hpp"
-
6 
-
7 namespace launchdarkly::server_side {
-
8 
-
14 class EventScope {
-
15  public:
-
23  EventScope(events::IEventProcessor* processor, EventFactory factory)
-
24  : processor_(processor), factory_(std::move(factory)) {}
-
25 
-
29  EventScope() : EventScope(nullptr, EventFactory::WithoutReasons()) {}
-
30 
-
36  template <typename Callable>
-
37  void Send(Callable&& callable) const {
-
38  if (processor_) {
-
39  processor_->SendAsync(callable(factory_));
-
40  }
-
41  }
-
42 
-
43  private:
-
44  events::IEventProcessor* processor_;
-
45  EventFactory const factory_;
-
46 };
-
47 
-
48 } // namespace launchdarkly::server_side
-
Definition: event_factory.hpp:13
-
Definition: event_scope.hpp:14
-
void Send(Callable &&callable) const
Definition: event_scope.hpp:37
-
EventScope(events::IEventProcessor *processor, EventFactory factory)
Definition: event_scope.hpp:23
-
EventScope()
Definition: event_scope.hpp:29
-
- - - - diff --git a/libs/server-sdk/docs/html/events_8hpp_source.html b/libs/server-sdk/docs/html/events_8hpp_source.html deleted file mode 100644 index 24114780f..000000000 --- a/libs/server-sdk/docs/html/events_8hpp_source.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/events.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
events.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/attribute_reference.hpp>
-
4 
-
5 #include <chrono>
-
6 #include <cstddef>
-
7 #include <optional>
-
8 #include <string>
-
9 #include <unordered_map>
-
10 
-
11 namespace launchdarkly::config::shared::builders {
-
12 template <typename T>
-
13 class EventsBuilder;
-
14 }
-
15 
-
16 namespace launchdarkly::config::shared::built {
-
17 
-
18 class Events final {
-
19  public:
-
20  template <typename SDK>
-
21  friend class builders::EventsBuilder;
-
44  Events(bool enabled,
-
45  std::size_t capacity,
-
46  std::chrono::milliseconds flush_interval,
-
47  std::string path,
-
48  bool all_attributes_private,
-
49  AttributeReference::SetType private_attrs,
-
50  std::chrono::milliseconds delivery_retry_delay,
-
51  std::size_t flush_workers,
-
52  std::optional<std::size_t> context_keys_cache_capacity);
-
53 
-
57  [[nodiscard]] bool Enabled() const;
-
58 
-
62  [[nodiscard]] std::size_t Capacity() const;
-
63 
-
67  [[nodiscard]] std::chrono::milliseconds FlushInterval() const;
-
68 
-
69  /*
-
70  * If an event payload fails to be delivered and can be retried, how long
-
71  * to wait before retrying.
-
72  */
-
73  [[nodiscard]] std::chrono::milliseconds DeliveryRetryDelay() const;
-
74 
-
78  [[nodiscard]] std::string const& Path() const;
-
79 
-
83  [[nodiscard]] bool AllAttributesPrivate() const;
-
84 
-
88  [[nodiscard]] AttributeReference::SetType const& PrivateAttributes() const;
-
89 
-
93  [[nodiscard]] std::size_t FlushWorkers() const;
-
94 
-
100  [[nodiscard]] std::optional<std::size_t> ContextKeysCacheCapacity() const;
-
101 
-
102  private:
-
103  bool enabled_;
-
104  std::size_t capacity_;
-
105  std::chrono::milliseconds flush_interval_;
-
106  std::string path_;
-
107  bool all_attributes_private_;
-
108  AttributeReference::SetType private_attributes_;
-
109  std::chrono::milliseconds delivery_retry_delay_;
-
110  std::size_t flush_workers_;
-
111  std::optional<std::size_t> context_keys_cache_capacity_;
-
112 };
-
113 
-
114 bool operator==(Events const& lhs, Events const& rhs);
-
115 
-
116 } // namespace launchdarkly::config::shared::built
- - -
AttributeReference::SetType const & PrivateAttributes() const
Definition: events.cpp:48
-
std::optional< std::size_t > ContextKeysCacheCapacity() const
Definition: events.cpp:56
-
Events(bool enabled, std::size_t capacity, std::chrono::milliseconds flush_interval, std::string path, bool all_attributes_private, AttributeReference::SetType private_attrs, std::chrono::milliseconds delivery_retry_delay, std::size_t flush_workers, std::optional< std::size_t > context_keys_cache_capacity)
Definition: events.cpp:5
-
std::string const & Path() const
Definition: events.cpp:40
-
std::size_t FlushWorkers() const
Definition: events.cpp:52
-
std::size_t Capacity() const
Definition: events.cpp:28
-
bool Enabled() const
Definition: events.cpp:24
-
std::chrono::milliseconds FlushInterval() const
Definition: events.cpp:32
-
bool AllAttributesPrivate() const
Definition: events.cpp:44
-
- - - - diff --git a/libs/server-sdk/docs/html/events__builder_8hpp_source.html b/libs/server-sdk/docs/html/events__builder_8hpp_source.html deleted file mode 100644 index afd203e14..000000000 --- a/libs/server-sdk/docs/html/events__builder_8hpp_source.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/builders/events_builder.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
events_builder.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/attribute_reference.hpp>
-
4 #include <launchdarkly/config/shared/built/events.hpp>
-
5 #include <launchdarkly/error.hpp>
-
6 
-
7 #include "tl/expected.hpp"
-
8 
-
9 #include <memory>
-
10 #include <optional>
-
11 #include <string>
-
12 #include <unordered_map>
-
13 
-
14 namespace launchdarkly::config::shared::builders {
-
15 
-
16 template <typename SDK>
-
17 class EventsBuilder;
-
18 
-
19 template <typename SDK>
-
20 bool operator==(EventsBuilder<SDK> const& lhs, EventsBuilder<SDK> const& rhs);
-
21 
-
28 template <typename SDK>
- -
30  public:
-
31  friend bool operator==
-
32  <SDK>(EventsBuilder<SDK> const& lhs, EventsBuilder<SDK> const& rhs);
-
36  EventsBuilder();
-
37 
-
44  EventsBuilder& Enabled(bool enabled);
-
45 
- -
51 
-
59  EventsBuilder& Capacity(std::size_t capacity);
-
60 
-
68  EventsBuilder& FlushInterval(std::chrono::milliseconds interval);
-
69 
-
93  EventsBuilder& AllAttributesPrivate(bool all_attributes_private);
-
94 
-
100  EventsBuilder& PrivateAttributes(AttributeReference::SetType private_attrs);
-
101 
- -
109 
-
122  EventsBuilder& ContextKeysCapacity(std::size_t capacity);
-
123 
-
128  [[nodiscard]] tl::expected<built::Events, Error> Build() const;
-
129 
-
130  private:
-
131  built::Events config_;
-
132 };
-
133 
-
134 } // namespace launchdarkly::config::shared::builders
-
Definition: attribute_reference.hpp:34
- -
EventsBuilder & Enabled(bool enabled)
Definition: events_builder.cpp:12
-
EventsBuilder & PrivateAttribute(AttributeReference attribute)
Definition: events_builder.cpp:56
-
EventsBuilder & ContextKeysCapacity(std::size_t capacity)
Specifies the number of unique context keys that can be remembered by the index event generation logi...
Definition: events_builder.cpp:29
-
EventsBuilder()
Definition: events_builder.cpp:9
-
EventsBuilder & FlushInterval(std::chrono::milliseconds interval)
Definition: events_builder.cpp:36
-
EventsBuilder & AllAttributesPrivate(bool all_attributes_private)
Definition: events_builder.cpp:43
-
tl::expected< built::Events, Error > Build() const
Definition: events_builder.cpp:63
-
EventsBuilder & Capacity(std::size_t capacity)
Definition: events_builder.cpp:23
-
EventsBuilder & PrivateAttributes(AttributeReference::SetType private_attrs)
Definition: events_builder.cpp:49
-
EventsBuilder & Disable()
Definition: events_builder.cpp:18
- -
- - - - diff --git a/libs/server-sdk/docs/html/expiration__tracker_8hpp_source.html b/libs/server-sdk/docs/html/expiration__tracker_8hpp_source.html deleted file mode 100644 index d892fe6d0..000000000 --- a/libs/server-sdk/docs/html/expiration__tracker_8hpp_source.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_components/expiration_tracker/expiration_tracker.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
expiration_tracker.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include "../dependency_tracker/data_kind.hpp"
-
4 #include "../dependency_tracker/tagged_data.hpp"
-
5 
-
6 #include <array>
-
7 #include <chrono>
-
8 #include <optional>
-
9 #include <ostream>
-
10 #include <string>
-
11 #include <unordered_map>
-
12 #include <vector>
-
13 
-
14 namespace launchdarkly::server_side::data_components {
-
15 
- -
17  public:
-
18  using TimePoint = std::chrono::time_point<std::chrono::steady_clock>;
-
19 
-
23  enum class TrackState {
-
27  kFresh,
-
31  kStale,
- -
36  };
-
37 
-
45  void Add(std::string const& key, TimePoint expiration);
-
46 
-
52  void Remove(std::string const& key);
-
53 
-
61  TrackState State(std::string const& key, TimePoint current_time) const;
-
62 
-
70  void Add(DataKind kind, std::string const& key, TimePoint expiration);
-
71 
-
78  void Remove(DataKind kind, std::string const& key);
-
79 
-
87  TrackState State(DataKind kind,
-
88  std::string const& key,
-
89  TimePoint current_time) const;
-
90 
-
94  void Clear();
-
95 
-
102  std::vector<std::pair<std::optional<DataKind>, std::string>> Prune(
-
103  TimePoint current_time);
-
104 
-
105  private:
-
106  using TtlMap = std::unordered_map<std::string, TimePoint>;
-
107 
-
108  TtlMap unscoped_;
-
109 
-
110  static TrackState State(TimePoint expiration, TimePoint current_time);
-
111 
-
112  class ScopedTtls {
-
113  public:
-
114  ScopedTtls();
-
115 
-
116  using DataType =
-
117  std::array<TaggedData<TtlMap>,
-
118  static_cast<std::underlying_type_t<DataKind>>(
-
119  DataKind::kKindCount)>;
-
120  void Set(DataKind kind, std::string const& key, TimePoint expiration);
-
121  void Remove(DataKind kind, std::string const& key);
-
122  std::optional<TimePoint> Get(DataKind kind,
-
123  std::string const& key) const;
-
124  void Clear();
-
125 
-
126  [[nodiscard]] typename DataType::iterator begin();
-
127 
-
128  [[nodiscard]] typename DataType::iterator end();
-
129 
-
130  private:
-
131  DataType data_;
-
132  };
-
133 
-
134  ScopedTtls scoped_;
-
135 };
-
136 
-
137 std::ostream& operator<<(std::ostream& out,
-
138  ExpirationTracker::TrackState const& state);
-
139 
-
140 } // namespace launchdarkly::server_side::data_components
- -
std::vector< std::pair< std::optional< DataKind >, std::string > > Prune(TimePoint current_time)
Definition: expiration_tracker.cpp:52
-
void Remove(std::string const &key)
Definition: expiration_tracker.cpp:11
-
TrackState State(std::string const &key, TimePoint current_time) const
Definition: expiration_tracker.cpp:15
- - - - -
void Clear()
Definition: expiration_tracker.cpp:47
-
void Add(std::string const &key, TimePoint expiration)
Definition: expiration_tracker.cpp:7
-
- - - - diff --git a/libs/server-sdk/docs/html/export_8h_source.html b/libs/server-sdk/docs/html/export_8h_source.html deleted file mode 100644 index 40b396d99..000000000 --- a/libs/server-sdk/docs/html/export_8h_source.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/export.h Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
export.h
-
-
-
1 #pragma once
-
2 
-
3 #ifdef DOXYGEN_SHOULD_SKIP_THIS
-
4 #define LD_EXPORT(x) x
-
5 #else
-
6 #ifdef _WIN32
-
7 #define LD_EXPORT(x) __declspec(dllexport) x
-
8 #else
-
9 #define LD_EXPORT(x) __attribute__((visibility("default"))) x
-
10 #endif
-
11 #endif
-
- - - - diff --git a/libs/server-sdk/docs/html/files.html b/libs/server-sdk/docs/html/files.html deleted file mode 100644 index f5bb9ad3c..000000000 --- a/libs/server-sdk/docs/html/files.html +++ /dev/null @@ -1,266 +0,0 @@ - - - - - - - -C++ Server-Side SDK: File List - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
File List
-
-
-
Here is a list of all documented files with brief descriptions:
-
[detail level 12345678]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  common
  include
  launchdarkly
  bindings
  config
  data
  data_sources
  detail
  logging
  persistence
 attribute_reference.hpp
 attributes.hpp
 attributes_builder.hpp
 connection.hpp
 context.hpp
 context_builder.hpp
 error.hpp
 value.hpp
  src
  bindings
  c
  include
  launchdarkly
  server_side
  bindings
  config
  integrations
  serialization
 all_flags_state.hpp
 change_notifier.hpp
 client.hpp
 data_source_status.hpp
  src
  all_flags_state
 all_flags_state_builder.hpp
  config
  builders
  data_system
  data_components
  change_notifier
 change_notifier.hpp
  dependency_tracker
 data_kind.hpp
 dependency_tracker.hpp
 tagged_data.hpp
  expiration_tracker
 expiration_tracker.hpp
  memory_store
 memory_store.hpp
  serialization_adapters
 json_deserializer.hpp
 json_destination.hpp
  status_notifications
 data_source_status_manager.hpp
  data_interfaces
  bootstrapper
 ibootstrapper.hpp
  destination
 idestination.hpp
 iserialized_destination.hpp
  source
 idata_reader.hpp
 idata_synchronizer.hpp
  store
 istore.hpp
  system
 idata_system.hpp
  data_systems
  background_sync
  sources
 background_sync_system.hpp
  lazy_load
 lazy_load_system.hpp
 offline.hpp
  evaluation
  detail
 evaluation_stack.hpp
 semver_operations.hpp
 timestamp_operations.hpp
 bucketing.hpp
 evaluation_error.hpp
 evaluator.hpp
 operators.hpp
 rules.hpp
  events
 event_factory.hpp
 event_scope.hpp
 client_impl.hpp
-
-
- - - - diff --git a/libs/server-sdk/docs/html/flag__listener_8h.html b/libs/server-sdk/docs/html/flag__listener_8h.html deleted file mode 100644 index d21a18c71..000000000 --- a/libs/server-sdk/docs/html/flag__listener_8h.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/flag_listener.h File Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
flag_listener.h File Reference
-
-
-
#include <launchdarkly/bindings/c/export.h>
-#include <launchdarkly/bindings/c/value.h>
-
-Include dependency graph for flag_listener.h:
-
-
- - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

struct  LDFlagListener
 
- - - -

-Typedefs

-typedef void(* FlagChangedCallbackFn) (char const *flag_key, LDValue new_value, LDValue old_value, bool deleted, void *user_data)
 
- - - -

-Functions

 LD_EXPORT (void) LDFlagListener_Init(struct LDFlagListener *listener)
 
-

Function Documentation

- -

◆ LD_EXPORT()

- -
-
- - - - - - - - -
LD_EXPORT (void )
-
-

Initializes a flag listener. Must be called before passing the listener to LDClientSDK_FlagNotifier_OnFlagChange.

-

Create the struct, initialize the struct, set the FlagChanged handler and optionally UserData, and then pass the struct to LDClientSDK_FlagNotifier_OnFlagChange.

-
Parameters
- - -
listenerListener to initialize.
-
-
-

Frees an AllFlagsState.

Parameters
- - -
stateThe AllFlagState to free.
-
-
-

Frees the data source status.

Parameters
- - -
statusThe data source status to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
-

Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an array iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an object iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

-
Parameters
- - -
array_builderThe builder to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
-

Frees an AllFlagsState.

Parameters
- - -
stateThe AllFlagState to free.
-
-
-

Frees the data source status.

Parameters
- - -
statusThe data source status to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
-

Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an array iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an object iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

-
Parameters
- - -
array_builderThe builder to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
- -
-
-
- - - - diff --git a/libs/server-sdk/docs/html/flag__listener_8h__incl.map b/libs/server-sdk/docs/html/flag__listener_8h__incl.map deleted file mode 100644 index a449a6929..000000000 --- a/libs/server-sdk/docs/html/flag__listener_8h__incl.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/flag__listener_8h__incl.md5 b/libs/server-sdk/docs/html/flag__listener_8h__incl.md5 deleted file mode 100644 index 168482f44..000000000 --- a/libs/server-sdk/docs/html/flag__listener_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -f726b9930c71f22fcf2d41f364d0e03e \ No newline at end of file diff --git a/libs/server-sdk/docs/html/flag__listener_8h__incl.png b/libs/server-sdk/docs/html/flag__listener_8h__incl.png deleted file mode 100644 index dfe83a4d1..000000000 Binary files a/libs/server-sdk/docs/html/flag__listener_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/flag__listener_8h_source.html b/libs/server-sdk/docs/html/flag__listener_8h_source.html deleted file mode 100644 index 73458d599..000000000 --- a/libs/server-sdk/docs/html/flag__listener_8h_source.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/flag_listener.h Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
flag_listener.h
-
-
-Go to the documentation of this file.
1 
-
2 // NOLINTBEGIN modernize-use-using
-
3 
-
4 #pragma once
-
5 
-
6 #include <launchdarkly/bindings/c/export.h>
- -
8 
-
9 #ifdef __cplusplus
-
10 extern "C" { // only need to export C interface if
-
11 // used by C++ source code
-
12 #endif
-
13 
-
14 typedef void (*FlagChangedCallbackFn)(char const* flag_key,
-
15  LDValue new_value,
-
16  LDValue old_value,
-
17  bool deleted,
-
18  void* user_data);
-
19 
- -
40  FlagChangedCallbackFn FlagChanged;
-
41 
-
45  void* UserData;
-
46 };
-
47 
-
58 LD_EXPORT(void) LDFlagListener_Init(struct LDFlagListener* listener);
-
59 
-
60 #ifdef __cplusplus
-
61 }
-
62 #endif
-
63 
-
64 // NOLINTEND modernize-use-using
-
LD_EXPORT(void) LDFlagListener_Init(struct LDFlagListener *listener)
Definition: all_flags_state.cpp:20
-
Definition: flag_listener.h:24
-
FlagChangedCallbackFn FlagChanged
Definition: flag_listener.h:40
-
void * UserData
Definition: flag_listener.h:45
- -
struct _LDValue * LDValue
Definition: value.h:64
-
- - - - diff --git a/libs/server-sdk/docs/html/folderclosed.png b/libs/server-sdk/docs/html/folderclosed.png deleted file mode 100644 index bb8ab35ed..000000000 Binary files a/libs/server-sdk/docs/html/folderclosed.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/folderopen.png b/libs/server-sdk/docs/html/folderopen.png deleted file mode 100644 index d6c7f676a..000000000 Binary files a/libs/server-sdk/docs/html/folderopen.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/functions.html b/libs/server-sdk/docs/html/functions.html deleted file mode 100644 index 5dc8dee7f..000000000 --- a/libs/server-sdk/docs/html/functions.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- a -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_b.html b/libs/server-sdk/docs/html/functions_b.html deleted file mode 100644 index 88045c2ad..000000000 --- a/libs/server-sdk/docs/html/functions_b.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- b -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_c.html b/libs/server-sdk/docs/html/functions_c.html deleted file mode 100644 index 39094e092..000000000 --- a/libs/server-sdk/docs/html/functions_c.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- c -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_d.html b/libs/server-sdk/docs/html/functions_d.html deleted file mode 100644 index 4844c524d..000000000 --- a/libs/server-sdk/docs/html/functions_d.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- d -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_e.html b/libs/server-sdk/docs/html/functions_e.html deleted file mode 100644 index 574f38398..000000000 --- a/libs/server-sdk/docs/html/functions_e.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- e -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_enum.html b/libs/server-sdk/docs/html/functions_enum.html deleted file mode 100644 index 6446f7acc..000000000 --- a/libs/server-sdk/docs/html/functions_enum.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Enumerations - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/libs/server-sdk/docs/html/functions_f.html b/libs/server-sdk/docs/html/functions_f.html deleted file mode 100644 index be3cadada..000000000 --- a/libs/server-sdk/docs/html/functions_f.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- f -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func.html b/libs/server-sdk/docs/html/functions_func.html deleted file mode 100644 index 57dfaf380..000000000 --- a/libs/server-sdk/docs/html/functions_func.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- a -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_b.html b/libs/server-sdk/docs/html/functions_func_b.html deleted file mode 100644 index 77d9f88aa..000000000 --- a/libs/server-sdk/docs/html/functions_func_b.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- b -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_c.html b/libs/server-sdk/docs/html/functions_func_c.html deleted file mode 100644 index 073b3d462..000000000 --- a/libs/server-sdk/docs/html/functions_func_c.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- c -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_d.html b/libs/server-sdk/docs/html/functions_func_d.html deleted file mode 100644 index b32aa024e..000000000 --- a/libs/server-sdk/docs/html/functions_func_d.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- d -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_e.html b/libs/server-sdk/docs/html/functions_func_e.html deleted file mode 100644 index b8ef56254..000000000 --- a/libs/server-sdk/docs/html/functions_func_e.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- e -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_f.html b/libs/server-sdk/docs/html/functions_func_f.html deleted file mode 100644 index 0bc9cb443..000000000 --- a/libs/server-sdk/docs/html/functions_func_f.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- f -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_g.html b/libs/server-sdk/docs/html/functions_func_g.html deleted file mode 100644 index 770b30c08..000000000 --- a/libs/server-sdk/docs/html/functions_func_g.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- g -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_h.html b/libs/server-sdk/docs/html/functions_func_h.html deleted file mode 100644 index a1ebf877a..000000000 --- a/libs/server-sdk/docs/html/functions_func_h.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- h -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_i.html b/libs/server-sdk/docs/html/functions_func_i.html deleted file mode 100644 index 439e18af7..000000000 --- a/libs/server-sdk/docs/html/functions_func_i.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- i -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_j.html b/libs/server-sdk/docs/html/functions_func_j.html deleted file mode 100644 index 707a77265..000000000 --- a/libs/server-sdk/docs/html/functions_func_j.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- j -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_k.html b/libs/server-sdk/docs/html/functions_func_k.html deleted file mode 100644 index 2ff7a795e..000000000 --- a/libs/server-sdk/docs/html/functions_func_k.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- k -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_l.html b/libs/server-sdk/docs/html/functions_func_l.html deleted file mode 100644 index 632ce09a8..000000000 --- a/libs/server-sdk/docs/html/functions_func_l.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- l -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_m.html b/libs/server-sdk/docs/html/functions_func_m.html deleted file mode 100644 index a6ba8a430..000000000 --- a/libs/server-sdk/docs/html/functions_func_m.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- m -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_n.html b/libs/server-sdk/docs/html/functions_func_n.html deleted file mode 100644 index 27452728c..000000000 --- a/libs/server-sdk/docs/html/functions_func_n.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- n -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_o.html b/libs/server-sdk/docs/html/functions_func_o.html deleted file mode 100644 index c2b1b9308..000000000 --- a/libs/server-sdk/docs/html/functions_func_o.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- o -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_p.html b/libs/server-sdk/docs/html/functions_func_p.html deleted file mode 100644 index 93ad0bbf2..000000000 --- a/libs/server-sdk/docs/html/functions_func_p.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- p -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_r.html b/libs/server-sdk/docs/html/functions_func_r.html deleted file mode 100644 index cac351269..000000000 --- a/libs/server-sdk/docs/html/functions_func_r.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- r -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_s.html b/libs/server-sdk/docs/html/functions_func_s.html deleted file mode 100644 index 9c3b97605..000000000 --- a/libs/server-sdk/docs/html/functions_func_s.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- s -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_t.html b/libs/server-sdk/docs/html/functions_func_t.html deleted file mode 100644 index 57072d9eb..000000000 --- a/libs/server-sdk/docs/html/functions_func_t.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- t -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_u.html b/libs/server-sdk/docs/html/functions_func_u.html deleted file mode 100644 index 2f6abb272..000000000 --- a/libs/server-sdk/docs/html/functions_func_u.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- u -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_v.html b/libs/server-sdk/docs/html/functions_func_v.html deleted file mode 100644 index 1b9fbc2de..000000000 --- a/libs/server-sdk/docs/html/functions_func_v.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- v -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_func_w.html b/libs/server-sdk/docs/html/functions_func_w.html deleted file mode 100644 index 396c5df57..000000000 --- a/libs/server-sdk/docs/html/functions_func_w.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Functions - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- w -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_g.html b/libs/server-sdk/docs/html/functions_g.html deleted file mode 100644 index 04ec5511e..000000000 --- a/libs/server-sdk/docs/html/functions_g.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- g -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_h.html b/libs/server-sdk/docs/html/functions_h.html deleted file mode 100644 index e8100ebd4..000000000 --- a/libs/server-sdk/docs/html/functions_h.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- h -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_i.html b/libs/server-sdk/docs/html/functions_i.html deleted file mode 100644 index 218225d4c..000000000 --- a/libs/server-sdk/docs/html/functions_i.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- i -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_j.html b/libs/server-sdk/docs/html/functions_j.html deleted file mode 100644 index 1adadfbb2..000000000 --- a/libs/server-sdk/docs/html/functions_j.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- j -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_k.html b/libs/server-sdk/docs/html/functions_k.html deleted file mode 100644 index 4acd661d6..000000000 --- a/libs/server-sdk/docs/html/functions_k.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- k -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_l.html b/libs/server-sdk/docs/html/functions_l.html deleted file mode 100644 index 1cc61219e..000000000 --- a/libs/server-sdk/docs/html/functions_l.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- l -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_m.html b/libs/server-sdk/docs/html/functions_m.html deleted file mode 100644 index 1aae47456..000000000 --- a/libs/server-sdk/docs/html/functions_m.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- m -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_n.html b/libs/server-sdk/docs/html/functions_n.html deleted file mode 100644 index 4608c0f33..000000000 --- a/libs/server-sdk/docs/html/functions_n.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- n -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_o.html b/libs/server-sdk/docs/html/functions_o.html deleted file mode 100644 index fd2fe9cfa..000000000 --- a/libs/server-sdk/docs/html/functions_o.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- o -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_p.html b/libs/server-sdk/docs/html/functions_p.html deleted file mode 100644 index 29e4ad1f7..000000000 --- a/libs/server-sdk/docs/html/functions_p.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- p -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_r.html b/libs/server-sdk/docs/html/functions_r.html deleted file mode 100644 index 0cf9a8583..000000000 --- a/libs/server-sdk/docs/html/functions_r.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- r -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_s.html b/libs/server-sdk/docs/html/functions_s.html deleted file mode 100644 index ce81748ec..000000000 --- a/libs/server-sdk/docs/html/functions_s.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- s -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_t.html b/libs/server-sdk/docs/html/functions_t.html deleted file mode 100644 index 35f18d020..000000000 --- a/libs/server-sdk/docs/html/functions_t.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- t -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_type.html b/libs/server-sdk/docs/html/functions_type.html deleted file mode 100644 index dd3923fe6..000000000 --- a/libs/server-sdk/docs/html/functions_type.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Typedefs - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/libs/server-sdk/docs/html/functions_u.html b/libs/server-sdk/docs/html/functions_u.html deleted file mode 100644 index 26c1b6399..000000000 --- a/libs/server-sdk/docs/html/functions_u.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- u -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_v.html b/libs/server-sdk/docs/html/functions_v.html deleted file mode 100644 index 0945c0127..000000000 --- a/libs/server-sdk/docs/html/functions_v.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- v -

-
- - - - diff --git a/libs/server-sdk/docs/html/functions_vars.html b/libs/server-sdk/docs/html/functions_vars.html deleted file mode 100644 index ebc4c8d70..000000000 --- a/libs/server-sdk/docs/html/functions_vars.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - Variables - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/libs/server-sdk/docs/html/functions_w.html b/libs/server-sdk/docs/html/functions_w.html deleted file mode 100644 index 26741d24f..000000000 --- a/libs/server-sdk/docs/html/functions_w.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- w -

-
- - - - diff --git a/libs/server-sdk/docs/html/globals.html b/libs/server-sdk/docs/html/globals.html deleted file mode 100644 index 43ea979de..000000000 --- a/libs/server-sdk/docs/html/globals.html +++ /dev/null @@ -1,464 +0,0 @@ - - - - - - - -C++ Server-Side SDK: File Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented file members with links to the documentation:
- -

- l -

-
- - - - diff --git a/libs/server-sdk/docs/html/globals_enum.html b/libs/server-sdk/docs/html/globals_enum.html deleted file mode 100644 index 1b821fe57..000000000 --- a/libs/server-sdk/docs/html/globals_enum.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -C++ Server-Side SDK: File Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/libs/server-sdk/docs/html/globals_eval.html b/libs/server-sdk/docs/html/globals_eval.html deleted file mode 100644 index 6d66e55d7..000000000 --- a/libs/server-sdk/docs/html/globals_eval.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - -C++ Server-Side SDK: File Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/libs/server-sdk/docs/html/globals_func.html b/libs/server-sdk/docs/html/globals_func.html deleted file mode 100644 index 236b64e91..000000000 --- a/libs/server-sdk/docs/html/globals_func.html +++ /dev/null @@ -1,379 +0,0 @@ - - - - - - - -C++ Server-Side SDK: File Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- l -

-
- - - - diff --git a/libs/server-sdk/docs/html/globals_type.html b/libs/server-sdk/docs/html/globals_type.html deleted file mode 100644 index 2512cc20c..000000000 --- a/libs/server-sdk/docs/html/globals_type.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: File Members - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/libs/server-sdk/docs/html/graph_legend.html b/libs/server-sdk/docs/html/graph_legend.html deleted file mode 100644 index 1771dcded..000000000 --- a/libs/server-sdk/docs/html/graph_legend.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Graph Legend - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Graph Legend
-
-
-

This page explains how to interpret the graphs that are generated by doxygen.

-

Consider the following example:

/*! Invisible class because of truncation */
-
class Invisible { };
-
-
/*! Truncated class, inheritance relation is hidden */
-
class Truncated : public Invisible { };
-
-
/* Class not documented with doxygen comments */
-
class Undocumented { };
-
-
/*! Class that is inherited using public inheritance */
-
class PublicBase : public Truncated { };
-
-
/*! A template class */
-
template<class T> class Templ { };
-
-
/*! Class that is inherited using protected inheritance */
-
class ProtectedBase { };
-
-
/*! Class that is inherited using private inheritance */
-
class PrivateBase { };
-
-
/*! Class that is used by the Inherited class */
-
class Used { };
-
-
/*! Super class that inherits a number of other classes */
-
class Inherited : public PublicBase,
-
protected ProtectedBase,
-
private PrivateBase,
-
public Undocumented,
-
public Templ<int>
-
{
-
private:
-
Used *m_usedClass;
-
};
-

This will result in the following graph:

-

The boxes in the above graph have the following meaning:

- -

The arrows have the following meaning:

- -
- - - - diff --git a/libs/server-sdk/docs/html/graph_legend.md5 b/libs/server-sdk/docs/html/graph_legend.md5 deleted file mode 100644 index 8fcdccd1b..000000000 --- a/libs/server-sdk/docs/html/graph_legend.md5 +++ /dev/null @@ -1 +0,0 @@ -f51bf6e9a10430aafef59831b08dcbfe \ No newline at end of file diff --git a/libs/server-sdk/docs/html/graph_legend.png b/libs/server-sdk/docs/html/graph_legend.png deleted file mode 100644 index 7e2cbcfb2..000000000 Binary files a/libs/server-sdk/docs/html/graph_legend.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/hierarchy.html b/libs/server-sdk/docs/html/hierarchy.html deleted file mode 100644 index a57be2850..000000000 --- a/libs/server-sdk/docs/html/hierarchy.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Hierarchy - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class Hierarchy
-
-
-
-

Go to the graphical class hierarchy

-This inheritance list is sorted roughly, but not completely, alphabetically:
-
[detail level 123]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Claunchdarkly::server_side::AllFlagsState
 Claunchdarkly::server_side::AllFlagsStateBuilder
 Claunchdarkly::config::shared::AnySDK
 Claunchdarkly::config::shared::builders::AppInfoBuilder
 Claunchdarkly::Value::Array
 Claunchdarkly::AttributeReference
 Claunchdarkly::Attributes
 Claunchdarkly::AttributesBuilder< BuilderReturn, BuildType >
 Claunchdarkly::AttributesBuilder< launchdarkly::ContextBuilder, launchdarkly::Context >
 Claunchdarkly::server_side::config::builders::BackgroundSyncBuilder
 Claunchdarkly::server_side::config::built::BackgroundSyncConfig
 Claunchdarkly::config::shared::builders::LoggingBuilder::BasicLogging
 CBindingContextBuilder
 Claunchdarkly::server_side::config::builders::BootstrapBuilder
 Claunchdarkly::server_side::config::built::BootstrapConfig
 Claunchdarkly::server_side::evaluation::BucketPrefix
 Claunchdarkly::server_side::evaluation::BucketResult
 Claunchdarkly::CEvaluationDetail
 Claunchdarkly::config::shared::ClientSDK
 Claunchdarkly::config::Config< SDK >
 Claunchdarkly::server_side::Config
 Claunchdarkly::config::shared::builders::ConfigBuilder< SDK >
 Claunchdarkly::server_side::ConfigBuilder
 Claunchdarkly::Context
 Claunchdarkly::ContextBuilder
 Claunchdarkly::ContextErrors
 Claunchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::CustomBuilder
 Claunchdarkly::config::shared::builders::LoggingBuilder::CustomLogging
 Claunchdarkly::server_side::config::builders::DataDestinationBuilder
 Claunchdarkly::server_side::config::built::DataDestinationConfig
 Claunchdarkly::config::shared::builders::DataSourceBuilder< SDK >
 Claunchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >
 Claunchdarkly::config::shared::built::DataSourceConfig< SDK >
 Claunchdarkly::config::shared::built::DataSourceConfig< ClientSDK >
 Claunchdarkly::config::shared::built::DataSourceConfig< ServerSDK >
 Claunchdarkly::server_side::data_systems::DataSourceEventHandler
 Claunchdarkly::common::data_sources::DataSourceStatusBase< TDataSourceState >
 Claunchdarkly::common::data_sources::DataSourceStatusErrorInfo
 Cinternal::data_sources::DataSourceStatusManagerBase
 Claunchdarkly::server_side::config::builders::DataSystemBuilder
 Claunchdarkly::server_side::config::built::DataSystemConfig
 Claunchdarkly::config::shared::Defaults< SDK >
 Claunchdarkly::server_side::config::Defaults
 Claunchdarkly::config::shared::Defaults< ClientSDK >
 Claunchdarkly::config::shared::Defaults< ServerSDK >
 Claunchdarkly::server_side::data_systems::DataSourceEventHandler::Delete
 Claunchdarkly::server_side::data_components::DependencyMap
 Claunchdarkly::server_side::data_components::DependencySet
 Claunchdarkly::server_side::data_components::DependencyTracker
 Cstd::enable_shared_from_this
 Claunchdarkly::config::shared::builders::EndpointsBuilder< SDK >
 Claunchdarkly::server_side::data_interfaces::IBootstrapper::Error
 Claunchdarkly::server_side::evaluation::Error
 Claunchdarkly::server_side::integrations::ISerializedDataReader::Error
 Claunchdarkly::EvaluationDetail< T >
 Claunchdarkly::EvaluationDetailInternal
 Claunchdarkly::EvaluationReason
 Claunchdarkly::EvaluationResult
 Claunchdarkly::server_side::evaluation::detail::EvaluationStack
 Claunchdarkly::server_side::evaluation::Evaluator
 Claunchdarkly::server_side::EventFactory
 Claunchdarkly::config::shared::built::Events
 Claunchdarkly::config::shared::builders::EventsBuilder< SDK >
 Claunchdarkly::server_side::EventScope
 Claunchdarkly::server_side::data_components::ExpirationTracker
 Cstd::false_type
 Claunchdarkly::server_side::data_systems::FlagsPath
 Claunchdarkly::server_side::evaluation::detail::Guard
 Claunchdarkly::config::shared::built::HttpProperties
 Claunchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >
 Claunchdarkly::server_side::data_interfaces::IBootstrapper
 Claunchdarkly::server_side::IChangeNotifier
 Claunchdarkly::server_side::IClient
 Claunchdarkly::IConnection
 Claunchdarkly::server_side::data_interfaces::IDataReaderIDataReader obtains data on-demand. Calls to obtain data may fail, so the getter methods use tl::expected in order to propagate error codes
 Claunchdarkly::server_side::IDataSourceStatusProvider
 Claunchdarkly::server_side::data_interfaces::IDataSynchronizerIDataSynchronizer obtains data via a background synchronization mechanism, updating an IDestination whenever changes arrive from upstream
 Claunchdarkly::server_side::data_interfaces::IDestinationIDestination represents a sink for data received by the SDK. A destination may be a database, local file, etc
 Claunchdarkly::ILogBackend
 Cstd::integral_constant
 CIPersistence
 Claunchdarkly::server_side::integrations::ISerializedDataReader
 Claunchdarkly::server_side::data_interfaces::ISerializedDestinationThis interface is used for persisting data to databases, or any other component that can store feature flag / segment data
 Claunchdarkly::server_side::integrations::ISerializedItemKindRepresents the kind of a serialized item. The purpose of this interface is to allow for determining a serialized item's version without leaking the details of the serialization format to the calling code
 Claunchdarkly::server_side::data_interfaces::IStoreIStore provides shared ownership of flag and segment domain objects
 Claunchdarkly::Value::Array::Iterator
 Claunchdarkly::Value::Object::Iterator
 Claunchdarkly::server_side::evaluation::BucketPrefix::KeyAndSalt
 Claunchdarkly::server_side::data_components::JsonDestination::KindsThese are public so they can be referenced in tests
 Claunchdarkly::server_side::data_systems::LazyLoad::Kinds
 Claunchdarkly::server_side::config::builders::LazyLoadBuilderLazyLoadBuilder allows for specifying the configuration of the Lazy Load data system, which is appropriate when a LaunchDarkly environment should be stored external to the SDK (such as in Redis.)
 Claunchdarkly::server_side::config::built::LazyLoadConfig
 CLDFlagListener
 CLDLogBackend
 CLDServerDataSourceStatusListener
 Claunchdarkly::config::shared::built::Logging
 Claunchdarkly::config::shared::builders::LoggingBuilder
 Claunchdarkly::config::shared::builders::MethodVisitor< SDK >
 Claunchdarkly::config::shared::builders::MethodVisitor< ClientSDK >
 Claunchdarkly::config::shared::builders::LoggingBuilder::NoLogging
 Claunchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::NoneBuilder
 Claunchdarkly::Value::Object
 Claunchdarkly::server_side::data_systems::DataSourceEventHandler::Patch
 Claunchdarkly::config::shared::built::Persistence< SDK >
 Claunchdarkly::config::shared::built::Persistence< ClientSDK >
 Claunchdarkly::config::shared::built::Persistence< ServerSDK >
 Claunchdarkly::config::shared::builders::PersistenceBuilder< SDK >
 Claunchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >
 Claunchdarkly::config::shared::builders::PollingBuilder< SDK >
 Claunchdarkly::config::shared::built::PollingConfig< SDK >
 Claunchdarkly::config::shared::built::PollingConfig< ClientSDK >
 Claunchdarkly::config::shared::built::PollingConfig< ServerSDK >
 Claunchdarkly::server_side::data_systems::DataSourceEventHandler::Put
 Claunchdarkly::server_side::data_systems::SegmentsPath
 Claunchdarkly::server_side::evaluation::detail::SemVer
 Claunchdarkly::server_side::integrations::SerializedItemDescriptor
 Claunchdarkly::config::shared::ServerSDK
 Claunchdarkly::config::shared::built::ServiceEndpoints
 Claunchdarkly::server_side::AllFlagsState::State
 Claunchdarkly::config::shared::builders::StreamingBuilder< SDK >
 Claunchdarkly::config::shared::built::StreamingConfig< SDK >
 Claunchdarkly::config::shared::built::StreamingConfig< ClientSDK >
 Claunchdarkly::config::shared::built::StreamingConfig< launchdarkly::config::shared::ServerSDK >
 Claunchdarkly::config::shared::built::StreamingConfig< ServerSDK >
 Claunchdarkly::server_side::data_systems::StreamingDataKind< kind, TPath >
 Claunchdarkly::server_side::data_systems::StreamingDataKinds
 Claunchdarkly::server_side::data_components::TaggedData< Storage >
 Claunchdarkly::server_side::data_components::TaggedData< std::set< std::string > >
 Claunchdarkly::server_side::data_components::TaggedData< std::unordered_map< std::string, DependencySet > >
 Claunchdarkly::server_side::data_components::TaggedData< TtlMap >
 Cstd::true_type
 Claunchdarkly::Value
-
-
- - - - diff --git a/libs/server-sdk/docs/html/http__properties_8hpp_source.html b/libs/server-sdk/docs/html/http__properties_8hpp_source.html deleted file mode 100644 index 660332dfa..000000000 --- a/libs/server-sdk/docs/html/http__properties_8hpp_source.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/http_properties.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
http_properties.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <chrono>
-
4 #include <map>
-
5 #include <string>
-
6 #include <vector>
-
7 
-
8 namespace launchdarkly::config::shared::built {
-
9 
-
10 class HttpProperties final {
-
11  public:
-
12  HttpProperties(std::chrono::milliseconds connect_timeout,
-
13  std::chrono::milliseconds read_timeout,
-
14  std::chrono::milliseconds write_timeout,
-
15  std::chrono::milliseconds response_timeout,
-
16  std::map<std::string, std::string> base_headers);
-
17 
-
18  [[nodiscard]] std::chrono::milliseconds ConnectTimeout() const;
-
19  [[nodiscard]] std::chrono::milliseconds ReadTimeout() const;
-
20  [[nodiscard]] std::chrono::milliseconds WriteTimeout() const;
-
21 
-
22  [[nodiscard]] std::chrono::milliseconds ResponseTimeout() const;
-
23  [[nodiscard]] std::map<std::string, std::string> const& BaseHeaders() const;
-
24 
-
25  private:
-
26  std::chrono::milliseconds connect_timeout_;
-
27  std::chrono::milliseconds read_timeout_;
-
28  std::chrono::milliseconds write_timeout_;
-
29  std::chrono::milliseconds response_timeout_;
-
30  std::map<std::string, std::string> base_headers_;
-
31 
-
32  // TODO: Proxy.
-
33 };
-
34 
-
35 bool operator==(HttpProperties const& lhs, HttpProperties const& rhs);
-
36 
-
37 } // namespace launchdarkly::config::shared::built
-
Definition: http_properties.hpp:10
-
- - - - diff --git a/libs/server-sdk/docs/html/http__properties__builder_8hpp_source.html b/libs/server-sdk/docs/html/http__properties__builder_8hpp_source.html deleted file mode 100644 index 7fdf39512..000000000 --- a/libs/server-sdk/docs/html/http__properties__builder_8hpp_source.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/builders/http_properties_builder.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
http_properties_builder.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <chrono>
-
4 #include <map>
-
5 #include <optional>
-
6 #include <string>
-
7 #include <vector>
-
8 
-
9 #include <launchdarkly/config/shared/built/http_properties.hpp>
-
10 
-
11 namespace launchdarkly::config::shared::builders {
-
12 
-
18 template <typename SDK>
- -
20  public:
- -
27 
- -
42 
- -
50  std::chrono::milliseconds connect_timeout);
-
51 
-
59  HttpPropertiesBuilder& ReadTimeout(std::chrono::milliseconds read_timeout);
-
60 
- -
69  std::chrono::milliseconds write_timeout);
-
70 
- -
79  std::chrono::milliseconds response_timeout);
-
80 
-
88  HttpPropertiesBuilder& WrapperName(std::string wrapper_name);
-
89 
-
97  HttpPropertiesBuilder& WrapperVersion(std::string wrapper_version);
-
98 
- -
107  std::map<std::string, std::string> base_headers);
-
108 
-
116  HttpPropertiesBuilder& Header(std::string key,
-
117  std::optional<std::string> value);
-
118 
-
123  [[nodiscard]] built::HttpProperties Build() const;
-
124 
-
125  private:
-
126  std::chrono::milliseconds connect_timeout_;
-
127  std::chrono::milliseconds read_timeout_;
-
128  std::chrono::milliseconds write_timeout_;
-
129  std::chrono::milliseconds response_timeout_;
-
130  std::string wrapper_name_;
-
131  std::string wrapper_version_;
-
132  std::map<std::string, std::string> base_headers_;
-
133 };
-
134 
-
135 } // namespace launchdarkly::config::shared::builders
-
Definition: http_properties_builder.hpp:19
-
HttpPropertiesBuilder & ConnectTimeout(std::chrono::milliseconds connect_timeout)
Definition: http_properties_builder.cpp:24
-
HttpPropertiesBuilder & WrapperName(std::string wrapper_name)
Definition: http_properties_builder.cpp:52
-
HttpPropertiesBuilder & WrapperVersion(std::string wrapper_version)
Definition: http_properties_builder.cpp:59
-
HttpPropertiesBuilder & ReadTimeout(std::chrono::milliseconds read_timeout)
Definition: http_properties_builder.cpp:31
-
HttpPropertiesBuilder & Headers(std::map< std::string, std::string > base_headers)
Definition: http_properties_builder.cpp:66
-
HttpPropertiesBuilder & ResponseTimeout(std::chrono::milliseconds response_timeout)
Definition: http_properties_builder.cpp:45
-
built::HttpProperties Build() const
Definition: http_properties_builder.cpp:85
-
HttpPropertiesBuilder & Header(std::string key, std::optional< std::string > value)
Definition: http_properties_builder.cpp:73
-
HttpPropertiesBuilder()
Definition: http_properties_builder.cpp:10
-
HttpPropertiesBuilder & WriteTimeout(std::chrono::milliseconds write_timeout)
Definition: http_properties_builder.cpp:38
-
Definition: http_properties.hpp:10
-
- - - - diff --git a/libs/server-sdk/docs/html/ibootstrapper_8hpp_source.html b/libs/server-sdk/docs/html/ibootstrapper_8hpp_source.html deleted file mode 100644 index dc5097bfe..000000000 --- a/libs/server-sdk/docs/html/ibootstrapper_8hpp_source.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_interfaces/bootstrapper/ibootstrapper.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ibootstrapper.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/data_model/sdk_data_set.hpp>
-
4 
-
5 #include <tl/expected.hpp>
-
6 
-
7 #include <functional>
-
8 #include <memory>
-
9 #include <string>
-
10 #include <unordered_map>
-
11 
-
12 namespace launchdarkly::server_side::data_interfaces {
-
13 
- -
21  public:
-
22  class Error {
-
23  public:
-
24  enum class Kind {
-
25  None,
-
26  Timeout,
-
27  Auth,
-
28  };
-
29 
-
30  static Error Timeout(std::string detail) {
-
31  return Error(Kind::Timeout, std::move(detail));
-
32  }
-
33 
-
34  static Error Auth(std::string detail) {
-
35  return Error(Kind::Auth, std::move(detail));
-
36  }
-
37 
-
38  Error() : kind(Kind::None), detail(std::nullopt) {}
-
39 
-
40  private:
-
41  Error(Kind kind, std::optional<std::string> detail)
-
42  : kind(kind), detail(std::move(detail)) {}
-
43  Kind kind;
-
44  std::optional<std::string> detail;
-
45  };
-
46 
-
54  virtual tl::expected<data_model::SDKDataSet, Error> FetchAll(
-
55  std::chrono::milliseconds timeout_hint) = 0;
-
56 
-
60  virtual std::string const& Identity() const = 0;
-
61 
-
62  virtual ~IBootstrapper() = default;
-
63  IBootstrapper(IBootstrapper const& item) = delete;
-
64  IBootstrapper(IBootstrapper&& item) = delete;
-
65  IBootstrapper& operator=(IBootstrapper const&) = delete;
-
66  IBootstrapper& operator=(IBootstrapper&&) = delete;
-
67 
-
68  protected:
-
69  IBootstrapper() = default;
-
70 };
-
71 
-
72 } // namespace launchdarkly::server_side::data_interfaces
- - -
virtual std::string const & Identity() const =0
-
virtual tl::expected< data_model::SDKDataSet, Error > FetchAll(std::chrono::milliseconds timeout_hint)=0
-
- - - - diff --git a/libs/server-sdk/docs/html/idata__reader_8hpp_source.html b/libs/server-sdk/docs/html/idata__reader_8hpp_source.html deleted file mode 100644 index cbd894b1f..000000000 --- a/libs/server-sdk/docs/html/idata__reader_8hpp_source.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_interfaces/source/idata_reader.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
idata_reader.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/data_model/descriptors.hpp>
-
4 
-
5 #include <tl/expected.hpp>
-
6 
-
7 #include <optional>
-
8 #include <string>
-
9 #include <unordered_map>
-
10 
-
11 namespace launchdarkly::server_side::data_interfaces {
-
12 
-
21 class IDataReader {
-
22  public:
-
23  using Error = std::string;
-
24 
-
25  template <typename T>
-
26  using Single = std::optional<data_model::ItemDescriptor<T>>;
-
27 
-
28  template <typename T>
-
29  using SingleResult = tl::expected<Single<T>, Error>;
-
30 
-
31  template <typename T>
-
32  using Collection =
-
33  std::unordered_map<std::string, data_model::ItemDescriptor<T>>;
-
34 
-
35  template <typename T>
-
36  using CollectionResult = tl::expected<Collection<T>, Error>;
-
37 
-
44  [[nodiscard]] virtual SingleResult<data_model::Flag> GetFlag(
-
45  std::string const& key) const = 0;
-
46 
-
53  [[nodiscard]] virtual SingleResult<data_model::Segment> GetSegment(
-
54  std::string const& key) const = 0;
-
55 
-
61  [[nodiscard]] virtual CollectionResult<data_model::Flag> AllFlags()
-
62  const = 0;
-
63 
-
69  [[nodiscard]] virtual CollectionResult<data_model::Segment> AllSegments()
-
70  const = 0;
-
71 
-
75  [[nodiscard]] virtual std::string const& Identity() const = 0;
-
76 
-
80  [[nodiscard]] virtual bool Initialized() const = 0;
-
81 
-
82  virtual ~IDataReader() = default;
-
83  IDataReader(IDataReader const& item) = delete;
-
84  IDataReader(IDataReader&& item) = delete;
-
85  IDataReader& operator=(IDataReader const&) = delete;
-
86  IDataReader& operator=(IDataReader&&) = delete;
-
87 
-
88  protected:
-
89  IDataReader() = default;
-
90 };
-
91 
-
92 } // namespace launchdarkly::server_side::data_interfaces
-
IDataReader obtains data on-demand. Calls to obtain data may fail, so the getter methods use tl::expe...
Definition: idata_reader.hpp:21
-
virtual SingleResult< data_model::Flag > GetFlag(std::string const &key) const =0
Attempts to get a flag named by key.
- -
virtual CollectionResult< data_model::Flag > AllFlags() const =0
Attempts to get a collection of all flags.
-
virtual std::string const & Identity() const =0
-
virtual SingleResult< data_model::Segment > GetSegment(std::string const &key) const =0
Attempts to get a segment named by key.
-
virtual CollectionResult< data_model::Segment > AllSegments() const =0
Attempts to get a collection of all segments.
-
- - - - diff --git a/libs/server-sdk/docs/html/idata__synchronizer_8hpp_source.html b/libs/server-sdk/docs/html/idata__synchronizer_8hpp_source.html deleted file mode 100644 index 0e3b85f56..000000000 --- a/libs/server-sdk/docs/html/idata__synchronizer_8hpp_source.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_interfaces/source/idata_synchronizer.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
idata_synchronizer.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/data_model/sdk_data_set.hpp>
-
4 
-
5 #include <functional>
-
6 #include <optional>
-
7 #include <string>
-
8 
-
9 #include "../destination/idestination.hpp"
-
10 
-
11 namespace launchdarkly::server_side::data_interfaces {
-
12 
- -
18  public:
-
38  virtual void StartAsync(IDestination* destination,
-
39  data_model::SDKDataSet const* bootstrap_data) = 0;
-
40 
-
47  virtual void ShutdownAsync(std::function<void()> complete) = 0;
-
48 
-
52  [[nodiscard]] virtual std::string const& Identity() const = 0;
-
53 
-
54  virtual ~IDataSynchronizer() = default;
-
55  IDataSynchronizer(IDataSynchronizer const& item) = delete;
-
56  IDataSynchronizer(IDataSynchronizer&& item) = delete;
-
57  IDataSynchronizer& operator=(IDataSynchronizer const&) = delete;
-
58  IDataSynchronizer& operator=(IDataSynchronizer&&) = delete;
-
59 
-
60  protected:
-
61  IDataSynchronizer() = default;
-
62 };
-
63 
-
64 } // namespace launchdarkly::server_side::data_interfaces
-
IDataSynchronizer obtains data via a background synchronization mechanism, updating an IDestination w...
Definition: idata_synchronizer.hpp:17
-
virtual void StartAsync(IDestination *destination, data_model::SDKDataSet const *bootstrap_data)=0
Starts synchronizing data into the given IDestination.
-
virtual void ShutdownAsync(std::function< void()> complete)=0
Stops the synchronization mechanism. Stop will be called only once after StartAsync....
- -
IDestination represents a sink for data received by the SDK. A destination may be a database,...
Definition: idestination.hpp:14
-
- - - - diff --git a/libs/server-sdk/docs/html/idata__system_8hpp_source.html b/libs/server-sdk/docs/html/idata__system_8hpp_source.html deleted file mode 100644 index 64c273cb2..000000000 --- a/libs/server-sdk/docs/html/idata__system_8hpp_source.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_interfaces/system/idata_system.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
idata_system.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include "../store/istore.hpp"
-
4 
-
5 namespace launchdarkly::server_side::data_interfaces {
-
6 
-
11 class IDataSystem : public IStore {
-
12  public:
-
16  [[nodiscard]] virtual std::string const& Identity() const = 0;
-
17 
-
22  virtual void Initialize() = 0;
-
23 
-
24  virtual ~IDataSystem() override = default;
-
25  IDataSystem(IDataSystem const& item) = delete;
-
26  IDataSystem(IDataSystem&& item) = delete;
-
27  IDataSystem& operator=(IDataSystem const&) = delete;
-
28  IDataSystem& operator=(IDataSystem&&) = delete;
-
29 
-
30  protected:
-
31  IDataSystem() = default;
-
32 };
-
33 
-
34 } // namespace launchdarkly::server_side::data_interfaces
-
IDataSystem obtains data used for flag evaluations and makes it available to other components.
Definition: idata_system.hpp:11
-
virtual void Initialize()=0
Initializes the system. This method will be called before any of the IStore methods are called.
-
virtual std::string const & Identity() const =0
-
IStore provides shared ownership of flag and segment domain objects.
Definition: istore.hpp:15
-
- - - - diff --git a/libs/server-sdk/docs/html/idestination_8hpp_source.html b/libs/server-sdk/docs/html/idestination_8hpp_source.html deleted file mode 100644 index aa795d227..000000000 --- a/libs/server-sdk/docs/html/idestination_8hpp_source.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_interfaces/destination/idestination.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
idestination.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/data_model/descriptors.hpp>
-
4 #include <launchdarkly/data_model/sdk_data_set.hpp>
-
5 
-
6 #include <string>
-
7 
-
8 namespace launchdarkly::server_side::data_interfaces {
-
9 
-
14 class IDestination {
-
15  public:
-
20  virtual void Init(data_model::SDKDataSet data_set) = 0;
-
21 
-
27  virtual void Upsert(std::string const& key,
-
28  data_model::FlagDescriptor flag) = 0;
-
29 
-
35  virtual void Upsert(std::string const& key,
-
36  data_model::SegmentDescriptor segment) = 0;
-
37 
-
41  [[nodiscard]] virtual std::string const& Identity() const = 0;
-
42 
-
43  IDestination(IDestination const& item) = delete;
-
44  IDestination(IDestination&& item) = delete;
-
45  IDestination& operator=(IDestination const&) = delete;
-
46  IDestination& operator=(IDestination&&) = delete;
-
47  virtual ~IDestination() = default;
-
48 
-
49  protected:
-
50  IDestination() = default;
-
51 };
-
52 } // namespace launchdarkly::server_side::data_interfaces
-
IDestination represents a sink for data received by the SDK. A destination may be a database,...
Definition: idestination.hpp:14
-
virtual std::string const & Identity() const =0
-
virtual void Init(data_model::SDKDataSet data_set)=0
Initialize the destination with a base set of data.
-
virtual void Upsert(std::string const &key, data_model::FlagDescriptor flag)=0
Upsert a flag named by key.
-
virtual void Upsert(std::string const &key, data_model::SegmentDescriptor segment)=0
Upsert a segment named by key.
-
- - - - diff --git a/libs/server-sdk/docs/html/include_2launchdarkly_2server__side_2change__notifier_8hpp_source.html b/libs/server-sdk/docs/html/include_2launchdarkly_2server__side_2change__notifier_8hpp_source.html deleted file mode 100644 index fab81e246..000000000 --- a/libs/server-sdk/docs/html/include_2launchdarkly_2server__side_2change__notifier_8hpp_source.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/change_notifier.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
change_notifier.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/connection.hpp>
-
4 
-
5 #include <functional>
-
6 #include <memory>
-
7 #include <set>
-
8 #include <string>
-
9 
-
10 namespace launchdarkly::server_side {
-
11 
- -
17  public:
-
18  using ChangeSet = std::set<std::string>;
-
19  using ChangeHandler = std::function<void(std::shared_ptr<ChangeSet>)>;
-
20 
-
29  virtual std::unique_ptr<IConnection> OnFlagChange(
-
30  ChangeHandler handler) = 0;
-
31 
-
32  virtual ~IChangeNotifier() = default;
-
33  IChangeNotifier(IChangeNotifier const& item) = delete;
-
34  IChangeNotifier(IChangeNotifier&& item) = delete;
-
35  IChangeNotifier& operator=(IChangeNotifier const&) = delete;
-
36  IChangeNotifier& operator=(IChangeNotifier&&) = delete;
-
37 
-
38  protected:
-
39  IChangeNotifier() = default;
-
40 };
-
41 
-
42 } // namespace launchdarkly::server_side
-
Definition: change_notifier.hpp:16
-
virtual std::unique_ptr< IConnection > OnFlagChange(ChangeHandler handler)=0
-
- - - - diff --git a/libs/server-sdk/docs/html/index.html b/libs/server-sdk/docs/html/index.html deleted file mode 100644 index f8402b58d..000000000 --- a/libs/server-sdk/docs/html/index.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: SDK Layout and Overview - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
SDK Layout and Overview
-
-
-

-

-Basic Functionality

-

The following pages document the core of the API, every application will use these portions of the SDK:

- -
-
- - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_0.map b/libs/server-sdk/docs/html/inherit_graph_0.map deleted file mode 100644 index aad287212..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_0.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_0.md5 b/libs/server-sdk/docs/html/inherit_graph_0.md5 deleted file mode 100644 index fb4831e1a..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_0.md5 +++ /dev/null @@ -1 +0,0 @@ -0dd7841ba39670fcf68d9e5145fa3d75 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_0.png b/libs/server-sdk/docs/html/inherit_graph_0.png deleted file mode 100644 index 100cda929..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_0.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_1.map b/libs/server-sdk/docs/html/inherit_graph_1.map deleted file mode 100644 index df236b9ba..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_1.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_1.md5 b/libs/server-sdk/docs/html/inherit_graph_1.md5 deleted file mode 100644 index aa95c37f2..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_1.md5 +++ /dev/null @@ -1 +0,0 @@ -a980eaff2f05c34298bb96d4dd10ff5d \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_1.png b/libs/server-sdk/docs/html/inherit_graph_1.png deleted file mode 100644 index 30916ecae..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_1.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_10.map b/libs/server-sdk/docs/html/inherit_graph_10.map deleted file mode 100644 index 6641d9a03..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_10.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_10.md5 b/libs/server-sdk/docs/html/inherit_graph_10.md5 deleted file mode 100644 index 53c0b0777..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_10.md5 +++ /dev/null @@ -1 +0,0 @@ -1a3fa7ff6ddb3ee3a158ffbfd15d2589 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_10.png b/libs/server-sdk/docs/html/inherit_graph_10.png deleted file mode 100644 index 04ff0edc5..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_10.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_100.map b/libs/server-sdk/docs/html/inherit_graph_100.map deleted file mode 100644 index b66170fe1..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_100.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_100.md5 b/libs/server-sdk/docs/html/inherit_graph_100.md5 deleted file mode 100644 index e7bd71582..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_100.md5 +++ /dev/null @@ -1 +0,0 @@ -0ad784c29d28fc8e564eebffda86bbed \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_100.png b/libs/server-sdk/docs/html/inherit_graph_100.png deleted file mode 100644 index ed13f52e4..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_100.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_101.map b/libs/server-sdk/docs/html/inherit_graph_101.map deleted file mode 100644 index b4e1fa4e0..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_101.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_101.md5 b/libs/server-sdk/docs/html/inherit_graph_101.md5 deleted file mode 100644 index 86fb42ef5..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_101.md5 +++ /dev/null @@ -1 +0,0 @@ -9cbf3ac7f9280d09f40b3bb23dc3e62c \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_101.png b/libs/server-sdk/docs/html/inherit_graph_101.png deleted file mode 100644 index 7ded690d1..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_101.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_102.map b/libs/server-sdk/docs/html/inherit_graph_102.map deleted file mode 100644 index c6314bce0..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_102.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_102.md5 b/libs/server-sdk/docs/html/inherit_graph_102.md5 deleted file mode 100644 index c8d9202ac..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_102.md5 +++ /dev/null @@ -1 +0,0 @@ -a64651e5eb0631ee92b71a29360252ba \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_102.png b/libs/server-sdk/docs/html/inherit_graph_102.png deleted file mode 100644 index f7bf20195..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_102.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_103.map b/libs/server-sdk/docs/html/inherit_graph_103.map deleted file mode 100644 index 0f6c736d4..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_103.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_103.md5 b/libs/server-sdk/docs/html/inherit_graph_103.md5 deleted file mode 100644 index 1365aa9cf..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_103.md5 +++ /dev/null @@ -1 +0,0 @@ -fdca9725c9f0290c0c53045ae89f401a \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_103.png b/libs/server-sdk/docs/html/inherit_graph_103.png deleted file mode 100644 index fdeaddb3c..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_103.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_104.map b/libs/server-sdk/docs/html/inherit_graph_104.map deleted file mode 100644 index c199f991a..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_104.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_104.md5 b/libs/server-sdk/docs/html/inherit_graph_104.md5 deleted file mode 100644 index 03472f677..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_104.md5 +++ /dev/null @@ -1 +0,0 @@ -1739895d96b332d98558ae0c94c54109 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_104.png b/libs/server-sdk/docs/html/inherit_graph_104.png deleted file mode 100644 index d46d62ca7..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_104.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_105.map b/libs/server-sdk/docs/html/inherit_graph_105.map deleted file mode 100644 index 0eadd4981..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_105.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_105.md5 b/libs/server-sdk/docs/html/inherit_graph_105.md5 deleted file mode 100644 index 29d86c526..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_105.md5 +++ /dev/null @@ -1 +0,0 @@ -8495fd0d603173409069de0a426684ec \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_105.png b/libs/server-sdk/docs/html/inherit_graph_105.png deleted file mode 100644 index 370a0d788..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_105.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_106.map b/libs/server-sdk/docs/html/inherit_graph_106.map deleted file mode 100644 index c36a28869..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_106.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_106.md5 b/libs/server-sdk/docs/html/inherit_graph_106.md5 deleted file mode 100644 index 052cfdfc0..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_106.md5 +++ /dev/null @@ -1 +0,0 @@ -d3747369a545debdf3c8608c68d7e60c \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_106.png b/libs/server-sdk/docs/html/inherit_graph_106.png deleted file mode 100644 index 8139a3a84..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_106.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_107.map b/libs/server-sdk/docs/html/inherit_graph_107.map deleted file mode 100644 index 73d43fb5e..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_107.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_107.md5 b/libs/server-sdk/docs/html/inherit_graph_107.md5 deleted file mode 100644 index a517d96f3..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_107.md5 +++ /dev/null @@ -1 +0,0 @@ -992126cba537f4a8b6846f384e266800 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_107.png b/libs/server-sdk/docs/html/inherit_graph_107.png deleted file mode 100644 index f5355db8a..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_107.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_108.map b/libs/server-sdk/docs/html/inherit_graph_108.map deleted file mode 100644 index d97d8bf71..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_108.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_108.md5 b/libs/server-sdk/docs/html/inherit_graph_108.md5 deleted file mode 100644 index 3101347c3..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_108.md5 +++ /dev/null @@ -1 +0,0 @@ -50b80031bc71e66774192a811c2ecc3d \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_108.png b/libs/server-sdk/docs/html/inherit_graph_108.png deleted file mode 100644 index 1cf9e0468..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_108.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_109.map b/libs/server-sdk/docs/html/inherit_graph_109.map deleted file mode 100644 index ebbbdb8c2..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_109.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_109.md5 b/libs/server-sdk/docs/html/inherit_graph_109.md5 deleted file mode 100644 index eaa879ac7..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_109.md5 +++ /dev/null @@ -1 +0,0 @@ -8aaeec109d59ea82a33140a398e7ff7f \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_109.png b/libs/server-sdk/docs/html/inherit_graph_109.png deleted file mode 100644 index c2745ad36..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_109.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_11.map b/libs/server-sdk/docs/html/inherit_graph_11.map deleted file mode 100644 index a3f25f1d9..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_11.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_11.md5 b/libs/server-sdk/docs/html/inherit_graph_11.md5 deleted file mode 100644 index 2c2bd4d43..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_11.md5 +++ /dev/null @@ -1 +0,0 @@ -b4d99aa9d4117cf6560e2d58e326dc60 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_11.png b/libs/server-sdk/docs/html/inherit_graph_11.png deleted file mode 100644 index d1523eff7..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_11.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_110.map b/libs/server-sdk/docs/html/inherit_graph_110.map deleted file mode 100644 index 84adb8a47..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_110.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_110.md5 b/libs/server-sdk/docs/html/inherit_graph_110.md5 deleted file mode 100644 index 6b9840924..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_110.md5 +++ /dev/null @@ -1 +0,0 @@ -4e8480b7a78913996e31b60790f583d3 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_110.png b/libs/server-sdk/docs/html/inherit_graph_110.png deleted file mode 100644 index a90dd3f5c..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_110.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_111.map b/libs/server-sdk/docs/html/inherit_graph_111.map deleted file mode 100644 index 9ec7c1ec7..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_111.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_111.md5 b/libs/server-sdk/docs/html/inherit_graph_111.md5 deleted file mode 100644 index b2d398272..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_111.md5 +++ /dev/null @@ -1 +0,0 @@ -657a2411f4b31e43ffb392c1fec9213b \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_111.png b/libs/server-sdk/docs/html/inherit_graph_111.png deleted file mode 100644 index e4e4ee981..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_111.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_112.map b/libs/server-sdk/docs/html/inherit_graph_112.map deleted file mode 100644 index 0535a2b94..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_112.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_112.md5 b/libs/server-sdk/docs/html/inherit_graph_112.md5 deleted file mode 100644 index b94ac8e52..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_112.md5 +++ /dev/null @@ -1 +0,0 @@ -3cb1ec09721a8f0eedc6455334167b5f \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_112.png b/libs/server-sdk/docs/html/inherit_graph_112.png deleted file mode 100644 index 0204abfb7..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_112.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_113.map b/libs/server-sdk/docs/html/inherit_graph_113.map deleted file mode 100644 index eacbfdf02..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_113.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_113.md5 b/libs/server-sdk/docs/html/inherit_graph_113.md5 deleted file mode 100644 index 11addb2be..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_113.md5 +++ /dev/null @@ -1 +0,0 @@ -5522c9edcbf9db951e0272b3325cc8a9 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_113.png b/libs/server-sdk/docs/html/inherit_graph_113.png deleted file mode 100644 index d832eef85..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_113.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_114.map b/libs/server-sdk/docs/html/inherit_graph_114.map deleted file mode 100644 index ecbb80449..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_114.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_114.md5 b/libs/server-sdk/docs/html/inherit_graph_114.md5 deleted file mode 100644 index cfe639d88..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_114.md5 +++ /dev/null @@ -1 +0,0 @@ -0f3dd755792c1cd31076725fd9c81314 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_114.png b/libs/server-sdk/docs/html/inherit_graph_114.png deleted file mode 100644 index 211ba28ba..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_114.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_115.map b/libs/server-sdk/docs/html/inherit_graph_115.map deleted file mode 100644 index fc19e0ad5..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_115.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_115.md5 b/libs/server-sdk/docs/html/inherit_graph_115.md5 deleted file mode 100644 index 6f783a45d..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_115.md5 +++ /dev/null @@ -1 +0,0 @@ -3ed2780e36cd8923c1af2e46d8e00784 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_115.png b/libs/server-sdk/docs/html/inherit_graph_115.png deleted file mode 100644 index e827b0996..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_115.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_116.map b/libs/server-sdk/docs/html/inherit_graph_116.map deleted file mode 100644 index adfa70b49..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_116.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_116.md5 b/libs/server-sdk/docs/html/inherit_graph_116.md5 deleted file mode 100644 index 382dd9d22..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_116.md5 +++ /dev/null @@ -1 +0,0 @@ -f640832a7e44aaf0be49f4c75ff0d5da \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_116.png b/libs/server-sdk/docs/html/inherit_graph_116.png deleted file mode 100644 index d26ac0cdb..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_116.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_117.map b/libs/server-sdk/docs/html/inherit_graph_117.map deleted file mode 100644 index 5eb3819f2..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_117.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_117.md5 b/libs/server-sdk/docs/html/inherit_graph_117.md5 deleted file mode 100644 index 9c68629aa..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_117.md5 +++ /dev/null @@ -1 +0,0 @@ -1726e1de95d4eeab2af1bb46d5dd9972 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_117.png b/libs/server-sdk/docs/html/inherit_graph_117.png deleted file mode 100644 index c6beb46cd..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_117.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_118.map b/libs/server-sdk/docs/html/inherit_graph_118.map deleted file mode 100644 index 56f2ab955..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_118.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_118.md5 b/libs/server-sdk/docs/html/inherit_graph_118.md5 deleted file mode 100644 index e44329dad..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_118.md5 +++ /dev/null @@ -1 +0,0 @@ -c5027abf594a774ad687999c15c36f5e \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_118.png b/libs/server-sdk/docs/html/inherit_graph_118.png deleted file mode 100644 index d8fbbfb4e..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_118.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_119.map b/libs/server-sdk/docs/html/inherit_graph_119.map deleted file mode 100644 index 5c774011d..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_119.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_119.md5 b/libs/server-sdk/docs/html/inherit_graph_119.md5 deleted file mode 100644 index 0696b3d3e..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_119.md5 +++ /dev/null @@ -1 +0,0 @@ -0f8991d2dff5f74f95e23ab1af146a2a \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_119.png b/libs/server-sdk/docs/html/inherit_graph_119.png deleted file mode 100644 index e3bdb238c..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_119.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_12.map b/libs/server-sdk/docs/html/inherit_graph_12.map deleted file mode 100644 index b8ac91efe..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_12.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_12.md5 b/libs/server-sdk/docs/html/inherit_graph_12.md5 deleted file mode 100644 index 581e0cdcd..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_12.md5 +++ /dev/null @@ -1 +0,0 @@ -2bd6603edde3d760ead515edc4dd6be5 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_12.png b/libs/server-sdk/docs/html/inherit_graph_12.png deleted file mode 100644 index 141deecd3..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_12.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_120.map b/libs/server-sdk/docs/html/inherit_graph_120.map deleted file mode 100644 index b1848d4c3..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_120.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_120.md5 b/libs/server-sdk/docs/html/inherit_graph_120.md5 deleted file mode 100644 index 4c47ba296..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_120.md5 +++ /dev/null @@ -1 +0,0 @@ -fb1341ee1894448fad5da3cbcc699273 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_120.png b/libs/server-sdk/docs/html/inherit_graph_120.png deleted file mode 100644 index de179beb8..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_120.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_121.map b/libs/server-sdk/docs/html/inherit_graph_121.map deleted file mode 100644 index 67c9dace4..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_121.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_121.md5 b/libs/server-sdk/docs/html/inherit_graph_121.md5 deleted file mode 100644 index c558b28df..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_121.md5 +++ /dev/null @@ -1 +0,0 @@ -71acd34c5e1233809c3be7a38f20a156 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_121.png b/libs/server-sdk/docs/html/inherit_graph_121.png deleted file mode 100644 index 82b4627b7..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_121.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_122.map b/libs/server-sdk/docs/html/inherit_graph_122.map deleted file mode 100644 index 115602da4..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_122.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_122.md5 b/libs/server-sdk/docs/html/inherit_graph_122.md5 deleted file mode 100644 index dc5a0294a..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_122.md5 +++ /dev/null @@ -1 +0,0 @@ -80bc014fefb9c8c77fbbcafb6e9e9c0f \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_122.png b/libs/server-sdk/docs/html/inherit_graph_122.png deleted file mode 100644 index d9e889179..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_122.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_123.map b/libs/server-sdk/docs/html/inherit_graph_123.map deleted file mode 100644 index 4c824d474..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_123.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_123.md5 b/libs/server-sdk/docs/html/inherit_graph_123.md5 deleted file mode 100644 index 32e56ddb5..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_123.md5 +++ /dev/null @@ -1 +0,0 @@ -bffb03e23df280c7ce616daec82d8f6f \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_123.png b/libs/server-sdk/docs/html/inherit_graph_123.png deleted file mode 100644 index a3b88ce78..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_123.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_124.map b/libs/server-sdk/docs/html/inherit_graph_124.map deleted file mode 100644 index 18232b10e..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_124.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_124.md5 b/libs/server-sdk/docs/html/inherit_graph_124.md5 deleted file mode 100644 index b257e4f6f..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_124.md5 +++ /dev/null @@ -1 +0,0 @@ -b0d465de5528340de03d3f7e11cab8f8 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_124.png b/libs/server-sdk/docs/html/inherit_graph_124.png deleted file mode 100644 index cf9e7b356..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_124.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_125.map b/libs/server-sdk/docs/html/inherit_graph_125.map deleted file mode 100644 index 412316f39..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_125.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_125.md5 b/libs/server-sdk/docs/html/inherit_graph_125.md5 deleted file mode 100644 index 6d1817599..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_125.md5 +++ /dev/null @@ -1 +0,0 @@ -70e75999105734eb5b6ea22b1da3af75 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_125.png b/libs/server-sdk/docs/html/inherit_graph_125.png deleted file mode 100644 index 176722226..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_125.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_126.map b/libs/server-sdk/docs/html/inherit_graph_126.map deleted file mode 100644 index f93a47d76..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_126.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_126.md5 b/libs/server-sdk/docs/html/inherit_graph_126.md5 deleted file mode 100644 index 9f8932e49..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_126.md5 +++ /dev/null @@ -1 +0,0 @@ -f25c8bb1fe7207271001496e6a448632 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_126.png b/libs/server-sdk/docs/html/inherit_graph_126.png deleted file mode 100644 index 6530b5446..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_126.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_127.map b/libs/server-sdk/docs/html/inherit_graph_127.map deleted file mode 100644 index 86c4c2248..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_127.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_127.md5 b/libs/server-sdk/docs/html/inherit_graph_127.md5 deleted file mode 100644 index a22464370..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_127.md5 +++ /dev/null @@ -1 +0,0 @@ -e283364c9a019468960afae2a8844b3c \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_127.png b/libs/server-sdk/docs/html/inherit_graph_127.png deleted file mode 100644 index 5f9d4938d..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_127.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_128.map b/libs/server-sdk/docs/html/inherit_graph_128.map deleted file mode 100644 index d515a0550..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_128.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_128.md5 b/libs/server-sdk/docs/html/inherit_graph_128.md5 deleted file mode 100644 index e1e2a0aad..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_128.md5 +++ /dev/null @@ -1 +0,0 @@ -cab2aad9c0e735a0bc1979a1aa4a5eaa \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_128.png b/libs/server-sdk/docs/html/inherit_graph_128.png deleted file mode 100644 index ad4104554..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_128.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_13.map b/libs/server-sdk/docs/html/inherit_graph_13.map deleted file mode 100644 index d42f89818..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_13.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_13.md5 b/libs/server-sdk/docs/html/inherit_graph_13.md5 deleted file mode 100644 index b37758ee1..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_13.md5 +++ /dev/null @@ -1 +0,0 @@ -e8f74a70f480eb3c1fbf14ff475f78da \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_13.png b/libs/server-sdk/docs/html/inherit_graph_13.png deleted file mode 100644 index 235c2b727..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_13.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_14.map b/libs/server-sdk/docs/html/inherit_graph_14.map deleted file mode 100644 index a87d9ed0e..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_14.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_14.md5 b/libs/server-sdk/docs/html/inherit_graph_14.md5 deleted file mode 100644 index d9b45bd7a..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_14.md5 +++ /dev/null @@ -1 +0,0 @@ -3b375ca478d44cfb4785f99c81d52b1a \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_14.png b/libs/server-sdk/docs/html/inherit_graph_14.png deleted file mode 100644 index f27886f73..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_14.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_15.map b/libs/server-sdk/docs/html/inherit_graph_15.map deleted file mode 100644 index 56713ef25..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_15.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_15.md5 b/libs/server-sdk/docs/html/inherit_graph_15.md5 deleted file mode 100644 index 792ca67da..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_15.md5 +++ /dev/null @@ -1 +0,0 @@ -0b7013d2fb9b53ad43ec81b909f2f2de \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_15.png b/libs/server-sdk/docs/html/inherit_graph_15.png deleted file mode 100644 index 2dd6b66c3..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_15.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_16.map b/libs/server-sdk/docs/html/inherit_graph_16.map deleted file mode 100644 index 32fb17b7c..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_16.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_16.md5 b/libs/server-sdk/docs/html/inherit_graph_16.md5 deleted file mode 100644 index a5f1f7ac8..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_16.md5 +++ /dev/null @@ -1 +0,0 @@ -f8cb80e6dc95dd5f558e2dd3737569b1 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_16.png b/libs/server-sdk/docs/html/inherit_graph_16.png deleted file mode 100644 index b41304703..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_16.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_17.map b/libs/server-sdk/docs/html/inherit_graph_17.map deleted file mode 100644 index 6aa3c974d..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_17.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_17.md5 b/libs/server-sdk/docs/html/inherit_graph_17.md5 deleted file mode 100644 index f10ca2f60..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_17.md5 +++ /dev/null @@ -1 +0,0 @@ -ed52248f99413a38e3cd3c959e39b13d \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_17.png b/libs/server-sdk/docs/html/inherit_graph_17.png deleted file mode 100644 index 898fb9cba..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_17.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_18.map b/libs/server-sdk/docs/html/inherit_graph_18.map deleted file mode 100644 index f7f93ba0f..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_18.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_18.md5 b/libs/server-sdk/docs/html/inherit_graph_18.md5 deleted file mode 100644 index d700aac40..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_18.md5 +++ /dev/null @@ -1 +0,0 @@ -00a5a3eaa6f04f211a057e6e9e1f6452 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_18.png b/libs/server-sdk/docs/html/inherit_graph_18.png deleted file mode 100644 index e75aafce0..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_18.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_19.map b/libs/server-sdk/docs/html/inherit_graph_19.map deleted file mode 100644 index bc233fc50..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_19.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_19.md5 b/libs/server-sdk/docs/html/inherit_graph_19.md5 deleted file mode 100644 index a6e14c49a..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_19.md5 +++ /dev/null @@ -1 +0,0 @@ -cd31212a09b3f8b20203997d1e90cbec \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_19.png b/libs/server-sdk/docs/html/inherit_graph_19.png deleted file mode 100644 index 560fb0137..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_19.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_2.map b/libs/server-sdk/docs/html/inherit_graph_2.map deleted file mode 100644 index 4e4331f28..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_2.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_2.md5 b/libs/server-sdk/docs/html/inherit_graph_2.md5 deleted file mode 100644 index 9d81fd7c7..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_2.md5 +++ /dev/null @@ -1 +0,0 @@ -812f123963da417010bc1a7461ec0fed \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_2.png b/libs/server-sdk/docs/html/inherit_graph_2.png deleted file mode 100644 index ceb825138..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_2.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_20.map b/libs/server-sdk/docs/html/inherit_graph_20.map deleted file mode 100644 index 3172973d6..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_20.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_20.md5 b/libs/server-sdk/docs/html/inherit_graph_20.md5 deleted file mode 100644 index 63b6ea6d6..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_20.md5 +++ /dev/null @@ -1 +0,0 @@ -69b543c493352c9cd6aa95d66ccf61e4 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_20.png b/libs/server-sdk/docs/html/inherit_graph_20.png deleted file mode 100644 index 8096207df..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_20.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_21.map b/libs/server-sdk/docs/html/inherit_graph_21.map deleted file mode 100644 index 0ded8c61c..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_21.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_21.md5 b/libs/server-sdk/docs/html/inherit_graph_21.md5 deleted file mode 100644 index 63ffd0e64..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_21.md5 +++ /dev/null @@ -1 +0,0 @@ -7b97e6bf7d93a880cad04ef1cb3536f0 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_21.png b/libs/server-sdk/docs/html/inherit_graph_21.png deleted file mode 100644 index 64da9a1e5..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_21.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_22.map b/libs/server-sdk/docs/html/inherit_graph_22.map deleted file mode 100644 index a56adca52..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_22.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_22.md5 b/libs/server-sdk/docs/html/inherit_graph_22.md5 deleted file mode 100644 index ebff90c6a..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_22.md5 +++ /dev/null @@ -1 +0,0 @@ -a5d1ce77301b5d4db7195993178d4457 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_22.png b/libs/server-sdk/docs/html/inherit_graph_22.png deleted file mode 100644 index 2237009f4..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_22.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_23.map b/libs/server-sdk/docs/html/inherit_graph_23.map deleted file mode 100644 index 2a48d3e67..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_23.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_23.md5 b/libs/server-sdk/docs/html/inherit_graph_23.md5 deleted file mode 100644 index d81d91c92..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_23.md5 +++ /dev/null @@ -1 +0,0 @@ -bb7a16ecf19468d719dfb3a0e492563e \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_23.png b/libs/server-sdk/docs/html/inherit_graph_23.png deleted file mode 100644 index 93c97546d..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_23.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_24.map b/libs/server-sdk/docs/html/inherit_graph_24.map deleted file mode 100644 index 9890a7571..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_24.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_24.md5 b/libs/server-sdk/docs/html/inherit_graph_24.md5 deleted file mode 100644 index 00fdfca46..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_24.md5 +++ /dev/null @@ -1 +0,0 @@ -452abb8db78c67e17c9ae5a0b90b6d49 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_24.png b/libs/server-sdk/docs/html/inherit_graph_24.png deleted file mode 100644 index 402b247c8..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_24.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_25.map b/libs/server-sdk/docs/html/inherit_graph_25.map deleted file mode 100644 index 8545ebff9..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_25.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_25.md5 b/libs/server-sdk/docs/html/inherit_graph_25.md5 deleted file mode 100644 index d57b09f7c..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_25.md5 +++ /dev/null @@ -1 +0,0 @@ -01b1fe839335151b8661ffbbc6d5e002 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_25.png b/libs/server-sdk/docs/html/inherit_graph_25.png deleted file mode 100644 index 5b6a7661a..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_25.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_26.map b/libs/server-sdk/docs/html/inherit_graph_26.map deleted file mode 100644 index 61807a0e5..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_26.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_26.md5 b/libs/server-sdk/docs/html/inherit_graph_26.md5 deleted file mode 100644 index 1e5b2ed19..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_26.md5 +++ /dev/null @@ -1 +0,0 @@ -492ac267cf1eecdf24cc494606039a63 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_26.png b/libs/server-sdk/docs/html/inherit_graph_26.png deleted file mode 100644 index 1ec20b3c2..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_26.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_27.map b/libs/server-sdk/docs/html/inherit_graph_27.map deleted file mode 100644 index 8f5c420dd..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_27.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_27.md5 b/libs/server-sdk/docs/html/inherit_graph_27.md5 deleted file mode 100644 index 0729300e7..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_27.md5 +++ /dev/null @@ -1 +0,0 @@ -b6e312892fd5899b41e5697ece9cd921 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_27.png b/libs/server-sdk/docs/html/inherit_graph_27.png deleted file mode 100644 index def6bba9f..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_27.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_28.map b/libs/server-sdk/docs/html/inherit_graph_28.map deleted file mode 100644 index ee5c2b43f..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_28.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_28.md5 b/libs/server-sdk/docs/html/inherit_graph_28.md5 deleted file mode 100644 index 93a183251..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_28.md5 +++ /dev/null @@ -1 +0,0 @@ -4664e965be63ff1fc741fadd8c0ce2a8 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_28.png b/libs/server-sdk/docs/html/inherit_graph_28.png deleted file mode 100644 index 65f8b9e55..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_28.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_29.map b/libs/server-sdk/docs/html/inherit_graph_29.map deleted file mode 100644 index 5032cf364..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_29.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_29.md5 b/libs/server-sdk/docs/html/inherit_graph_29.md5 deleted file mode 100644 index 6792d77c3..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_29.md5 +++ /dev/null @@ -1 +0,0 @@ -ccca5b44022fd45b1ef7985d3cef4915 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_29.png b/libs/server-sdk/docs/html/inherit_graph_29.png deleted file mode 100644 index 51d9e1a89..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_29.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_3.map b/libs/server-sdk/docs/html/inherit_graph_3.map deleted file mode 100644 index 2531b216b..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_3.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_3.md5 b/libs/server-sdk/docs/html/inherit_graph_3.md5 deleted file mode 100644 index 7d4eeef65..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_3.md5 +++ /dev/null @@ -1 +0,0 @@ -aadf7cc7e2019afba11369b987f8e188 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_3.png b/libs/server-sdk/docs/html/inherit_graph_3.png deleted file mode 100644 index a24690ef2..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_3.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_30.map b/libs/server-sdk/docs/html/inherit_graph_30.map deleted file mode 100644 index 29491f576..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_30.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_30.md5 b/libs/server-sdk/docs/html/inherit_graph_30.md5 deleted file mode 100644 index 5ade49e51..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_30.md5 +++ /dev/null @@ -1 +0,0 @@ -a46c103ac49085fccce1b9cc388186a5 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_30.png b/libs/server-sdk/docs/html/inherit_graph_30.png deleted file mode 100644 index 39eb12ebb..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_30.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_31.map b/libs/server-sdk/docs/html/inherit_graph_31.map deleted file mode 100644 index b9f181e76..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_31.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_31.md5 b/libs/server-sdk/docs/html/inherit_graph_31.md5 deleted file mode 100644 index f7ff25ceb..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_31.md5 +++ /dev/null @@ -1 +0,0 @@ -d1cf82a440ff153ea92884f0b124702b \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_31.png b/libs/server-sdk/docs/html/inherit_graph_31.png deleted file mode 100644 index d090a53a1..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_31.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_32.map b/libs/server-sdk/docs/html/inherit_graph_32.map deleted file mode 100644 index 70e07a90a..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_32.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_32.md5 b/libs/server-sdk/docs/html/inherit_graph_32.md5 deleted file mode 100644 index dd4c1f372..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_32.md5 +++ /dev/null @@ -1 +0,0 @@ -fb10931c1ce309797307e3c204077b93 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_32.png b/libs/server-sdk/docs/html/inherit_graph_32.png deleted file mode 100644 index dda95f128..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_32.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_33.map b/libs/server-sdk/docs/html/inherit_graph_33.map deleted file mode 100644 index 38cb551fb..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_33.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_33.md5 b/libs/server-sdk/docs/html/inherit_graph_33.md5 deleted file mode 100644 index 3c585008f..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_33.md5 +++ /dev/null @@ -1 +0,0 @@ -ca8690ecae2594b67542b54b3ec5fd19 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_33.png b/libs/server-sdk/docs/html/inherit_graph_33.png deleted file mode 100644 index 5a9842fe1..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_33.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_34.map b/libs/server-sdk/docs/html/inherit_graph_34.map deleted file mode 100644 index b80d8839d..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_34.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_34.md5 b/libs/server-sdk/docs/html/inherit_graph_34.md5 deleted file mode 100644 index 7215ecef0..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_34.md5 +++ /dev/null @@ -1 +0,0 @@ -9eff524ec733ff993478af4b77aa7f1b \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_34.png b/libs/server-sdk/docs/html/inherit_graph_34.png deleted file mode 100644 index 061bc6a28..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_34.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_35.map b/libs/server-sdk/docs/html/inherit_graph_35.map deleted file mode 100644 index 113416e95..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_35.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_35.md5 b/libs/server-sdk/docs/html/inherit_graph_35.md5 deleted file mode 100644 index 637f4e16c..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_35.md5 +++ /dev/null @@ -1 +0,0 @@ -207019cbe916683da95ace7dd0ba11e6 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_35.png b/libs/server-sdk/docs/html/inherit_graph_35.png deleted file mode 100644 index 6d87c4f8d..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_35.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_36.map b/libs/server-sdk/docs/html/inherit_graph_36.map deleted file mode 100644 index 25731ab5a..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_36.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_36.md5 b/libs/server-sdk/docs/html/inherit_graph_36.md5 deleted file mode 100644 index 0e5aaafd2..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_36.md5 +++ /dev/null @@ -1 +0,0 @@ -7b2990fcabe52b9c8526f917fd70784f \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_36.png b/libs/server-sdk/docs/html/inherit_graph_36.png deleted file mode 100644 index fe2026d99..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_36.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_37.map b/libs/server-sdk/docs/html/inherit_graph_37.map deleted file mode 100644 index dc3ccf865..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_37.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_37.md5 b/libs/server-sdk/docs/html/inherit_graph_37.md5 deleted file mode 100644 index c18757cf3..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_37.md5 +++ /dev/null @@ -1 +0,0 @@ -1828d7ac42c77b01ace89f1c340cda65 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_37.png b/libs/server-sdk/docs/html/inherit_graph_37.png deleted file mode 100644 index 99e717ae6..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_37.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_38.map b/libs/server-sdk/docs/html/inherit_graph_38.map deleted file mode 100644 index c71afd44e..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_38.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_38.md5 b/libs/server-sdk/docs/html/inherit_graph_38.md5 deleted file mode 100644 index 0f1dc7be0..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_38.md5 +++ /dev/null @@ -1 +0,0 @@ -ea275f4ea2c56cc707f9249807e666bc \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_38.png b/libs/server-sdk/docs/html/inherit_graph_38.png deleted file mode 100644 index 1c85fb5d3..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_38.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_39.map b/libs/server-sdk/docs/html/inherit_graph_39.map deleted file mode 100644 index 264dbf703..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_39.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_39.md5 b/libs/server-sdk/docs/html/inherit_graph_39.md5 deleted file mode 100644 index a6fb2c0d8..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_39.md5 +++ /dev/null @@ -1 +0,0 @@ -cc64f24dd8662dbbf190308feaa519ff \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_39.png b/libs/server-sdk/docs/html/inherit_graph_39.png deleted file mode 100644 index 0c23083a3..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_39.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_4.map b/libs/server-sdk/docs/html/inherit_graph_4.map deleted file mode 100644 index fc10e6006..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_4.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_4.md5 b/libs/server-sdk/docs/html/inherit_graph_4.md5 deleted file mode 100644 index c4e432595..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_4.md5 +++ /dev/null @@ -1 +0,0 @@ -45d797ea5abf7f88439b7db5e7a825e4 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_4.png b/libs/server-sdk/docs/html/inherit_graph_4.png deleted file mode 100644 index 254aab125..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_4.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_40.map b/libs/server-sdk/docs/html/inherit_graph_40.map deleted file mode 100644 index 89e9d6b58..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_40.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_40.md5 b/libs/server-sdk/docs/html/inherit_graph_40.md5 deleted file mode 100644 index ebc43b0da..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_40.md5 +++ /dev/null @@ -1 +0,0 @@ -45c799903ccce23d5bcfb5e2bca3a31a \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_40.png b/libs/server-sdk/docs/html/inherit_graph_40.png deleted file mode 100644 index c82bbd338..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_40.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_41.map b/libs/server-sdk/docs/html/inherit_graph_41.map deleted file mode 100644 index d2c175b00..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_41.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_41.md5 b/libs/server-sdk/docs/html/inherit_graph_41.md5 deleted file mode 100644 index 7156e9a11..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_41.md5 +++ /dev/null @@ -1 +0,0 @@ -e96d7a2703825a12b1193d94825f2f94 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_41.png b/libs/server-sdk/docs/html/inherit_graph_41.png deleted file mode 100644 index 2454603ab..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_41.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_42.map b/libs/server-sdk/docs/html/inherit_graph_42.map deleted file mode 100644 index aeb863811..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_42.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_42.md5 b/libs/server-sdk/docs/html/inherit_graph_42.md5 deleted file mode 100644 index 9d29c59e5..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_42.md5 +++ /dev/null @@ -1 +0,0 @@ -cbcb77eaecea520a0ca3d35f395d48c9 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_42.png b/libs/server-sdk/docs/html/inherit_graph_42.png deleted file mode 100644 index a079893d4..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_42.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_43.map b/libs/server-sdk/docs/html/inherit_graph_43.map deleted file mode 100644 index 950b27191..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_43.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_43.md5 b/libs/server-sdk/docs/html/inherit_graph_43.md5 deleted file mode 100644 index be956962b..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_43.md5 +++ /dev/null @@ -1 +0,0 @@ -10d7541ebfff04d0e72d861f6d259bbf \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_43.png b/libs/server-sdk/docs/html/inherit_graph_43.png deleted file mode 100644 index c5c2ee5f4..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_43.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_44.map b/libs/server-sdk/docs/html/inherit_graph_44.map deleted file mode 100644 index fa0b63b02..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_44.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_44.md5 b/libs/server-sdk/docs/html/inherit_graph_44.md5 deleted file mode 100644 index 4ecca28eb..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_44.md5 +++ /dev/null @@ -1 +0,0 @@ -801b8042dc3cdc29139138b93b537bac \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_44.png b/libs/server-sdk/docs/html/inherit_graph_44.png deleted file mode 100644 index 6f5855d67..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_44.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_45.map b/libs/server-sdk/docs/html/inherit_graph_45.map deleted file mode 100644 index 8010ee94d..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_45.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_45.md5 b/libs/server-sdk/docs/html/inherit_graph_45.md5 deleted file mode 100644 index 16a394b1c..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_45.md5 +++ /dev/null @@ -1 +0,0 @@ -e21b18a6c15a966f534cacc2bd7f748f \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_45.png b/libs/server-sdk/docs/html/inherit_graph_45.png deleted file mode 100644 index 54a6249da..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_45.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_46.map b/libs/server-sdk/docs/html/inherit_graph_46.map deleted file mode 100644 index 026f2a04a..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_46.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_46.md5 b/libs/server-sdk/docs/html/inherit_graph_46.md5 deleted file mode 100644 index 2a0c57ce7..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_46.md5 +++ /dev/null @@ -1 +0,0 @@ -777f0ba6630befee017b227d83476079 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_46.png b/libs/server-sdk/docs/html/inherit_graph_46.png deleted file mode 100644 index 2362c76f8..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_46.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_47.map b/libs/server-sdk/docs/html/inherit_graph_47.map deleted file mode 100644 index 0eb4aa2b3..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_47.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_47.md5 b/libs/server-sdk/docs/html/inherit_graph_47.md5 deleted file mode 100644 index f813dcc7a..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_47.md5 +++ /dev/null @@ -1 +0,0 @@ -4a5ef19b7ff755cf9c1677f4a126625b \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_47.png b/libs/server-sdk/docs/html/inherit_graph_47.png deleted file mode 100644 index 8199d6017..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_47.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_48.map b/libs/server-sdk/docs/html/inherit_graph_48.map deleted file mode 100644 index 2ea5edabb..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_48.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_48.md5 b/libs/server-sdk/docs/html/inherit_graph_48.md5 deleted file mode 100644 index 6c253ad0e..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_48.md5 +++ /dev/null @@ -1 +0,0 @@ -3028eacd84be92dcd8d302565a3beab1 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_48.png b/libs/server-sdk/docs/html/inherit_graph_48.png deleted file mode 100644 index b3ea4d162..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_48.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_49.map b/libs/server-sdk/docs/html/inherit_graph_49.map deleted file mode 100644 index 4b599a6c4..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_49.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_49.md5 b/libs/server-sdk/docs/html/inherit_graph_49.md5 deleted file mode 100644 index c66c64874..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_49.md5 +++ /dev/null @@ -1 +0,0 @@ -2a100b7ca83edcf73d04197433333b09 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_49.png b/libs/server-sdk/docs/html/inherit_graph_49.png deleted file mode 100644 index 07ea93a72..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_49.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_5.map b/libs/server-sdk/docs/html/inherit_graph_5.map deleted file mode 100644 index d20e4e207..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_5.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_5.md5 b/libs/server-sdk/docs/html/inherit_graph_5.md5 deleted file mode 100644 index 95f22b156..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_5.md5 +++ /dev/null @@ -1 +0,0 @@ -45081cddbc0c88cf41228bf2a4b612ad \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_5.png b/libs/server-sdk/docs/html/inherit_graph_5.png deleted file mode 100644 index 81d2e7a7f..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_5.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_50.map b/libs/server-sdk/docs/html/inherit_graph_50.map deleted file mode 100644 index 44eb9b6c5..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_50.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_50.md5 b/libs/server-sdk/docs/html/inherit_graph_50.md5 deleted file mode 100644 index 6d0e8c045..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_50.md5 +++ /dev/null @@ -1 +0,0 @@ -1e4bd46e7031b31d1d0f5a42d80fa570 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_50.png b/libs/server-sdk/docs/html/inherit_graph_50.png deleted file mode 100644 index e1517e3fd..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_50.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_51.map b/libs/server-sdk/docs/html/inherit_graph_51.map deleted file mode 100644 index 825a84b24..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_51.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_51.md5 b/libs/server-sdk/docs/html/inherit_graph_51.md5 deleted file mode 100644 index 3dc3c33ff..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_51.md5 +++ /dev/null @@ -1 +0,0 @@ -0b26393d01374e88f4dc19a74b747d5e \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_51.png b/libs/server-sdk/docs/html/inherit_graph_51.png deleted file mode 100644 index feaff2438..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_51.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_52.map b/libs/server-sdk/docs/html/inherit_graph_52.map deleted file mode 100644 index db7de40ee..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_52.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_52.md5 b/libs/server-sdk/docs/html/inherit_graph_52.md5 deleted file mode 100644 index 6f285dcb6..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_52.md5 +++ /dev/null @@ -1 +0,0 @@ -cb2bb8b776f215fb3840eb1793315cdc \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_52.png b/libs/server-sdk/docs/html/inherit_graph_52.png deleted file mode 100644 index 4b0273f0a..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_52.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_53.map b/libs/server-sdk/docs/html/inherit_graph_53.map deleted file mode 100644 index 48a33075c..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_53.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_53.md5 b/libs/server-sdk/docs/html/inherit_graph_53.md5 deleted file mode 100644 index ae7915d99..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_53.md5 +++ /dev/null @@ -1 +0,0 @@ -109c9ee9643ce850ac3f48ce2cfa4f03 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_53.png b/libs/server-sdk/docs/html/inherit_graph_53.png deleted file mode 100644 index cbb793d6f..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_53.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_54.map b/libs/server-sdk/docs/html/inherit_graph_54.map deleted file mode 100644 index 596ca442e..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_54.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_54.md5 b/libs/server-sdk/docs/html/inherit_graph_54.md5 deleted file mode 100644 index c97b93d6e..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_54.md5 +++ /dev/null @@ -1 +0,0 @@ -be3786a08cdf2736e84a8e77c5729c60 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_54.png b/libs/server-sdk/docs/html/inherit_graph_54.png deleted file mode 100644 index 32a5ddd23..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_54.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_55.map b/libs/server-sdk/docs/html/inherit_graph_55.map deleted file mode 100644 index 5699fec4c..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_55.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_55.md5 b/libs/server-sdk/docs/html/inherit_graph_55.md5 deleted file mode 100644 index f892bb7ff..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_55.md5 +++ /dev/null @@ -1 +0,0 @@ -3facfa323a28d09386559d22a4ecfda8 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_55.png b/libs/server-sdk/docs/html/inherit_graph_55.png deleted file mode 100644 index f226fa1ea..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_55.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_56.map b/libs/server-sdk/docs/html/inherit_graph_56.map deleted file mode 100644 index 15953b008..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_56.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_56.md5 b/libs/server-sdk/docs/html/inherit_graph_56.md5 deleted file mode 100644 index fe4ab58df..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_56.md5 +++ /dev/null @@ -1 +0,0 @@ -0fcead7fa9df73754d27adddc5bdb175 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_56.png b/libs/server-sdk/docs/html/inherit_graph_56.png deleted file mode 100644 index c0869a82b..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_56.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_57.map b/libs/server-sdk/docs/html/inherit_graph_57.map deleted file mode 100644 index 499533af8..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_57.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_57.md5 b/libs/server-sdk/docs/html/inherit_graph_57.md5 deleted file mode 100644 index ced30704f..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_57.md5 +++ /dev/null @@ -1 +0,0 @@ -6afef010159e8a2e5b616b9049c45e84 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_57.png b/libs/server-sdk/docs/html/inherit_graph_57.png deleted file mode 100644 index d2e2c9880..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_57.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_58.map b/libs/server-sdk/docs/html/inherit_graph_58.map deleted file mode 100644 index bdfba4bcb..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_58.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_58.md5 b/libs/server-sdk/docs/html/inherit_graph_58.md5 deleted file mode 100644 index a0c169449..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_58.md5 +++ /dev/null @@ -1 +0,0 @@ -cfda7652a4607be81b121b666431e512 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_58.png b/libs/server-sdk/docs/html/inherit_graph_58.png deleted file mode 100644 index a55430cff..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_58.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_59.map b/libs/server-sdk/docs/html/inherit_graph_59.map deleted file mode 100644 index 3830ca525..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_59.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_59.md5 b/libs/server-sdk/docs/html/inherit_graph_59.md5 deleted file mode 100644 index 5937d4ff0..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_59.md5 +++ /dev/null @@ -1 +0,0 @@ -4d218c2c74bf2fb1b652aaaf37ff5fb7 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_59.png b/libs/server-sdk/docs/html/inherit_graph_59.png deleted file mode 100644 index 9ea77b98d..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_59.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_6.map b/libs/server-sdk/docs/html/inherit_graph_6.map deleted file mode 100644 index 429c69640..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_6.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_6.md5 b/libs/server-sdk/docs/html/inherit_graph_6.md5 deleted file mode 100644 index cc972da2d..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_6.md5 +++ /dev/null @@ -1 +0,0 @@ -6ced524fec804926908aec9c1f7e74fa \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_6.png b/libs/server-sdk/docs/html/inherit_graph_6.png deleted file mode 100644 index f144ae9ce..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_6.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_60.map b/libs/server-sdk/docs/html/inherit_graph_60.map deleted file mode 100644 index f17ee2b90..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_60.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_60.md5 b/libs/server-sdk/docs/html/inherit_graph_60.md5 deleted file mode 100644 index 88b0dbda2..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_60.md5 +++ /dev/null @@ -1 +0,0 @@ -96a2b1916766ab4a03df7eaebfea952c \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_60.png b/libs/server-sdk/docs/html/inherit_graph_60.png deleted file mode 100644 index 05df7d1ca..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_60.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_61.map b/libs/server-sdk/docs/html/inherit_graph_61.map deleted file mode 100644 index 3617ee95e..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_61.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_61.md5 b/libs/server-sdk/docs/html/inherit_graph_61.md5 deleted file mode 100644 index cbfa1d15c..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_61.md5 +++ /dev/null @@ -1 +0,0 @@ -a305b37396a5831c78519578abf36b6e \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_61.png b/libs/server-sdk/docs/html/inherit_graph_61.png deleted file mode 100644 index 5df754aba..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_61.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_62.map b/libs/server-sdk/docs/html/inherit_graph_62.map deleted file mode 100644 index f5b51e05c..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_62.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_62.md5 b/libs/server-sdk/docs/html/inherit_graph_62.md5 deleted file mode 100644 index 4cc9139b7..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_62.md5 +++ /dev/null @@ -1 +0,0 @@ -aa205ddc56b6cd7e111462314f805521 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_62.png b/libs/server-sdk/docs/html/inherit_graph_62.png deleted file mode 100644 index b28dd5e13..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_62.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_63.map b/libs/server-sdk/docs/html/inherit_graph_63.map deleted file mode 100644 index d12334586..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_63.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_63.md5 b/libs/server-sdk/docs/html/inherit_graph_63.md5 deleted file mode 100644 index f30ad6364..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_63.md5 +++ /dev/null @@ -1 +0,0 @@ -935e39345d781d6d750673dec2b847a8 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_63.png b/libs/server-sdk/docs/html/inherit_graph_63.png deleted file mode 100644 index d63942cd6..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_63.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_64.map b/libs/server-sdk/docs/html/inherit_graph_64.map deleted file mode 100644 index c1d6a7e77..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_64.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_64.md5 b/libs/server-sdk/docs/html/inherit_graph_64.md5 deleted file mode 100644 index d433c1f11..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_64.md5 +++ /dev/null @@ -1 +0,0 @@ -9548775bbff49e14e22caa027d3ff2a7 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_64.png b/libs/server-sdk/docs/html/inherit_graph_64.png deleted file mode 100644 index 72238d486..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_64.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_65.map b/libs/server-sdk/docs/html/inherit_graph_65.map deleted file mode 100644 index 75020510c..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_65.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_65.md5 b/libs/server-sdk/docs/html/inherit_graph_65.md5 deleted file mode 100644 index cea757cf4..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_65.md5 +++ /dev/null @@ -1 +0,0 @@ -808581ff7cf82c6b89c630aed2c9521c \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_65.png b/libs/server-sdk/docs/html/inherit_graph_65.png deleted file mode 100644 index 5d6e9d2dc..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_65.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_66.map b/libs/server-sdk/docs/html/inherit_graph_66.map deleted file mode 100644 index 53e13dbc2..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_66.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_66.md5 b/libs/server-sdk/docs/html/inherit_graph_66.md5 deleted file mode 100644 index fc598f70e..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_66.md5 +++ /dev/null @@ -1 +0,0 @@ -cb8caf338424bb757f7f39e49e00f37f \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_66.png b/libs/server-sdk/docs/html/inherit_graph_66.png deleted file mode 100644 index 8aab41d7a..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_66.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_67.map b/libs/server-sdk/docs/html/inherit_graph_67.map deleted file mode 100644 index ba0bcc0b5..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_67.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_67.md5 b/libs/server-sdk/docs/html/inherit_graph_67.md5 deleted file mode 100644 index 38e8b4b48..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_67.md5 +++ /dev/null @@ -1 +0,0 @@ -0a9f37d9fb592dfca79c8db206773dff \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_67.png b/libs/server-sdk/docs/html/inherit_graph_67.png deleted file mode 100644 index dcbf3bb94..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_67.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_68.map b/libs/server-sdk/docs/html/inherit_graph_68.map deleted file mode 100644 index 4509c85f5..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_68.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_68.md5 b/libs/server-sdk/docs/html/inherit_graph_68.md5 deleted file mode 100644 index aa5e75ace..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_68.md5 +++ /dev/null @@ -1 +0,0 @@ -62f1089690a37989c550d8fd6daafe82 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_68.png b/libs/server-sdk/docs/html/inherit_graph_68.png deleted file mode 100644 index 7172f8648..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_68.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_69.map b/libs/server-sdk/docs/html/inherit_graph_69.map deleted file mode 100644 index 98386a26b..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_69.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_69.md5 b/libs/server-sdk/docs/html/inherit_graph_69.md5 deleted file mode 100644 index 1fc7b6e2a..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_69.md5 +++ /dev/null @@ -1 +0,0 @@ -4b38cad1ed1c89db5cf63f9efe4f46b9 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_69.png b/libs/server-sdk/docs/html/inherit_graph_69.png deleted file mode 100644 index d206ae9e2..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_69.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_7.map b/libs/server-sdk/docs/html/inherit_graph_7.map deleted file mode 100644 index 3296114e4..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_7.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_7.md5 b/libs/server-sdk/docs/html/inherit_graph_7.md5 deleted file mode 100644 index 39c3f6e64..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_7.md5 +++ /dev/null @@ -1 +0,0 @@ -2f0218a75b567523f323af83c89ccf1b \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_7.png b/libs/server-sdk/docs/html/inherit_graph_7.png deleted file mode 100644 index 8122a0550..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_7.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_70.map b/libs/server-sdk/docs/html/inherit_graph_70.map deleted file mode 100644 index dd81afe59..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_70.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_70.md5 b/libs/server-sdk/docs/html/inherit_graph_70.md5 deleted file mode 100644 index c79a45bc8..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_70.md5 +++ /dev/null @@ -1 +0,0 @@ -07e648461eba09b10424b9fa35cca40e \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_70.png b/libs/server-sdk/docs/html/inherit_graph_70.png deleted file mode 100644 index 97f28a66b..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_70.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_71.map b/libs/server-sdk/docs/html/inherit_graph_71.map deleted file mode 100644 index cca4083a9..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_71.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_71.md5 b/libs/server-sdk/docs/html/inherit_graph_71.md5 deleted file mode 100644 index 3e746f3a5..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_71.md5 +++ /dev/null @@ -1 +0,0 @@ -0710a4e1d7ff2b70d00e3345e54cad5f \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_71.png b/libs/server-sdk/docs/html/inherit_graph_71.png deleted file mode 100644 index 9a055baa6..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_71.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_72.map b/libs/server-sdk/docs/html/inherit_graph_72.map deleted file mode 100644 index 5a1ba6144..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_72.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_72.md5 b/libs/server-sdk/docs/html/inherit_graph_72.md5 deleted file mode 100644 index f20165006..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_72.md5 +++ /dev/null @@ -1 +0,0 @@ -46bf9a90e18c4c70612f37a2a8c57eb8 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_72.png b/libs/server-sdk/docs/html/inherit_graph_72.png deleted file mode 100644 index c0f99917b..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_72.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_73.map b/libs/server-sdk/docs/html/inherit_graph_73.map deleted file mode 100644 index 121aa0892..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_73.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_73.md5 b/libs/server-sdk/docs/html/inherit_graph_73.md5 deleted file mode 100644 index 2e2980be7..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_73.md5 +++ /dev/null @@ -1 +0,0 @@ -f3954f8e442a8b5bde49178eae2b84fe \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_73.png b/libs/server-sdk/docs/html/inherit_graph_73.png deleted file mode 100644 index 29d278daf..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_73.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_74.map b/libs/server-sdk/docs/html/inherit_graph_74.map deleted file mode 100644 index 71ad86f87..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_74.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_74.md5 b/libs/server-sdk/docs/html/inherit_graph_74.md5 deleted file mode 100644 index 41580ccff..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_74.md5 +++ /dev/null @@ -1 +0,0 @@ -37c540b04b8e5d61df305c0e660a975a \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_74.png b/libs/server-sdk/docs/html/inherit_graph_74.png deleted file mode 100644 index 58dbfbf8e..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_74.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_75.map b/libs/server-sdk/docs/html/inherit_graph_75.map deleted file mode 100644 index 68077af62..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_75.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_75.md5 b/libs/server-sdk/docs/html/inherit_graph_75.md5 deleted file mode 100644 index fd161b520..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_75.md5 +++ /dev/null @@ -1 +0,0 @@ -6fef4b97a635c75166ad40aaea782acc \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_75.png b/libs/server-sdk/docs/html/inherit_graph_75.png deleted file mode 100644 index 4fdcc6a79..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_75.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_76.map b/libs/server-sdk/docs/html/inherit_graph_76.map deleted file mode 100644 index 5a68d85d1..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_76.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_76.md5 b/libs/server-sdk/docs/html/inherit_graph_76.md5 deleted file mode 100644 index 5a18c58d1..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_76.md5 +++ /dev/null @@ -1 +0,0 @@ -624e70a2ce8b07c51d9d733931b5eb88 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_76.png b/libs/server-sdk/docs/html/inherit_graph_76.png deleted file mode 100644 index 333887f7a..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_76.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_77.map b/libs/server-sdk/docs/html/inherit_graph_77.map deleted file mode 100644 index 7fb67ecdd..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_77.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_77.md5 b/libs/server-sdk/docs/html/inherit_graph_77.md5 deleted file mode 100644 index 006aa117d..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_77.md5 +++ /dev/null @@ -1 +0,0 @@ -b34e0804343fb38822910e3667693035 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_77.png b/libs/server-sdk/docs/html/inherit_graph_77.png deleted file mode 100644 index b21208215..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_77.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_78.map b/libs/server-sdk/docs/html/inherit_graph_78.map deleted file mode 100644 index 9c6d7438f..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_78.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_78.md5 b/libs/server-sdk/docs/html/inherit_graph_78.md5 deleted file mode 100644 index 559c8e5c8..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_78.md5 +++ /dev/null @@ -1 +0,0 @@ -3ec92644b6a7a5de8a3cd723ffc93d90 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_78.png b/libs/server-sdk/docs/html/inherit_graph_78.png deleted file mode 100644 index 5749bb0cd..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_78.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_79.map b/libs/server-sdk/docs/html/inherit_graph_79.map deleted file mode 100644 index 581e8afac..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_79.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_79.md5 b/libs/server-sdk/docs/html/inherit_graph_79.md5 deleted file mode 100644 index 3748a78a0..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_79.md5 +++ /dev/null @@ -1 +0,0 @@ -3c9e3fed57eee438a7b19a0ae6f464b7 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_79.png b/libs/server-sdk/docs/html/inherit_graph_79.png deleted file mode 100644 index 2d615da7c..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_79.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_8.map b/libs/server-sdk/docs/html/inherit_graph_8.map deleted file mode 100644 index d1475113b..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_8.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_8.md5 b/libs/server-sdk/docs/html/inherit_graph_8.md5 deleted file mode 100644 index 546efed35..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_8.md5 +++ /dev/null @@ -1 +0,0 @@ -e80d40ebb75bd0d66de42235b29e1816 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_8.png b/libs/server-sdk/docs/html/inherit_graph_8.png deleted file mode 100644 index 16a200f56..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_8.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_80.map b/libs/server-sdk/docs/html/inherit_graph_80.map deleted file mode 100644 index 99a713caf..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_80.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_80.md5 b/libs/server-sdk/docs/html/inherit_graph_80.md5 deleted file mode 100644 index dbc6a97a9..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_80.md5 +++ /dev/null @@ -1 +0,0 @@ -4f7a831f6c556f646b5df4bbfdcadfcf \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_80.png b/libs/server-sdk/docs/html/inherit_graph_80.png deleted file mode 100644 index 8b24bc280..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_80.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_81.map b/libs/server-sdk/docs/html/inherit_graph_81.map deleted file mode 100644 index 7f2dd7f5d..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_81.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_81.md5 b/libs/server-sdk/docs/html/inherit_graph_81.md5 deleted file mode 100644 index 38eb0fcc3..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_81.md5 +++ /dev/null @@ -1 +0,0 @@ -f2cf9494094e1a2e5e144bc2925d0f76 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_81.png b/libs/server-sdk/docs/html/inherit_graph_81.png deleted file mode 100644 index 4f2309106..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_81.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_82.map b/libs/server-sdk/docs/html/inherit_graph_82.map deleted file mode 100644 index 07c29cd5c..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_82.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_82.md5 b/libs/server-sdk/docs/html/inherit_graph_82.md5 deleted file mode 100644 index 014a1992e..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_82.md5 +++ /dev/null @@ -1 +0,0 @@ -22ad46fd6d0a0c523739d9a57245cda3 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_82.png b/libs/server-sdk/docs/html/inherit_graph_82.png deleted file mode 100644 index 11c875f98..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_82.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_83.map b/libs/server-sdk/docs/html/inherit_graph_83.map deleted file mode 100644 index cb7372e70..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_83.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_83.md5 b/libs/server-sdk/docs/html/inherit_graph_83.md5 deleted file mode 100644 index 2b8fb7041..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_83.md5 +++ /dev/null @@ -1 +0,0 @@ -4889ec09ce3aef53f7193594c344ad3e \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_83.png b/libs/server-sdk/docs/html/inherit_graph_83.png deleted file mode 100644 index 5ff67710e..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_83.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_84.map b/libs/server-sdk/docs/html/inherit_graph_84.map deleted file mode 100644 index de881a367..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_84.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_84.md5 b/libs/server-sdk/docs/html/inherit_graph_84.md5 deleted file mode 100644 index dfb242648..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_84.md5 +++ /dev/null @@ -1 +0,0 @@ -e2cfb1922ee60b405c73734fd2bcf1d0 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_84.png b/libs/server-sdk/docs/html/inherit_graph_84.png deleted file mode 100644 index 77017982a..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_84.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_85.map b/libs/server-sdk/docs/html/inherit_graph_85.map deleted file mode 100644 index 36ea14efb..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_85.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_85.md5 b/libs/server-sdk/docs/html/inherit_graph_85.md5 deleted file mode 100644 index 138025e66..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_85.md5 +++ /dev/null @@ -1 +0,0 @@ -f28320c1fcbaeb1c4920f21d591769f7 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_85.png b/libs/server-sdk/docs/html/inherit_graph_85.png deleted file mode 100644 index ba2886a75..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_85.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_86.map b/libs/server-sdk/docs/html/inherit_graph_86.map deleted file mode 100644 index 53e803a92..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_86.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_86.md5 b/libs/server-sdk/docs/html/inherit_graph_86.md5 deleted file mode 100644 index cc7372fff..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_86.md5 +++ /dev/null @@ -1 +0,0 @@ -902da40ee719248db7287d35f5bc5b22 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_86.png b/libs/server-sdk/docs/html/inherit_graph_86.png deleted file mode 100644 index 6d843a734..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_86.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_87.map b/libs/server-sdk/docs/html/inherit_graph_87.map deleted file mode 100644 index 4422d28fc..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_87.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_87.md5 b/libs/server-sdk/docs/html/inherit_graph_87.md5 deleted file mode 100644 index 9ed7e9f23..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_87.md5 +++ /dev/null @@ -1 +0,0 @@ -3e9fbc1b3f3e20b5a75b8724723f7517 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_87.png b/libs/server-sdk/docs/html/inherit_graph_87.png deleted file mode 100644 index 6cb3a020b..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_87.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_88.map b/libs/server-sdk/docs/html/inherit_graph_88.map deleted file mode 100644 index 037236e6e..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_88.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_88.md5 b/libs/server-sdk/docs/html/inherit_graph_88.md5 deleted file mode 100644 index 61ea28aa1..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_88.md5 +++ /dev/null @@ -1 +0,0 @@ -6dedbd181cd986aedf7afe300fed7507 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_88.png b/libs/server-sdk/docs/html/inherit_graph_88.png deleted file mode 100644 index c2c64e5a7..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_88.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_89.map b/libs/server-sdk/docs/html/inherit_graph_89.map deleted file mode 100644 index 73c15f04b..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_89.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_89.md5 b/libs/server-sdk/docs/html/inherit_graph_89.md5 deleted file mode 100644 index 280a97147..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_89.md5 +++ /dev/null @@ -1 +0,0 @@ -22c9e2475c9beb8ec1f4f8d1c68e3169 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_89.png b/libs/server-sdk/docs/html/inherit_graph_89.png deleted file mode 100644 index b418fc669..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_89.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_9.map b/libs/server-sdk/docs/html/inherit_graph_9.map deleted file mode 100644 index 6b8d4acc9..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_9.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_9.md5 b/libs/server-sdk/docs/html/inherit_graph_9.md5 deleted file mode 100644 index 5d4d7d9f9..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_9.md5 +++ /dev/null @@ -1 +0,0 @@ -27779bf1ea51fd0f19b27a9b20eda556 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_9.png b/libs/server-sdk/docs/html/inherit_graph_9.png deleted file mode 100644 index b111b0343..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_9.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_90.map b/libs/server-sdk/docs/html/inherit_graph_90.map deleted file mode 100644 index 953063507..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_90.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_90.md5 b/libs/server-sdk/docs/html/inherit_graph_90.md5 deleted file mode 100644 index 96c09cb81..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_90.md5 +++ /dev/null @@ -1 +0,0 @@ -67dd2176a8ea7ba5c137ab4e6e2f8732 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_90.png b/libs/server-sdk/docs/html/inherit_graph_90.png deleted file mode 100644 index 86160a884..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_90.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_91.map b/libs/server-sdk/docs/html/inherit_graph_91.map deleted file mode 100644 index 325cda15f..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_91.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_91.md5 b/libs/server-sdk/docs/html/inherit_graph_91.md5 deleted file mode 100644 index 3cf4f1c0a..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_91.md5 +++ /dev/null @@ -1 +0,0 @@ -b276c28f52a70efca2b7f722ec910d8e \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_91.png b/libs/server-sdk/docs/html/inherit_graph_91.png deleted file mode 100644 index a7843602f..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_91.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_92.map b/libs/server-sdk/docs/html/inherit_graph_92.map deleted file mode 100644 index 1abf2576c..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_92.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_92.md5 b/libs/server-sdk/docs/html/inherit_graph_92.md5 deleted file mode 100644 index 1d8c189be..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_92.md5 +++ /dev/null @@ -1 +0,0 @@ -60ced6c574d3e8e357bba978eca54e3c \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_92.png b/libs/server-sdk/docs/html/inherit_graph_92.png deleted file mode 100644 index dc9fd052f..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_92.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_93.map b/libs/server-sdk/docs/html/inherit_graph_93.map deleted file mode 100644 index 759f98660..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_93.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_93.md5 b/libs/server-sdk/docs/html/inherit_graph_93.md5 deleted file mode 100644 index 86fee90e9..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_93.md5 +++ /dev/null @@ -1 +0,0 @@ -7438aa6a8dc1fbbdc5f37870f2bf2ab1 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_93.png b/libs/server-sdk/docs/html/inherit_graph_93.png deleted file mode 100644 index c087ba67d..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_93.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_94.map b/libs/server-sdk/docs/html/inherit_graph_94.map deleted file mode 100644 index 1a8704bd9..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_94.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_94.md5 b/libs/server-sdk/docs/html/inherit_graph_94.md5 deleted file mode 100644 index 6194c6fc7..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_94.md5 +++ /dev/null @@ -1 +0,0 @@ -cf797f7ce8f57a2d2a69eb6e0049cf1e \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_94.png b/libs/server-sdk/docs/html/inherit_graph_94.png deleted file mode 100644 index 3c4cbb640..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_94.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_95.map b/libs/server-sdk/docs/html/inherit_graph_95.map deleted file mode 100644 index 8401932ef..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_95.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_95.md5 b/libs/server-sdk/docs/html/inherit_graph_95.md5 deleted file mode 100644 index 6184b7751..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_95.md5 +++ /dev/null @@ -1 +0,0 @@ -657392585015f690f6250863007beace \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_95.png b/libs/server-sdk/docs/html/inherit_graph_95.png deleted file mode 100644 index 4655e018a..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_95.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_96.map b/libs/server-sdk/docs/html/inherit_graph_96.map deleted file mode 100644 index 711ccd314..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_96.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_96.md5 b/libs/server-sdk/docs/html/inherit_graph_96.md5 deleted file mode 100644 index 9f5be939a..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_96.md5 +++ /dev/null @@ -1 +0,0 @@ -a93014ed1501c82bc6def38a9070d197 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_96.png b/libs/server-sdk/docs/html/inherit_graph_96.png deleted file mode 100644 index 5b2f21954..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_96.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_97.map b/libs/server-sdk/docs/html/inherit_graph_97.map deleted file mode 100644 index deeb77483..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_97.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_97.md5 b/libs/server-sdk/docs/html/inherit_graph_97.md5 deleted file mode 100644 index f7a553d10..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_97.md5 +++ /dev/null @@ -1 +0,0 @@ -078aaa38d622e8f02a5a97a6d875e737 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_97.png b/libs/server-sdk/docs/html/inherit_graph_97.png deleted file mode 100644 index 20520c5d5..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_97.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_98.map b/libs/server-sdk/docs/html/inherit_graph_98.map deleted file mode 100644 index 47553bf4c..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_98.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_98.md5 b/libs/server-sdk/docs/html/inherit_graph_98.md5 deleted file mode 100644 index 6f9042a03..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_98.md5 +++ /dev/null @@ -1 +0,0 @@ -664f45ef510e596b335197480dd94175 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_98.png b/libs/server-sdk/docs/html/inherit_graph_98.png deleted file mode 100644 index cca9f137b..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_98.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherit_graph_99.map b/libs/server-sdk/docs/html/inherit_graph_99.map deleted file mode 100644 index c8d072794..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_99.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/libs/server-sdk/docs/html/inherit_graph_99.md5 b/libs/server-sdk/docs/html/inherit_graph_99.md5 deleted file mode 100644 index 56f7eabc4..000000000 --- a/libs/server-sdk/docs/html/inherit_graph_99.md5 +++ /dev/null @@ -1 +0,0 @@ -b632adbc69f82f2a9809955c5cf819fd \ No newline at end of file diff --git a/libs/server-sdk/docs/html/inherit_graph_99.png b/libs/server-sdk/docs/html/inherit_graph_99.png deleted file mode 100644 index 84b606d8c..000000000 Binary files a/libs/server-sdk/docs/html/inherit_graph_99.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/inherits.html b/libs/server-sdk/docs/html/inherits.html deleted file mode 100644 index f6f79f267..000000000 --- a/libs/server-sdk/docs/html/inherits.html +++ /dev/null @@ -1,747 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Class Hierarchy - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class Hierarchy
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - - -
- - - - - -
- - - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - - - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - - - - - - - - - - -
- - - - - -
- - - -
- - - -
- - - -
- - - - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
- - - -
-
- - - - diff --git a/libs/server-sdk/docs/html/iserialized__data__reader_8hpp_source.html b/libs/server-sdk/docs/html/iserialized__data__reader_8hpp_source.html deleted file mode 100644 index a57167863..000000000 --- a/libs/server-sdk/docs/html/iserialized__data__reader_8hpp_source.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/integrations/data_reader/iserialized_data_reader.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
iserialized_data_reader.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/server_side/integrations/data_reader/iserialized_item_kind.hpp>
-
4 #include <launchdarkly/server_side/integrations/data_reader/serialized_item_descriptor.hpp>
-
5 
-
6 #include <tl/expected.hpp>
-
7 
-
8 #include <optional>
-
9 #include <string>
-
10 #include <unordered_map>
-
11 
-
12 namespace launchdarkly::server_side::integrations {
-
13 
- -
32  public:
-
33  virtual ~ISerializedDataReader() = default;
-
34  ISerializedDataReader(ISerializedDataReader const& item) = delete;
- -
36  ISerializedDataReader& operator=(ISerializedDataReader const&) = delete;
-
37  ISerializedDataReader& operator=(ISerializedDataReader&&) = delete;
-
38 
-
39  struct Error {
-
40  std::string message;
-
41  };
-
42 
-
43  using GetResult =
-
44  tl::expected<std::optional<SerializedItemDescriptor>, Error>;
-
45 
-
46  using AllResult =
-
47  tl::expected<std::unordered_map<std::string, SerializedItemDescriptor>,
-
48  Error>;
-
49 
-
59  [[nodiscard]] virtual GetResult Get(ISerializedItemKind const& kind,
-
60  std::string const& itemKey) const = 0;
-
61 
-
71  [[nodiscard]] virtual AllResult All(
-
72  ISerializedItemKind const& kind) const = 0;
-
73 
-
77  [[nodiscard]] virtual std::string const& Identity() const = 0;
-
78 
-
86  [[nodiscard]] virtual bool Initialized() const = 0;
-
87 
-
88  protected:
-
89  ISerializedDataReader() = default;
-
90 };
-
91 } // namespace launchdarkly::server_side::integrations
-
Definition: iserialized_data_reader.hpp:31
- -
virtual AllResult All(ISerializedItemKind const &kind) const =0
-
virtual GetResult Get(ISerializedItemKind const &kind, std::string const &itemKey) const =0
- -
Represents the kind of a serialized item. The purpose of this interface is to allow for determining a...
Definition: iserialized_item_kind.hpp:14
- -
- - - - diff --git a/libs/server-sdk/docs/html/iserialized__destination_8hpp_source.html b/libs/server-sdk/docs/html/iserialized__destination_8hpp_source.html deleted file mode 100644 index b2eb6bd44..000000000 --- a/libs/server-sdk/docs/html/iserialized__destination_8hpp_source.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_interfaces/destination/iserialized_destination.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
iserialized_destination.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/server_side/integrations/data_reader/iserialized_item_kind.hpp>
-
4 #include <launchdarkly/server_side/integrations/data_reader/serialized_item_descriptor.hpp>
-
5 
-
6 #include <string>
-
7 #include <utility>
-
8 #include <vector>
-
9 
-
10 namespace launchdarkly::server_side::data_interfaces {
-
11 
- -
38  public:
-
39  enum class InitResult {
-
43  kSuccess,
-
44 
-
48  kError,
-
49  };
-
50 
-
51  enum class UpsertResult {
-
55  kSuccess,
-
56 
-
60  kError,
-
61 
- -
67  };
-
68 
-
69  using Key = std::string;
-
70 
-
71  template <typename T>
-
72  using Keyed = std::pair<Key, T>;
-
73 
-
74  using OrderedNamepace =
-
75  std::vector<Keyed<integrations::SerializedItemDescriptor>>;
-
76 
-
77  using ItemCollection =
-
78  std::pair<integrations::ISerializedItemKind const&, OrderedNamepace>;
-
79 
-
96  [[nodiscard]] virtual InitResult Init(
-
97  std::vector<ItemCollection> sdk_data_set) = 0;
-
98 
-
127  [[nodiscard]] virtual UpsertResult Upsert(
- -
129  std::string const& key,
- -
131 
-
135  [[nodiscard]] virtual std::string const& Identity() const = 0;
-
136 
-
137  ISerializedDestination(ISerializedDestination const& item) = delete;
- -
139  ISerializedDestination& operator=(ISerializedDestination const&) = delete;
-
140  ISerializedDestination& operator=(ISerializedDestination&&) = delete;
-
141  virtual ~ISerializedDestination() = default;
-
142 
-
143  protected:
-
144  ISerializedDestination() = default;
-
145 };
-
146 } // namespace launchdarkly::server_side::data_interfaces
-
This interface is used for persisting data to databases, or any other component that can store featur...
Definition: iserialized_destination.hpp:37
- -
UpsertResult
Definition: iserialized_destination.hpp:51
- - - -
virtual InitResult Init(std::vector< ItemCollection > sdk_data_set)=0
Overwrites the Destination's contents with a set of items for each collection. All previous data shou...
-
InitResult
Definition: iserialized_destination.hpp:39
- - -
virtual UpsertResult Upsert(integrations::ISerializedItemKind const &kind, std::string const &key, integrations::SerializedItemDescriptor item)=0
Upserts a single item (update if exist, insert if not.)
-
Represents the kind of a serialized item. The purpose of this interface is to allow for determining a...
Definition: iserialized_item_kind.hpp:14
-
Definition: serialized_item_descriptor.hpp:12
-
- - - - diff --git a/libs/server-sdk/docs/html/iserialized__item__kind_8hpp_source.html b/libs/server-sdk/docs/html/iserialized__item__kind_8hpp_source.html deleted file mode 100644 index 775be5692..000000000 --- a/libs/server-sdk/docs/html/iserialized__item__kind_8hpp_source.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/integrations/data_reader/iserialized_item_kind.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
iserialized_item_kind.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <cstdint>
-
4 #include <ostream>
-
5 #include <string>
-
6 
-
7 namespace launchdarkly::server_side::integrations {
-
8 
- -
15  public:
-
19  [[nodiscard]] virtual std::string const& Namespace() const = 0;
-
20 
-
33  [[nodiscard]] virtual std::uint64_t Version(
-
34  std::string const& data) const = 0;
-
35 
-
36  ISerializedItemKind(ISerializedItemKind const& item) = delete;
- -
38  ISerializedItemKind& operator=(ISerializedItemKind const&) = delete;
-
39  ISerializedItemKind& operator=(ISerializedItemKind&&) = delete;
-
40  virtual ~ISerializedItemKind() = default;
-
41 
-
42  protected:
-
43  ISerializedItemKind() = default;
-
44 };
-
45 
-
50 inline bool operator==(ISerializedItemKind const& lhs,
-
51  ISerializedItemKind const& rhs) {
-
52  return lhs.Namespace() == rhs.Namespace();
-
53 }
-
54 
-
55 inline void PrintTo(ISerializedItemKind const& kind, std::ostream* os) {
-
56  *os << kind.Namespace();
-
57 }
-
58 
-
59 } // namespace launchdarkly::server_side::integrations
-
Represents the kind of a serialized item. The purpose of this interface is to allow for determining a...
Definition: iserialized_item_kind.hpp:14
-
virtual std::string const & Namespace() const =0
-
virtual std::uint64_t Version(std::string const &data) const =0
-
- - - - diff --git a/libs/server-sdk/docs/html/istore_8hpp_source.html b/libs/server-sdk/docs/html/istore_8hpp_source.html deleted file mode 100644 index 25b175014..000000000 --- a/libs/server-sdk/docs/html/istore_8hpp_source.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_interfaces/store/istore.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
istore.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/data_model/descriptors.hpp>
-
4 
-
5 #include <memory>
-
6 #include <string>
-
7 #include <unordered_map>
-
8 
-
9 namespace launchdarkly::server_side::data_interfaces {
-
10 
-
15 class IStore {
-
16  public:
-
22  [[nodiscard]] virtual std::shared_ptr<data_model::FlagDescriptor> GetFlag(
-
23  std::string const& key) const = 0;
-
24 
-
30  [[nodiscard]] virtual std::shared_ptr<data_model::SegmentDescriptor>
-
31  GetSegment(std::string const& key) const = 0;
-
32 
-
37  [[nodiscard]] virtual std::
-
38  unordered_map<std::string, std::shared_ptr<data_model::FlagDescriptor>>
-
39  AllFlags() const = 0;
-
40 
-
45  [[nodiscard]] virtual std::unordered_map<
-
46  std::string,
-
47  std::shared_ptr<data_model::SegmentDescriptor>>
-
48  AllSegments() const = 0;
-
49 
-
53  [[nodiscard]] virtual bool Initialized() const = 0;
-
54 
-
55  virtual ~IStore() = default;
-
56  IStore(IStore const& item) = delete;
-
57  IStore(IStore&& item) = delete;
-
58  IStore& operator=(IStore const&) = delete;
-
59  IStore& operator=(IStore&&) = delete;
-
60 
-
61  protected:
-
62  IStore() = default;
-
63 };
-
64 } // namespace launchdarkly::server_side::data_interfaces
-
IStore provides shared ownership of flag and segment domain objects.
Definition: istore.hpp:15
-
virtual std::shared_ptr< data_model::SegmentDescriptor > GetSegment(std::string const &key) const =0
Get the segment named by key. Returns nullptr if no such flag exists.
-
virtual std::shared_ptr< data_model::FlagDescriptor > GetFlag(std::string const &key) const =0
Get the flag named by key. Returns nullptr if no such flag exists.
-
virtual std::unordered_map< std::string, std::shared_ptr< data_model::FlagDescriptor > > AllFlags() const =0
Get a map of all flags.
-
virtual std::unordered_map< std::string, std::shared_ptr< data_model::SegmentDescriptor > > AllSegments() const =0
Get a map of all segments.
- -
- - - - diff --git a/libs/server-sdk/docs/html/iter_8hpp_source.html b/libs/server-sdk/docs/html/iter_8hpp_source.html deleted file mode 100644 index bb1e86a6b..000000000 --- a/libs/server-sdk/docs/html/iter_8hpp_source.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/iter.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
iter.hpp
-
-
-
1 #pragma once
-
2 
-
3 // C++ utility for wrapping iterators.
-
4 // Only should be utilized within the implementation of bindings.
-
5 
-
6 #ifdef __cplusplus
-
7 
-
8 template <typename TIterator>
-
9 struct IteratorBinding {
-
10  TIterator iter;
-
11  TIterator end;
-
12 
-
13  bool End() { return iter == end; }
-
14 
-
15  void Next() { iter++; }
-
16 };
-
17 
-
18 #endif
-
- - - - diff --git a/libs/server-sdk/docs/html/jquery.js b/libs/server-sdk/docs/html/jquery.js deleted file mode 100644 index 103c32d79..000000000 --- a/libs/server-sdk/docs/html/jquery.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element -},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** - * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler - * Licensed under MIT - * @author Ariel Flesler - * @version 2.1.2 - */ -;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 - * http://www.smartmenus.org/ - * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/libs/server-sdk/docs/html/json__all__flags__state_8hpp_source.html b/libs/server-sdk/docs/html/json__all__flags__state_8hpp_source.html deleted file mode 100644 index 9187718de..000000000 --- a/libs/server-sdk/docs/html/json__all__flags__state_8hpp_source.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/serialization/json_all_flags_state.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
json_all_flags_state.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/server_side/all_flags_state.hpp>
-
4 
-
5 #include <boost/json/fwd.hpp>
-
6 
-
7 namespace launchdarkly::server_side {
-
8 
-
9 void tag_invoke(boost::json::value_from_tag const& unused,
-
10  boost::json::value& json_value,
-
11  server_side::AllFlagsState::State const& state);
-
12 
-
13 void tag_invoke(boost::json::value_from_tag const& unused,
-
14  boost::json::value& json_value,
-
15  server_side::AllFlagsState const& state);
-
16 } // namespace launchdarkly::server_side
-
- - - - diff --git a/libs/server-sdk/docs/html/json__deserializer_8hpp_source.html b/libs/server-sdk/docs/html/json__deserializer_8hpp_source.html deleted file mode 100644 index 834198fc0..000000000 --- a/libs/server-sdk/docs/html/json__deserializer_8hpp_source.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_components/serialization_adapters/json_deserializer.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
json_deserializer.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include "../../../include/launchdarkly/server_side/integrations/data_reader/kinds.hpp"
-
4 #include "../../data_interfaces/source/idata_reader.hpp"
-
5 
-
6 #include <launchdarkly/logging/logger.hpp>
-
7 #include <launchdarkly/serialization/value_mapping.hpp>
-
8 #include <launchdarkly/server_side/integrations/data_reader/iserialized_data_reader.hpp>
-
9 
-
10 #include <memory>
-
11 
-
12 namespace launchdarkly {
-
13 
-
14 tl::expected<std::optional<data_model::Tombstone>, JsonError> tag_invoke(
-
15  boost::json::value_to_tag<tl::expected<std::optional<data_model::Tombstone>,
-
16  JsonError>> const& unused,
-
17  boost::json::value const& json_value);
-
18 } // namespace launchdarkly
-
19 
-
20 namespace launchdarkly::server_side::data_components {
-
21 
- -
23  public:
-
24  explicit JsonDeserializer(
-
25  Logger const& logger,
-
26  std::shared_ptr<integrations::ISerializedDataReader> reader);
-
27 
-
28  [[nodiscard]] SingleResult<data_model::Flag> GetFlag(
-
29  std::string const& key) const override;
-
30 
-
31  [[nodiscard]] SingleResult<data_model::Segment> GetSegment(
-
32  std::string const& key) const override;
-
33 
-
34  [[nodiscard]] CollectionResult<data_model::Flag> AllFlags() const override;
-
35 
-
36  [[nodiscard]] CollectionResult<data_model::Segment> AllSegments()
-
37  const override;
-
38 
-
39  [[nodiscard]] std::string const& Identity() const override;
-
40 
-
41  [[nodiscard]] bool Initialized() const override;
-
42 
-
43  private:
-
44  template <typename Item>
-
45  static tl::expected<data_model::ItemDescriptor<Item>,
-
46  data_interfaces::IDataReader::Error>
-
47  DeserializeJsonDescriptor(
-
48  integrations::SerializedItemDescriptor const& descriptor) {
-
49  if (descriptor.deleted) {
-
50  return data_model::ItemDescriptor<Item>(
-
51  data_model::Tombstone(descriptor.version));
-
52  }
-
53 
-
54  auto const json_val = boost::json::parse(descriptor.serializedItem);
-
55 
-
56  if (auto item_result = boost::json::value_to<
-
57  tl::expected<std::optional<Item>, JsonError>>(json_val)) {
-
58  auto item = *item_result;
-
59  if (!item) {
-
60  return tl::make_unexpected("item invalid: value is null");
-
61  }
-
62  return data_model::ItemDescriptor<Item>(std::move(*item));
-
63  }
-
64 
-
65  auto tombstone = boost::json::value_to<
-
66  tl::expected<std::optional<data_model::Tombstone>, JsonError>>(
-
67  json_val);
-
68  if (!tombstone) {
-
69  return tl::make_unexpected(ErrorToString(tombstone.error()));
-
70  }
-
71  auto tombstone_result = *tombstone;
-
72  if (!tombstone_result) {
-
73  return tl::make_unexpected("tombstone invalid: value is null");
-
74  }
-
75  return data_model::ItemDescriptor<Item>(*tombstone_result);
-
76  }
-
77 
-
78  template <typename DataModel, typename DataKind>
-
79  SingleResult<DataModel> DeserializeSingle(DataKind const& kind,
-
80  std::string const& key) const {
-
81  auto result = source_->Get(kind, key);
-
82 
-
83  if (!result) {
-
84  /* error in fetching the item */
-
85  return tl::make_unexpected(result.error().message);
-
86  }
-
87 
-
88  auto serialized_item = *result;
-
89 
-
90  if (!serialized_item) {
-
91  return std::nullopt;
-
92  }
-
93 
-
94  return DeserializeJsonDescriptor<DataModel>(*serialized_item);
-
95  }
-
96 
-
97  template <typename DataModel, typename DataKind>
-
98  CollectionResult<DataModel> DeserializeCollection(
-
99  DataKind const& kind) const {
-
100  auto result = source_->All(kind);
-
101 
-
102  if (!result) {
-
103  /* error in fetching the items */
-
104  return tl::make_unexpected(result.error().message);
-
105  }
-
106 
-
107  Collection<DataModel> items;
-
108 
-
109  for (auto const& [key, descriptor] : *result) {
-
110  auto item = DeserializeJsonDescriptor<DataModel>(descriptor);
-
111 
-
112  if (!item) {
-
113  LD_LOG(logger_, LogLevel::kError)
-
114  << "failed to deserialize " << key << " while fetching all "
-
115  << kind.Namespace() << ": " << item.error();
-
116  continue;
-
117  }
-
118 
-
119  items.emplace(key, *item);
-
120  }
-
121  return items;
-
122  }
-
123 
-
124  Logger const& logger_;
-
125  integrations::FlagKind const flag_kind_;
-
126  integrations::SegmentKind const segment_kind_;
-
127  std::shared_ptr<integrations::ISerializedDataReader> source_;
-
128  std::string const identity_;
-
129 };
-
130 
-
131 } // namespace launchdarkly::server_side::data_components
- -
SingleResult< data_model::Segment > GetSegment(std::string const &key) const override
Attempts to get a segment named by key.
Definition: json_deserializer.cpp:52
-
CollectionResult< data_model::Segment > AllSegments() const override
Attempts to get a collection of all segments.
Definition: json_deserializer.cpp:62
-
bool Initialized() const override
Definition: json_deserializer.cpp:70
-
std::string const & Identity() const override
Definition: json_deserializer.cpp:66
-
SingleResult< data_model::Flag > GetFlag(std::string const &key) const override
Attempts to get a flag named by key.
Definition: json_deserializer.cpp:47
-
CollectionResult< data_model::Flag > AllFlags() const override
Attempts to get a collection of all flags.
Definition: json_deserializer.cpp:57
-
IDataReader obtains data on-demand. Calls to obtain data may fail, so the getter methods use tl::expe...
Definition: idata_reader.hpp:21
- - -
Definition: serialized_item_descriptor.hpp:12
-
bool deleted
Definition: serialized_item_descriptor.hpp:21
-
- - - - diff --git a/libs/server-sdk/docs/html/json__destination_8hpp_source.html b/libs/server-sdk/docs/html/json__destination_8hpp_source.html deleted file mode 100644 index 282d578aa..000000000 --- a/libs/server-sdk/docs/html/json__destination_8hpp_source.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_components/serialization_adapters/json_destination.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
json_destination.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include "../../../include/launchdarkly/server_side/integrations/data_reader/kinds.hpp"
-
4 #include "../../data_interfaces/destination/idestination.hpp"
-
5 #include "../../data_interfaces/destination/iserialized_destination.hpp"
-
6 
-
7 #include <launchdarkly/logging/logger.hpp>
-
8 
-
9 #include <string>
-
10 
-
11 namespace launchdarkly::server_side::data_components {
-
12 
- -
32  public:
-
40  JsonDestination(Logger const& logger,
- -
42 
-
47  void Init(data_model::SDKDataSet data_set) override;
-
48 
-
58  void Upsert(std::string const& key,
-
59  data_model::FlagDescriptor flag) override;
-
60 
-
70  void Upsert(std::string const& key,
-
71  data_model::SegmentDescriptor segment) override;
-
72 
-
76  [[nodiscard]] std::string const& Identity() const override;
-
77 
-
81  struct Kinds {
-
82  static integrations::FlagKind const Flag;
-
83  static integrations::SegmentKind const Segment;
-
84  };
-
85 
-
86  private:
-
87  void LogUpsertResult(
-
88  std::string const& key,
-
89  std::string const& data_type,
- -
91  const;
-
92 
-
93  Logger const& logger_;
- -
95  std::string const ident_;
-
96 };
-
97 
-
98 } // namespace launchdarkly::server_side::data_components
-
JsonDestination is responsible for converting flag and segment models into serialized data suitable f...
Definition: json_destination.hpp:31
-
std::string const & Identity() const override
Definition: json_destination.cpp:68
-
void Init(data_model::SDKDataSet data_set) override
Initialize the destination with an SDK data set.
Definition: json_destination.cpp:72
-
JsonDestination(Logger const &logger, data_interfaces::ISerializedDestination &destination)
Construct the JsonDestination with the given ISerializedDestination. Calls to Upsert will trigger ser...
Definition: json_destination.cpp:62
-
void Upsert(std::string const &key, data_model::FlagDescriptor flag) override
Upsert data for the flag named by key.
Definition: json_destination.cpp:102
-
IDestination represents a sink for data received by the SDK. A destination may be a database,...
Definition: idestination.hpp:14
-
This interface is used for persisting data to databases, or any other component that can store featur...
Definition: iserialized_destination.hpp:37
-
UpsertResult
Definition: iserialized_destination.hpp:51
- - -
These are public so they can be referenced in tests.
Definition: json_destination.hpp:81
-
- - - - diff --git a/libs/server-sdk/docs/html/kinds_8hpp_source.html b/libs/server-sdk/docs/html/kinds_8hpp_source.html deleted file mode 100644 index 23f12d47f..000000000 --- a/libs/server-sdk/docs/html/kinds_8hpp_source.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/integrations/data_reader/kinds.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
kinds.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/server_side/integrations/data_reader/iserialized_item_kind.hpp>
-
4 
-
5 namespace launchdarkly::server_side::integrations {
-
6 
-
7 class SegmentKind final : public ISerializedItemKind {
-
8  public:
-
9  std::string const& Namespace() const override;
-
10  std::uint64_t Version(std::string const& data) const override;
-
11 
-
12  ~SegmentKind() override = default;
-
13 
-
14  private:
-
15  static inline std::string const namespace_ = "segments";
-
16 };
-
17 
-
18 class FlagKind final : public ISerializedItemKind {
-
19  public:
-
20  std::string const& Namespace() const override;
-
21  std::uint64_t Version(std::string const& data) const override;
-
22 
-
23  ~FlagKind() override = default;
-
24 
-
25  private:
-
26  static inline std::string const namespace_ = "features";
-
27 };
-
28 } // namespace launchdarkly::server_side::integrations
- -
std::string const & Namespace() const override
Definition: kinds.cpp:37
-
std::uint64_t Version(std::string const &data) const override
Definition: kinds.cpp:41
-
Represents the kind of a serialized item. The purpose of this interface is to allow for determining a...
Definition: iserialized_item_kind.hpp:14
- -
std::string const & Namespace() const override
Definition: kinds.cpp:29
-
std::uint64_t Version(std::string const &data) const override
Definition: kinds.cpp:33
-
- - - - diff --git a/libs/server-sdk/docs/html/lazy__load__builder_8h.html b/libs/server-sdk/docs/html/lazy__load__builder_8h.html deleted file mode 100644 index 9fbec0bfe..000000000 --- a/libs/server-sdk/docs/html/lazy__load__builder_8h.html +++ /dev/null @@ -1,317 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c/config/lazy_load_builder/lazy_load_builder.h File Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
lazy_load_builder.h File Reference
-
-
-
#include <launchdarkly/bindings/c/export.h>
-#include <stdbool.h>
-#include <stddef.h>
-
-Include dependency graph for lazy_load_builder.h:
-
-
- - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - -
-
-

Go to the source code of this file.

- - - - - - -

-Typedefs

-typedef struct _LDServerLazyLoadBuilder * LDServerLazyLoadBuilder
 
-typedef struct _LDServerLazyLoadSourcePtr * LDServerLazyLoadSourcePtr
 
- - - - -

-Enumerations

enum  LDLazyLoadCacheEvictionPolicy { LD_LAZYLOAD_CACHE_EVICTION_POLICY_DISABLED = 0 - }
 Specifies the action taken when a data item within the in-memory cache expires. More...
 
- - - - - - - - - - - - - - -

-Functions

 LDServerLazyLoadBuilder_New ()
 
 LDServerLazyLoadBuilder_Free (LDServerLazyLoadBuilder b)
 Frees the memory associated with a Lazy Load builder. Do not call if the builder was consumed by the SDK config builder. More...
 
 LDServerLazyLoadBuilder_SourcePtr (LDServerLazyLoadBuilder b, LDServerLazyLoadSourcePtr source)
 
 LDServerLazyLoadBuilder_CacheRefreshMs (LDServerLazyLoadBuilder b, unsigned int milliseconds)
 Specify the duration data items should live in-memory before requiring a refresh via the database. The chosen LDLazyLoadCacheEvictionPolicy affects usage of this TTL. More...
 
 LDServerLazyLoadBuilder_CachePolicy (LDServerLazyLoadBuilder b, enum LDLazyLoadCacheEvictionPolicy policy)
 Specify the eviction policy when a data item's TTL expires. At this time, only LD_LAZYLOAD_CACHE_EVICTION_POLICY_DISABLED is supported (the default), which leaves stale items in the cache until they can be refreshed. More...
 
-

Enumeration Type Documentation

- -

◆ LDLazyLoadCacheEvictionPolicy

- -
-
- -

Specifies the action taken when a data item within the in-memory cache expires.

-

At this time, the default policy is the only supported policy so there is no need to explicitely set it.

- -
-
-

Function Documentation

- -

◆ LDServerLazyLoadBuilder_CachePolicy()

- -
-
- - - - - - - - - - - - - - - - - - -
LDServerLazyLoadBuilder_CachePolicy (LDServerLazyLoadBuilder b,
enum LDLazyLoadCacheEvictionPolicy policy 
)
-
- -

Specify the eviction policy when a data item's TTL expires. At this time, only LD_LAZYLOAD_CACHE_EVICTION_POLICY_DISABLED is supported (the default), which leaves stale items in the cache until they can be refreshed.

-
Parameters
- - - -
bThe builder. Must not be NULL.
policyThe eviction policy.
-
-
- -
-
- -

◆ LDServerLazyLoadBuilder_CacheRefreshMs()

- -
-
- - - - - - - - - - - - - - - - - - -
LDServerLazyLoadBuilder_CacheRefreshMs (LDServerLazyLoadBuilder b,
unsigned int milliseconds 
)
-
- -

Specify the duration data items should live in-memory before requiring a refresh via the database. The chosen LDLazyLoadCacheEvictionPolicy affects usage of this TTL.

-
Parameters
- - - -
bThe builder. Must not be NULL.
millisecondsThe time-to-live for an item in milliseconds.
-
-
- -
-
- -

◆ LDServerLazyLoadBuilder_Free()

- -
-
- - - - - - - - -
LDServerLazyLoadBuilder_Free (LDServerLazyLoadBuilder b)
-
- -

Frees the memory associated with a Lazy Load builder. Do not call if the builder was consumed by the SDK config builder.

-
Parameters
- - -
bThe builder to free.
-
-
- -
-
- -

◆ LDServerLazyLoadBuilder_New()

- -
-
- - - - - - - -
LDServerLazyLoadBuilder_New ()
-
-

Creates a Lazy Load builder which can be used as the SDK's data system.

-

In Lazy Load mode, the SDK will query a source for data as required, with an in-memory cache to reduce the number of queries. This enables usage of databases for storing feature flag/segment data.

-

In contrast, the Background Sync system injects data into the SDK asynchronously (either instantly as updates happen, in streaming mode; or periodically, in polling mode).

-

Background Sync mode is preferred for most use cases, but Lazy Load may be beneficial when no connection to LaunchDarkly is required, such as when using the Relay Proxy to populate a database.

- -
-
- -

◆ LDServerLazyLoadBuilder_SourcePtr()

- -
-
- - - - - - - - - - - - - - - - - - -
LDServerLazyLoadBuilder_SourcePtr (LDServerLazyLoadBuilder b,
LDServerLazyLoadSourcePtr source 
)
-
-

Configures the Lazy Load system with a source via opaque pointer to C++ ISerializedDataReader.

-
Parameters
- - - -
bThe builder. Must not be NULL.
sourceThe source pointer. Behavior is undefined if the pointer is not an ISerializedDataReader. Must not be NULL.
-
-
- -
-
-
- - - - diff --git a/libs/server-sdk/docs/html/lazy__load__builder_8h__dep__incl.map b/libs/server-sdk/docs/html/lazy__load__builder_8h__dep__incl.map deleted file mode 100644 index 4516f5865..000000000 --- a/libs/server-sdk/docs/html/lazy__load__builder_8h__dep__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/lazy__load__builder_8h__dep__incl.md5 b/libs/server-sdk/docs/html/lazy__load__builder_8h__dep__incl.md5 deleted file mode 100644 index 0d2e11cde..000000000 --- a/libs/server-sdk/docs/html/lazy__load__builder_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -bbc28c8c849119f85ffbcf0902e39e45 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/lazy__load__builder_8h__dep__incl.png b/libs/server-sdk/docs/html/lazy__load__builder_8h__dep__incl.png deleted file mode 100644 index ce87e63dc..000000000 Binary files a/libs/server-sdk/docs/html/lazy__load__builder_8h__dep__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/lazy__load__builder_8h__incl.map b/libs/server-sdk/docs/html/lazy__load__builder_8h__incl.map deleted file mode 100644 index f3c78e54d..000000000 --- a/libs/server-sdk/docs/html/lazy__load__builder_8h__incl.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/lazy__load__builder_8h__incl.md5 b/libs/server-sdk/docs/html/lazy__load__builder_8h__incl.md5 deleted file mode 100644 index d5cdf0521..000000000 --- a/libs/server-sdk/docs/html/lazy__load__builder_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d122f877d41474c79f3e286a19a05a9d \ No newline at end of file diff --git a/libs/server-sdk/docs/html/lazy__load__builder_8h__incl.png b/libs/server-sdk/docs/html/lazy__load__builder_8h__incl.png deleted file mode 100644 index 3dd719637..000000000 Binary files a/libs/server-sdk/docs/html/lazy__load__builder_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/lazy__load__builder_8h_source.html b/libs/server-sdk/docs/html/lazy__load__builder_8h_source.html deleted file mode 100644 index ace1757cb..000000000 --- a/libs/server-sdk/docs/html/lazy__load__builder_8h_source.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c/config/lazy_load_builder/lazy_load_builder.h Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
lazy_load_builder.h
-
-
-Go to the documentation of this file.
1 
-
2 // NOLINTBEGIN modernize-use-using
-
3 
-
4 #pragma once
-
5 
-
6 #include <launchdarkly/bindings/c/export.h>
-
7 
-
8 #include <stdbool.h>
-
9 #include <stddef.h>
-
10 
-
11 #ifdef __cplusplus
-
12 extern "C" { // only need to export C interface if
-
13 // used by C++ source code
-
14 #endif
-
15 
-
16 typedef struct _LDServerLazyLoadBuilder* LDServerLazyLoadBuilder;
-
17 
-
18 typedef struct _LDServerLazyLoadSourcePtr* LDServerLazyLoadSourcePtr;
-
19 
- -
28  /* No action taken; cache eviction is disabled. Stale items will be used
-
29  * in evaluations if they cannot be refreshed. */
-
30  LD_LAZYLOAD_CACHE_EVICTION_POLICY_DISABLED = 0
-
31 };
-
32 
-
48 LD_EXPORT(LDServerLazyLoadBuilder)
- -
50 
-
56 LD_EXPORT(void)
-
57 LDServerLazyLoadBuilder_Free(LDServerLazyLoadBuilder b);
-
58 
-
67 LD_EXPORT(void)
-
68 LDServerLazyLoadBuilder_SourcePtr(LDServerLazyLoadBuilder b,
-
69  LDServerLazyLoadSourcePtr source);
-
70 
-
78 LD_EXPORT(void)
-
79 LDServerLazyLoadBuilder_CacheRefreshMs(LDServerLazyLoadBuilder b,
-
80  unsigned int milliseconds);
-
81 
-
90 LD_EXPORT(void)
-
91 LDServerLazyLoadBuilder_CachePolicy(LDServerLazyLoadBuilder b,
-
92  enum LDLazyLoadCacheEvictionPolicy policy);
-
93 
-
94 #ifdef __cplusplus
-
95 }
-
96 #endif
-
97 
-
98 // NOLINTEND modernize-use-using
-
LD_EXPORT(void) LDAllFlagsState_Free(LDAllFlagsState state)
Definition: sdk.cpp:406
-
LDServerLazyLoadBuilder_New()
Definition: builder.cpp:267
-
LDServerLazyLoadBuilder_SourcePtr(LDServerLazyLoadBuilder b, LDServerLazyLoadSourcePtr source)
Definition: builder.cpp:277
-
LDServerLazyLoadBuilder_CachePolicy(LDServerLazyLoadBuilder b, enum LDLazyLoadCacheEvictionPolicy policy)
Specify the eviction policy when a data item's TTL expires. At this time, only LD_LAZYLOAD_CACHE_EVIC...
Definition: builder.cpp:298
-
LDServerLazyLoadBuilder_Free(LDServerLazyLoadBuilder b)
Frees the memory associated with a Lazy Load builder. Do not call if the builder was consumed by the ...
Definition: builder.cpp:272
-
LDLazyLoadCacheEvictionPolicy
Specifies the action taken when a data item within the in-memory cache expires.
Definition: lazy_load_builder.h:27
-
LDServerLazyLoadBuilder_CacheRefreshMs(LDServerLazyLoadBuilder b, unsigned int milliseconds)
Specify the duration data items should live in-memory before requiring a refresh via the database....
Definition: builder.cpp:290
-
- - - - diff --git a/libs/server-sdk/docs/html/lazy__load__builder_8hpp_source.html b/libs/server-sdk/docs/html/lazy__load__builder_8hpp_source.html deleted file mode 100644 index 960c13e93..000000000 --- a/libs/server-sdk/docs/html/lazy__load__builder_8hpp_source.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/builders/data_system/lazy_load_builder.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
lazy_load_builder.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/server_side/config/built/data_system/lazy_load_config.hpp>
-
4 #include <launchdarkly/server_side/integrations/data_reader/iserialized_data_reader.hpp>
-
5 
-
6 #include <launchdarkly/error.hpp>
-
7 
-
8 #include <chrono>
-
9 #include <memory>
-
10 
-
11 namespace launchdarkly::server_side::config::builders {
-
12 
- -
28  using SourcePtr = std::shared_ptr<integrations::ISerializedDataReader>;
- - -
34 
-
41  LazyLoadBuilder& Source(SourcePtr source);
-
42 
-
50  LazyLoadBuilder& CacheRefresh(std::chrono::milliseconds ttl);
-
51 
- -
60 
-
61  [[nodiscard]] tl::expected<built::LazyLoadConfig, Error> Build() const;
-
62 
-
63  private:
-
64  built::LazyLoadConfig config_;
-
65 };
-
66 
-
67 } // namespace launchdarkly::server_side::config::builders
-
LazyLoadBuilder allows for specifying the configuration of the Lazy Load data system,...
Definition: lazy_load_builder.hpp:27
-
LazyLoadBuilder & CacheRefresh(std::chrono::milliseconds ttl)
Specify the duration data items should live in-memory before requiring a refresh via the database....
Definition: lazy_load_builder.cpp:9
-
LazyLoadBuilder & Source(SourcePtr source)
Specify the source of the data.
Definition: lazy_load_builder.cpp:20
-
LazyLoadBuilder()
Constructs a new LazyLoadBuilder.
Definition: lazy_load_builder.cpp:7
-
LazyLoadBuilder & CacheEviction(EvictionPolicy policy)
Specify the eviction policy when a data item's TTL expires. At this time, only EvictionPolicy::Disabl...
Definition: lazy_load_builder.cpp:15
- -
EvictionPolicy
Specifies the action taken when a data item's TTL expires.
Definition: lazy_load_config.hpp:17
-
- - - - diff --git a/libs/server-sdk/docs/html/lazy__load__config_8hpp_source.html b/libs/server-sdk/docs/html/lazy__load__config_8hpp_source.html deleted file mode 100644 index 3e956ef9b..000000000 --- a/libs/server-sdk/docs/html/lazy__load__config_8hpp_source.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/built/data_system/lazy_load_config.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
lazy_load_config.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/server_side/integrations/data_reader/iserialized_data_reader.hpp>
-
4 
-
5 #include <chrono>
-
6 #include <memory>
-
7 
-
8 namespace launchdarkly::server_side::config::built {
-
9 
- -
17  enum class EvictionPolicy {
-
18  /* No action taken; eviction is disabled. Stale items will be used
-
19  * in evaluations if they cannot be refreshed. */
-
20  Disabled = 0
-
21  };
-
22 
-
23  EvictionPolicy eviction_policy;
-
24  std::chrono::milliseconds refresh_ttl;
-
25  std::shared_ptr<integrations::ISerializedDataReader> source;
-
26 };
-
27 } // namespace launchdarkly::server_side::config::built
- -
EvictionPolicy
Specifies the action taken when a data item's TTL expires.
Definition: lazy_load_config.hpp:17
-
- - - - diff --git a/libs/server-sdk/docs/html/lazy__load__system_8hpp_source.html b/libs/server-sdk/docs/html/lazy__load__system_8hpp_source.html deleted file mode 100644 index fdf3318db..000000000 --- a/libs/server-sdk/docs/html/lazy__load__system_8hpp_source.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_systems/lazy_load/lazy_load_system.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
lazy_load_system.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include "../../../include/launchdarkly/server_side/integrations/data_reader/kinds.hpp"
-
4 #include "../../data_components/expiration_tracker/expiration_tracker.hpp"
-
5 #include "../../data_components/memory_store/memory_store.hpp"
-
6 #include "../../data_components/status_notifications/data_source_status_manager.hpp"
-
7 #include "../../data_interfaces/source/idata_reader.hpp"
-
8 #include "../../data_interfaces/system/idata_system.hpp"
-
9 
-
10 #include <launchdarkly/server_side/config/built/data_system/lazy_load_config.hpp>
-
11 #include <launchdarkly/server_side/integrations/data_reader/iserialized_data_reader.hpp>
-
12 
-
13 #include <launchdarkly/data_model/descriptors.hpp>
-
14 #include <launchdarkly/detail/unreachable.hpp>
-
15 #include <launchdarkly/logging/logger.hpp>
-
16 
-
17 namespace launchdarkly::server_side::data_systems {
-
18 
-
28 class LazyLoad final : public data_interfaces::IDataSystem {
-
29  public:
-
30  using ClockType = std::chrono::steady_clock;
-
31  using TimeFn = std::function<std::chrono::time_point<ClockType>()>;
-
32 
-
33  explicit LazyLoad(Logger const& logger,
- - -
36 
-
37  LazyLoad(Logger const& logger,
- - -
40  TimeFn time);
-
41 
-
42  std::string const& Identity() const override;
-
43 
-
44  std::shared_ptr<data_model::FlagDescriptor> GetFlag(
-
45  std::string const& key) const override;
-
46 
-
47  std::shared_ptr<data_model::SegmentDescriptor> GetSegment(
-
48  std::string const& key) const override;
-
49 
-
50  std::unordered_map<std::string, std::shared_ptr<data_model::FlagDescriptor>>
-
51  AllFlags() const override;
-
52 
-
53  std::unordered_map<std::string,
-
54  std::shared_ptr<data_model::SegmentDescriptor>>
-
55  AllSegments() const override;
-
56 
-
57  void Initialize() override;
-
58 
-
59  bool Initialized() const override;
-
60 
-
61  // Public for usage in tests.
-
62  struct Kinds {
-
63  static integrations::FlagKind const Flag;
-
64  static integrations::SegmentKind const Segment;
-
65  };
-
66 
-
67  private:
-
68  void RefreshAllFlags() const;
-
69  void RefreshAllSegments() const;
-
70  void RefreshInitState() const;
-
71  void RefreshFlag(std::string const& key) const;
-
72  void RefreshSegment(std::string const& key) const;
-
73 
-
74  static std::string CacheTraceMsg(
- -
76 
-
77  template <typename TResult>
-
78  TResult Get(std::string const& key,
- -
80 
-
81  std::function<void(void)> const& refresh,
-
82  std::function<TResult(void)> const& get) const {
-
83  LD_LOG(logger_, LogLevel::kDebug)
-
84  << Identity() << ": get " << key << " - " << CacheTraceMsg(state);
-
85 
-
86  switch (state) {
- -
88  [[fallthrough]];
- -
90  refresh();
-
91  [[fallthrough]];
- -
93  return get();
-
94  }
-
95  detail::unreachable();
-
96  }
-
97 
-
98  template <typename Item, typename Evictor>
-
99  void RefreshItem(
-
100  data_components::DataKind const kind,
-
101  std::string const& key,
-
102  std::function<data_interfaces::IDataReader::SingleResult<Item>(
-
103  std::string const&)> const& getter,
-
104  Evictor&& evictor) const {
-
105  // Refreshing this item is always rate limited, even
-
106  // if the refresh has an error.
-
107  tracker_.Add(kind, key, ExpiryTime());
-
108 
-
109  if (auto expected_item = getter(key)) {
-
110  status_manager_.SetState(DataSourceState::kValid);
-
111 
-
112  if (auto optional_item = *expected_item) {
-
113  cache_.Upsert(key, std::move(*optional_item));
-
114  } else {
-
115  // If the item is actually *missing* - not just a deleted
-
116  // tombstone representation - it implies that the source
-
117  // was re-initialized. In this case, the correct thing to do
-
118  // is evict it from the memory cache
-
119  LD_LOG(logger_, LogLevel::kDebug)
-
120  << kind << key << " requested but not found via "
-
121  << reader_->Identity();
-
122  if (evictor(key)) {
-
123  LD_LOG(logger_, LogLevel::kDebug)
-
124  << "removed " << kind << " " << key << " from cache";
-
125  }
-
126  }
-
127  } else {
-
128  status_manager_.SetState(
-
129  DataSourceState::kInterrupted,
-
130  common::data_sources::DataSourceStatusErrorKind::kUnknown,
-
131  expected_item.error());
-
132 
-
133  // If there's a persistent error, it will be logged at the refresh
-
134  // interval.
-
135  LD_LOG(logger_, LogLevel::kError)
-
136  << "failed to refresh " << kind << " " << key << " via "
-
137  << reader_->Identity() << ": " << expected_item.error();
-
138  }
-
139  }
-
140 
-
141  template <typename Item>
-
142  void RefreshAll(
-
143  std::string const& all_item_key,
-
144  data_components::DataKind const item_kind,
-
145  std::function<
-
146  data_interfaces::IDataReader::CollectionResult<Item>()> const&
-
147  getter) const {
-
148  // Storing an expiry time so that the 'all' key and the individual
-
149  // item keys will expire at the same time.
-
150  auto const updated_expiry = ExpiryTime();
-
151 
-
152  // Refreshing 'all' for this item is always rate limited, even if
-
153  // the refresh has an error.
-
154  tracker_.Add(all_item_key, updated_expiry);
-
155 
-
156  if (auto all_items = getter()) {
-
157  status_manager_.SetState(DataSourceState::kValid);
-
158 
-
159  for (auto item : *all_items) {
-
160  cache_.Upsert(item.first, std::move(item.second));
-
161  tracker_.Add(item.first, updated_expiry);
-
162  }
-
163  } else {
-
164  status_manager_.SetState(
-
165  DataSourceState::kInterrupted,
-
166  common::data_sources::DataSourceStatusErrorKind::kUnknown,
-
167  all_items.error());
-
168 
-
169  // If there's a persistent error, it will be logged at the
-
170  // refresh interval.
-
171  LD_LOG(logger_, LogLevel::kError)
-
172  << "failed to refresh all " << item_kind << "s via "
-
173  << reader_->Identity() << ": " << all_items.error();
-
174  }
-
175  }
-
176 
-
177  ClockType::time_point ExpiryTime() const;
-
178 
-
179  Logger const& logger_;
-
180 
-
181  mutable data_components::MemoryStore cache_;
-
182  std::unique_ptr<data_interfaces::IDataReader> reader_;
-
183 
-
184  data_components::DataSourceStatusManager& status_manager_;
-
185 
-
186  mutable data_components::ExpirationTracker tracker_;
-
187  TimeFn time_;
-
188  mutable std::optional<bool> initialized_;
-
189 
-
190  ClockType::duration fresh_duration_;
-
191 
-
192  struct Keys {
-
193  static inline std::string const kAllFlags = "allFlags";
-
194  static inline std::string const kAllSegments = "allSegments";
-
195  static inline std::string const kInitialized = "initialized";
-
196  };
-
197 };
-
198 } // namespace launchdarkly::server_side::data_systems
-
Definition: data_source_status_manager.hpp:16
- - - - -
void Add(std::string const &key, TimePoint expiration)
Definition: expiration_tracker.cpp:7
-
void Upsert(std::string const &key, data_model::FlagDescriptor flag) override
Upsert a flag named by key.
Definition: memory_store.cpp:62
-
IDataSystem obtains data used for flag evaluations and makes it available to other components.
Definition: idata_system.hpp:11
-
Definition: lazy_load_system.hpp:28
-
std::unordered_map< std::string, std::shared_ptr< data_model::SegmentDescriptor > > AllSegments() const override
Get a map of all segments.
Definition: lazy_load_system.cpp:115
-
std::string const & Identity() const override
Definition: lazy_load_system.cpp:75
-
std::shared_ptr< data_model::FlagDescriptor > GetFlag(std::string const &key) const override
Get the flag named by key. Returns nullptr if no such flag exists.
Definition: lazy_load_system.cpp:87
-
std::unordered_map< std::string, std::shared_ptr< data_model::FlagDescriptor > > AllFlags() const override
Get a map of all flags.
Definition: lazy_load_system.cpp:106
-
bool Initialized() const override
Definition: lazy_load_system.cpp:123
-
void Initialize() override
Initializes the system. This method will be called before any of the IStore methods are called.
Definition: lazy_load_system.cpp:80
-
std::shared_ptr< data_model::SegmentDescriptor > GetSegment(std::string const &key) const override
Get the segment named by key. Returns nullptr if no such flag exists.
Definition: lazy_load_system.cpp:96
- - - - -
- - - - diff --git a/libs/server-sdk/docs/html/listener__connection_8h.html b/libs/server-sdk/docs/html/listener__connection_8h.html deleted file mode 100644 index 26c03baf6..000000000 --- a/libs/server-sdk/docs/html/listener__connection_8h.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/listener_connection.h File Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
listener_connection.h File Reference
-
-
-
#include <launchdarkly/bindings/c/export.h>
-
-Include dependency graph for listener_connection.h:
-
-
- - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - -
-
-

Go to the source code of this file.

- - - - -

-Typedefs

typedef struct _LDListenerConnection * LDListenerConnection
 
- - - - - -

-Functions

 LDListenerConnection_Disconnect (LDListenerConnection connection)
 
 LD_EXPORT (void) LDListenerConnection_Free(LDListenerConnection connection)
 
-

Typedef Documentation

- -

◆ LDListenerConnection

- -
-
- - - - -
typedef struct _LDListenerConnection* LDListenerConnection
-
-

Handle that represents a listener connection.

-

To stop unregister a listener call LDListenerConnection_Disconnect. To free a connection listener call LDListenerConnection_Free.

-

Freeing an LDListenerConnection does not disconnect the connection. If it is deleted, without being disconnected, then the listener will remain active until the associated SDK is freed.

- -
-
-

Function Documentation

- -

◆ LD_EXPORT()

- -
-
- - - - - - - - -
LD_EXPORT (void )
-
-

Free a listener connection.

-
Parameters
- - -
connectionThe LDListenerConnection to free.
-
-
-

Frees an AllFlagsState.

Parameters
- - -
stateThe AllFlagState to free.
-
-
-

Frees the data source status.

Parameters
- - -
statusThe data source status to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
-

Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an array iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an object iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

-
Parameters
- - -
array_builderThe builder to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
-

Frees an AllFlagsState.

Parameters
- - -
stateThe AllFlagState to free.
-
-
-

Frees the data source status.

Parameters
- - -
statusThe data source status to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
-

Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an array iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an object iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

-
Parameters
- - -
array_builderThe builder to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
- -
-
- -

◆ LDListenerConnection_Disconnect()

- -
-
- - - - - - - - -
LDListenerConnection_Disconnect (LDListenerConnection connection)
-
-

Disconnect a listener.

-
Parameters
- - -
connectionThe connection for the listener to disconnect. Must not be NULL.
-
-
- -
-
-
- - - - diff --git a/libs/server-sdk/docs/html/listener__connection_8h__dep__incl.map b/libs/server-sdk/docs/html/listener__connection_8h__dep__incl.map deleted file mode 100644 index a89360eba..000000000 --- a/libs/server-sdk/docs/html/listener__connection_8h__dep__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/listener__connection_8h__dep__incl.md5 b/libs/server-sdk/docs/html/listener__connection_8h__dep__incl.md5 deleted file mode 100644 index e2618520e..000000000 --- a/libs/server-sdk/docs/html/listener__connection_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -29941fe790c98ff40b5ebe0d853c544e \ No newline at end of file diff --git a/libs/server-sdk/docs/html/listener__connection_8h__dep__incl.png b/libs/server-sdk/docs/html/listener__connection_8h__dep__incl.png deleted file mode 100644 index 5dace06e5..000000000 Binary files a/libs/server-sdk/docs/html/listener__connection_8h__dep__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/listener__connection_8h__incl.map b/libs/server-sdk/docs/html/listener__connection_8h__incl.map deleted file mode 100644 index 6e5f3416d..000000000 --- a/libs/server-sdk/docs/html/listener__connection_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/listener__connection_8h__incl.md5 b/libs/server-sdk/docs/html/listener__connection_8h__incl.md5 deleted file mode 100644 index 65b95a898..000000000 --- a/libs/server-sdk/docs/html/listener__connection_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -602f5742576c5e9393e627985180fcfb \ No newline at end of file diff --git a/libs/server-sdk/docs/html/listener__connection_8h__incl.png b/libs/server-sdk/docs/html/listener__connection_8h__incl.png deleted file mode 100644 index 746cc5100..000000000 Binary files a/libs/server-sdk/docs/html/listener__connection_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/listener__connection_8h_source.html b/libs/server-sdk/docs/html/listener__connection_8h_source.html deleted file mode 100644 index e24c1a6ad..000000000 --- a/libs/server-sdk/docs/html/listener__connection_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/listener_connection.h Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
listener_connection.h
-
-
-Go to the documentation of this file.
1 
-
2 // NOLINTBEGIN modernize-use-using
-
3 
-
4 #pragma once
-
5 
-
6 #include <launchdarkly/bindings/c/export.h>
-
7 
-
8 #ifdef __cplusplus
-
9 extern "C" { // only need to export C interface if
-
10 // used by C++ source code
-
11 #endif
-
12 
-
23 typedef struct _LDListenerConnection* LDListenerConnection;
-
24 
-
31 LD_EXPORT(void)
- -
33 
-
39 LD_EXPORT(void) LDListenerConnection_Free(LDListenerConnection connection);
-
40 
-
41 #ifdef __cplusplus
-
42 }
-
43 #endif
-
44 
-
45 // NOLINTEND modernize-use-using
-
LDListenerConnection_Disconnect(LDListenerConnection connection)
Definition: listener_connection.cpp:11
-
struct _LDListenerConnection * LDListenerConnection
Definition: listener_connection.h:23
-
LD_EXPORT(void) LDListenerConnection_Free(LDListenerConnection connection)
Definition: all_flags_state.cpp:20
-
- - - - diff --git a/libs/server-sdk/docs/html/log__backend_8hpp_source.html b/libs/server-sdk/docs/html/log__backend_8hpp_source.html deleted file mode 100644 index ff263242f..000000000 --- a/libs/server-sdk/docs/html/log__backend_8hpp_source.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/logging/log_backend.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
log_backend.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <memory>
-
4 #include <optional>
-
5 #include <string>
-
6 
-
7 #include "log_level.hpp"
-
8 
-
9 namespace launchdarkly {
-
15 class ILogBackend {
-
16  public:
-
22  virtual bool Enabled(LogLevel level) noexcept = 0;
-
23 
-
29  virtual void Write(LogLevel level, std::string message) noexcept = 0;
-
30 
-
31  virtual ~ILogBackend() = default;
-
32  ILogBackend(ILogBackend const& item) = delete;
-
33  ILogBackend(ILogBackend&& item) = delete;
-
34  ILogBackend& operator=(ILogBackend const&) = delete;
-
35  ILogBackend& operator=(ILogBackend&&) = delete;
-
36 
-
37  protected:
-
38  ILogBackend() = default;
-
39 };
-
40 } // namespace launchdarkly
-
Definition: log_backend.hpp:15
-
virtual bool Enabled(LogLevel level) noexcept=0
-
virtual void Write(LogLevel level, std::string message) noexcept=0
-
- - - - diff --git a/libs/server-sdk/docs/html/log__backend__wrapper_8hpp_source.html b/libs/server-sdk/docs/html/log__backend__wrapper_8hpp_source.html deleted file mode 100644 index 225d0efa1..000000000 --- a/libs/server-sdk/docs/html/log__backend__wrapper_8hpp_source.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c/config/log_backend_wrapper.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
log_backend_wrapper.hpp
-
-
-
1 #pragma once
-
2 
- -
4 #include <launchdarkly/logging/log_backend.hpp>
- -
10  public:
-
11  explicit LogBackendWrapper(LDLogBackend backend) : backend_(backend) {}
-
12  bool Enabled(launchdarkly::LogLevel level) noexcept override {
-
13  return backend_.Enabled(static_cast<LDLogLevel>(level),
-
14  backend_.UserData);
-
15  }
-
16  void Write(launchdarkly::LogLevel level,
-
17  std::string message) noexcept override {
-
18  return backend_.Write(static_cast<LDLogLevel>(level), message.c_str(),
-
19  backend_.UserData);
-
20  }
-
21 
-
22  private:
-
23  LDLogBackend backend_;
-
24 };
-
Definition: log_backend_wrapper.hpp:9
-
void Write(launchdarkly::LogLevel level, std::string message) noexcept override
Definition: log_backend_wrapper.hpp:16
-
bool Enabled(launchdarkly::LogLevel level) noexcept override
Definition: log_backend_wrapper.hpp:12
-
Definition: log_backend.hpp:15
-
LDLogLevel
Definition: log_level.h:21
- -
Definition: logging_builder.h:30
-
void * UserData
Definition: logging_builder.h:49
-
WriteFn Write
Definition: logging_builder.h:44
-
EnabledFn Enabled
Definition: logging_builder.h:36
-
- - - - diff --git a/libs/server-sdk/docs/html/log__level_8h.html b/libs/server-sdk/docs/html/log__level_8h.html deleted file mode 100644 index bf616091d..000000000 --- a/libs/server-sdk/docs/html/log__level_8h.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/logging/log_level.h File Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
log_level.h File Reference
-
-
-
#include <launchdarkly/bindings/c/export.h>
-#include <launchdarkly/bindings/c/status.h>
-#include <stdbool.h>
-#include <stddef.h>
-
-Include dependency graph for log_level.h:
-
-
- - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - - -
-
-

Go to the source code of this file.

- - - - -

-Enumerations

enum  LDLogLevel { LD_LOG_DEBUG = 0 -, LD_LOG_INFO = 1 -, LD_LOG_WARN = 2 -, LD_LOG_ERROR = 3 - }
 
- - - - - -

-Functions

 LDLogLevel_Name (enum LDLogLevel level, char const *level_if_unknown)
 
 LDLogLevel_Enum (char const *level, enum LDLogLevel level_if_unknown)
 
-

Enumeration Type Documentation

- -

◆ LDLogLevel

- -
-
- - - - -
enum LDLogLevel
-
-

Defines the log levels used with the SDK's default logger, or a user-provided custom logger.

- -
-
-

Function Documentation

- -

◆ LDLogLevel_Enum()

- -
-
- - - - - - - - - - - - - - - - - - -
LDLogLevel_Enum (char const * level,
enum LDLogLevel level_if_unknown 
)
-
-

Lookup a LDLogLevel by name.

Parameters
- - - -
levelName of level.
level_if_unknownDefault level to return if the level wasn't recognized.
-
-
-
Returns
LDLogLevel matching the name, or level_if_unknown if not recognized.
- -
-
- -

◆ LDLogLevel_Name()

- -
-
- - - - - - - - - - - - - - - - - - -
LDLogLevel_Name (enum LDLogLevel level,
char const * level_if_unknown 
)
-
-

Lookup the name of a LDLogLevel.

Parameters
- - - -
levelTarget level.
level_if_unknownDefault name to return if the level wasn't recognized.
-
-
-
Returns
Name of the level as a string, or level_if_unknown if not recognized.
- -
-
-
- - - - diff --git a/libs/server-sdk/docs/html/log__level_8h__dep__incl.map b/libs/server-sdk/docs/html/log__level_8h__dep__incl.map deleted file mode 100644 index 98c6872c3..000000000 --- a/libs/server-sdk/docs/html/log__level_8h__dep__incl.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/log__level_8h__dep__incl.md5 b/libs/server-sdk/docs/html/log__level_8h__dep__incl.md5 deleted file mode 100644 index dcbe3e172..000000000 --- a/libs/server-sdk/docs/html/log__level_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -049f2b25f726d6719239861ef7df367a \ No newline at end of file diff --git a/libs/server-sdk/docs/html/log__level_8h__dep__incl.png b/libs/server-sdk/docs/html/log__level_8h__dep__incl.png deleted file mode 100644 index 0af5b9a6e..000000000 Binary files a/libs/server-sdk/docs/html/log__level_8h__dep__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/log__level_8h__incl.map b/libs/server-sdk/docs/html/log__level_8h__incl.map deleted file mode 100644 index 9df9a0d94..000000000 --- a/libs/server-sdk/docs/html/log__level_8h__incl.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/libs/server-sdk/docs/html/log__level_8h__incl.md5 b/libs/server-sdk/docs/html/log__level_8h__incl.md5 deleted file mode 100644 index 2ed923747..000000000 --- a/libs/server-sdk/docs/html/log__level_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -a1c060767876ec050d21a2ca072b4eba \ No newline at end of file diff --git a/libs/server-sdk/docs/html/log__level_8h__incl.png b/libs/server-sdk/docs/html/log__level_8h__incl.png deleted file mode 100644 index 6b81425be..000000000 Binary files a/libs/server-sdk/docs/html/log__level_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/log__level_8h_source.html b/libs/server-sdk/docs/html/log__level_8h_source.html deleted file mode 100644 index 84834dcc9..000000000 --- a/libs/server-sdk/docs/html/log__level_8h_source.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/logging/log_level.h Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
log_level.h
-
-
-Go to the documentation of this file.
1 
-
2 // NOLINTBEGIN modernize-use-using
-
3 
-
4 #pragma once
-
5 
-
6 #include <launchdarkly/bindings/c/export.h>
- -
8 
-
9 #include <stdbool.h>
-
10 #include <stddef.h>
-
11 
-
12 #ifdef __cplusplus
-
13 extern "C" { // only need to export C interface if
-
14 // used by C++ source code
-
15 #endif
-
16 
-
21 enum LDLogLevel {
-
22  LD_LOG_DEBUG = 0,
-
23  LD_LOG_INFO = 1,
-
24  LD_LOG_WARN = 2,
-
25  LD_LOG_ERROR = 3,
-
26 };
-
27 
-
35 LD_EXPORT(char const*)
-
36 LDLogLevel_Name(enum LDLogLevel level, char const* level_if_unknown);
-
37 
- -
46 LDLogLevel_Enum(char const* level, enum LDLogLevel level_if_unknown);
-
47 
-
48 #ifdef __cplusplus
-
49 }
-
50 #endif
-
51 
-
52 // NOLINTEND modernize-use-using
-
LD_EXPORT(void) LDAllFlagsState_Free(LDAllFlagsState state)
Definition: sdk.cpp:406
-
LDLogLevel
Definition: log_level.h:21
-
LDLogLevel_Enum(char const *level, enum LDLogLevel level_if_unknown)
Definition: log_level.cpp:12
-
LDLogLevel_Name(enum LDLogLevel level, char const *level_if_unknown)
Definition: log_level.cpp:6
- -
- - - - diff --git a/libs/server-sdk/docs/html/log__level_8hpp_source.html b/libs/server-sdk/docs/html/log__level_8hpp_source.html deleted file mode 100644 index a65f10bdf..000000000 --- a/libs/server-sdk/docs/html/log__level_8hpp_source.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/logging/log_level.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
log_level.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <ostream>
-
4 
-
5 namespace launchdarkly {
-
11 enum class LogLevel {
-
12  kDebug = 0,
-
13  kInfo = 1,
-
14  kWarn = 2,
-
15  kError = 3,
-
16 };
-
17 
-
24 char const* GetLogLevelName(LogLevel level, char const* default_);
-
31 LogLevel GetLogLevelEnum(char const* name, LogLevel default_);
-
32 
-
33 std::ostream& operator<<(std::ostream& out, LogLevel const& level);
-
34 
-
35 } // namespace launchdarkly
-
- - - - diff --git a/libs/server-sdk/docs/html/logging_8hpp_source.html b/libs/server-sdk/docs/html/logging_8hpp_source.html deleted file mode 100644 index 47812138a..000000000 --- a/libs/server-sdk/docs/html/logging_8hpp_source.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/logging.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
logging.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/logging/log_backend.hpp>
-
4 
-
5 #include <optional>
-
6 
-
7 namespace launchdarkly::config::shared::built {
-
8 
-
12 struct Logging {
-
13  /*
-
14  * True to disable logging.
-
15  */
-
16  bool disable_logging;
-
17 
-
23  std::shared_ptr<ILogBackend> backend;
-
24 
-
29  std::string tag;
-
30 
-
35  LogLevel level;
-
36 };
-
37 
-
38 } // namespace launchdarkly::config::shared::built
- -
LogLevel level
Definition: logging.hpp:35
-
std::string tag
Definition: logging.hpp:29
-
std::shared_ptr< ILogBackend > backend
Definition: logging.hpp:23
-
- - - - diff --git a/libs/server-sdk/docs/html/logging__builder_8h.html b/libs/server-sdk/docs/html/logging__builder_8h.html deleted file mode 100644 index 8fd93d8a3..000000000 --- a/libs/server-sdk/docs/html/logging__builder_8h.html +++ /dev/null @@ -1,482 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/config/logging_builder.h File Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
logging_builder.h File Reference
-
-
-
#include <launchdarkly/bindings/c/logging/log_level.h>
-#include <launchdarkly/bindings/c/export.h>
-#include <launchdarkly/bindings/c/status.h>
-#include <stdbool.h>
-#include <stddef.h>
-
-Include dependency graph for logging_builder.h:
-
-
- - - - - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - - -
-
-

Go to the source code of this file.

- - - - -

-Classes

struct  LDLogBackend
 
- - - - - - - - - -

-Typedefs

-typedef struct _LDLoggingBasicBuilder * LDLoggingBasicBuilder
 
-typedef struct _LDLoggingCustomBuilder * LDLoggingCustomBuilder
 
-typedef bool(* EnabledFn) (enum LDLogLevel level, void *user_data)
 
-typedef void(* WriteFn) (enum LDLogLevel level, char const *msg, void *user_data)
 
- - - - - - - - - - - - - -

-Functions

 LD_EXPORT (void) LDLogBackend_Init(struct LDLogBackend *backend)
 
 LD_EXPORT (LDLoggingBasicBuilder) LDLoggingBasicBuilder_New()
 
 LDLoggingBasicBuilder_Level (LDLoggingBasicBuilder b, enum LDLogLevel level)
 
 LDLoggingBasicBuilder_Tag (LDLoggingBasicBuilder b, char const *tag)
 
 LD_EXPORT (LDLoggingCustomBuilder) LDLoggingCustomBuilder_New()
 
 LDLoggingCustomBuilder_Backend (LDLoggingCustomBuilder b, struct LDLogBackend backend)
 
-

Function Documentation

- -

◆ LD_EXPORT() [1/3]

- -
-
- - - - - - - - -
LD_EXPORT (LDLoggingBasicBuilder )
-
-

Creates a new builder for LaunchDarkly's default logger.

-

If not passed into the config builder, must be manually freed with LDLoggingBasicBuilder_Free.

Returns
New builder.
- -
-
- -

◆ LD_EXPORT() [2/3]

- -
-
- - - - - - - - -
LD_EXPORT (LDLoggingCustomBuilder )
-
-

Creates a new builder for a custom, user-provided logger.

-

If not passed into the config builder, must be manually freed with LDLoggingCustomBuilder_Free.

Returns
New builder.
- -
-
- -

◆ LD_EXPORT() [3/3]

- -
-
- - - - - - - - -
LD_EXPORT (void )
-
-

Initializes a custom log backend. Must be called before passing a custom backend into configuration.

Parameters
- - -
backendBackend to initialize.
-
-
-

Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Frees an AllFlagsState.

Parameters
- - -
stateThe AllFlagState to free.
-
-
-

Frees the data source status.

Parameters
- - -
statusThe data source status to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
-

Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an array iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an object iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

-
Parameters
- - -
array_builderThe builder to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
-

Frees an AllFlagsState.

Parameters
- - -
stateThe AllFlagState to free.
-
-
-

Frees the data source status.

Parameters
- - -
statusThe data source status to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
-

Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

Parameters
- - -
bBuilder to free.
-
-
-

Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an array iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

-
Parameters
- - -
iterThe iterator to advance. Must not be NULL.
-
-
-

Destroy an object iterator.

Parameters
- - -
iterThe iterator to destroy.
-
-
-

Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

-
Parameters
- - -
array_builderThe builder to free.
-
-
-

Add a value to an array builder.

-

After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

-
Parameters
- - - -
array_builderThe array builder to add the value to. Must not be NULL.
valThe value to add. Must not be NULL.
-
-
- -
-
- -

◆ LDLoggingBasicBuilder_Level()

- -
-
- - - - - - - - - - - - - - - - - - -
LDLoggingBasicBuilder_Level (LDLoggingBasicBuilder b,
enum LDLogLevel level 
)
-
-

Sets the enabled log level. The default level is LD_LOG_INFO.

Parameters
- - - -
bClient config builder. Must not be NULL.
levelLevel to set.
-
-
- -
-
- -

◆ LDLoggingBasicBuilder_Tag()

- -
-
- - - - - - - - - - - - - - - - - - -
LDLoggingBasicBuilder_Tag (LDLoggingBasicBuilder b,
char const * tag 
)
-
-

Set a tag for this logger. This tag will be included at the start of log entries in square brackets.

-

If the name was "LaunchDarkly", then log entries will be prefixed with "[LaunchDarkly]". The default tag is "LaunchDarkly".

Parameters
- - - -
bClient config builder. Must not be NULL.
tagTag to set. Must not be NULL.
-
-
- -
-
- -

◆ LDLoggingCustomBuilder_Backend()

- -
-
- - - - - - - - - - - - - - - - - - -
LDLoggingCustomBuilder_Backend (LDLoggingCustomBuilder b,
struct LDLogBackend backend 
)
-
-

Sets a custom log backend.

Parameters
- - - -
bCustom logging builder. Must not be NULL.
backendThe backend to use for logging. Ensure the backend was initialized with LDLogBackend_Init.
-
-
- -
-
-
- - - - diff --git a/libs/server-sdk/docs/html/logging__builder_8h__dep__incl.map b/libs/server-sdk/docs/html/logging__builder_8h__dep__incl.map deleted file mode 100644 index 800e852dd..000000000 --- a/libs/server-sdk/docs/html/logging__builder_8h__dep__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/logging__builder_8h__dep__incl.md5 b/libs/server-sdk/docs/html/logging__builder_8h__dep__incl.md5 deleted file mode 100644 index 5ca8940d3..000000000 --- a/libs/server-sdk/docs/html/logging__builder_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -7984cac62cca6a88bd23768a2b2e3671 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/logging__builder_8h__dep__incl.png b/libs/server-sdk/docs/html/logging__builder_8h__dep__incl.png deleted file mode 100644 index 37eb5a253..000000000 Binary files a/libs/server-sdk/docs/html/logging__builder_8h__dep__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/logging__builder_8h__incl.map b/libs/server-sdk/docs/html/logging__builder_8h__incl.map deleted file mode 100644 index 2f85d9bf1..000000000 --- a/libs/server-sdk/docs/html/logging__builder_8h__incl.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/libs/server-sdk/docs/html/logging__builder_8h__incl.md5 b/libs/server-sdk/docs/html/logging__builder_8h__incl.md5 deleted file mode 100644 index 4a4c28563..000000000 --- a/libs/server-sdk/docs/html/logging__builder_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -0651050bb60d78d202381980f886cdaf \ No newline at end of file diff --git a/libs/server-sdk/docs/html/logging__builder_8h__incl.png b/libs/server-sdk/docs/html/logging__builder_8h__incl.png deleted file mode 100644 index 1624ef32e..000000000 Binary files a/libs/server-sdk/docs/html/logging__builder_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/logging__builder_8h_source.html b/libs/server-sdk/docs/html/logging__builder_8h_source.html deleted file mode 100644 index 5afdcae26..000000000 --- a/libs/server-sdk/docs/html/logging__builder_8h_source.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/config/logging_builder.h Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
logging_builder.h
-
-
-Go to the documentation of this file.
1 
-
2 // NOLINTBEGIN modernize-use-using
-
3 
-
4 #pragma once
-
5 
- -
7 
-
8 #include <launchdarkly/bindings/c/export.h>
- -
10 
-
11 #include <stdbool.h>
-
12 #include <stddef.h>
-
13 
-
14 #ifdef __cplusplus
-
15 extern "C" { // only need to export C interface if
-
16 // used by C++ source code
-
17 #endif
-
18 
-
19 typedef struct _LDLoggingBasicBuilder* LDLoggingBasicBuilder;
-
20 typedef struct _LDLoggingCustomBuilder* LDLoggingCustomBuilder;
-
21 
-
22 typedef bool (*EnabledFn)(enum LDLogLevel level, void* user_data);
-
23 typedef void (*WriteFn)(enum LDLogLevel level,
-
24  char const* msg,
-
25  void* user_data);
-
26 
-
30 struct LDLogBackend {
-
36  EnabledFn Enabled;
-
37 
-
44  WriteFn Write;
-
45 
-
49  void* UserData;
-
50 };
-
51 
-
57 LD_EXPORT(void) LDLogBackend_Init(struct LDLogBackend* backend);
-
58 
-
66 LD_EXPORT(LDLoggingBasicBuilder) LDLoggingBasicBuilder_New();
-
67 
-
73 LD_EXPORT(void) LDLoggingBasicBuilder_Free(LDLoggingBasicBuilder b);
-
74 
-
80 LD_EXPORT(void)
-
81 LDLoggingBasicBuilder_Level(LDLoggingBasicBuilder b, enum LDLogLevel level);
-
82 
-
92 LD_EXPORT(void)
-
93 LDLoggingBasicBuilder_Tag(LDLoggingBasicBuilder b, char const* tag);
-
94 
-
102 LD_EXPORT(LDLoggingCustomBuilder) LDLoggingCustomBuilder_New();
-
103 
-
109 LD_EXPORT(void) LDLoggingCustomBuilder_Free(LDLoggingCustomBuilder b);
-
110 
-
117 LD_EXPORT(void)
-
118 LDLoggingCustomBuilder_Backend(LDLoggingCustomBuilder b,
-
119  struct LDLogBackend backend);
-
120 
-
121 #ifdef __cplusplus
-
122 }
-
123 #endif
-
124 
-
125 // NOLINTEND modernize-use-using
- -
LDLogLevel
Definition: log_level.h:21
-
LDLoggingBasicBuilder_Tag(LDLoggingBasicBuilder b, char const *tag)
Definition: logging_builder.cpp:45
-
LDLoggingBasicBuilder_Level(LDLoggingBasicBuilder b, enum LDLogLevel level)
Definition: logging_builder.cpp:37
-
LDLoggingCustomBuilder_Backend(LDLoggingCustomBuilder b, struct LDLogBackend backend)
Definition: logging_builder.cpp:61
-
LD_EXPORT(void) LDLogBackend_Init(struct LDLogBackend *backend)
Definition: all_flags_state.cpp:20
- -
Definition: logging_builder.h:30
-
void * UserData
Definition: logging_builder.h:49
-
WriteFn Write
Definition: logging_builder.h:44
-
EnabledFn Enabled
Definition: logging_builder.h:36
-
- - - - diff --git a/libs/server-sdk/docs/html/logging__builder_8hpp_source.html b/libs/server-sdk/docs/html/logging__builder_8hpp_source.html deleted file mode 100644 index d56335881..000000000 --- a/libs/server-sdk/docs/html/logging__builder_8hpp_source.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/builders/logging_builder.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
logging_builder.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include <launchdarkly/config/shared/built/logging.hpp>
-
4 #include <launchdarkly/logging/log_backend.hpp>
-
5 
-
6 #include <variant>
-
7 
-
8 namespace launchdarkly::config::shared::builders {
-
9 
- -
14  public:
-
18  class BasicLogging {
-
19  public:
-
20  BasicLogging();
-
21 
-
27  BasicLogging& Level(LogLevel level);
-
28 
-
39  BasicLogging& Tag(std::string name);
-
40 
-
41  private:
-
42  LogLevel level_;
-
43  std::string tag_;
-
44  friend class LoggingBuilder;
-
45  };
-
46 
-
47  class CustomLogging {
-
48  public:
-
55  CustomLogging& Backend(std::shared_ptr<ILogBackend> backend);
-
56 
-
57  private:
-
58  std::shared_ptr<ILogBackend> backend_;
-
59  friend class LoggingBuilder;
-
60  };
-
61 
-
62  class NoLogging {};
-
63 
-
64  using LoggingType = std::variant<BasicLogging, CustomLogging, NoLogging>;
-
65 
-
69  LoggingBuilder() = default;
-
70 
- -
76 
- -
82 
- -
88 
-
105  LoggingBuilder& Logging(LoggingType logging);
-
106 
-
112  built::Logging Build() const;
-
113 
-
114  private:
-
115  LoggingType logging_;
-
116 };
-
117 
-
118 } // namespace launchdarkly::config::shared::builders
- -
BasicLogging & Tag(std::string name)
Definition: logging_builder.cpp:57
-
BasicLogging & Level(LogLevel level)
Definition: logging_builder.cpp:51
- -
CustomLogging & Backend(std::shared_ptr< ILogBackend > backend)
Definition: logging_builder.cpp:67
- - -
LoggingBuilder & Logging(LoggingType logging)
Definition: logging_builder.cpp:31
- -
built::Logging Build() const
Definition: logging_builder.cpp:6
- -
- - - - diff --git a/libs/server-sdk/docs/html/md_src_data_components_serialization_adapters_README.html b/libs/server-sdk/docs/html/md_src_data_components_serialization_adapters_README.html deleted file mode 100644 index 3f1fd8749..000000000 --- a/libs/server-sdk/docs/html/md_src_data_components_serialization_adapters_README.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Adapters - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
Adapters
-
-
-

Contains utilities for converting from in-memory evaluation models to serialized models, and back again.

-

This is a useful building block for implementing various Bootstrapper/Synchronizers/Destinations.

-

For example, to build a new Destination that ferries data to Redis, you might pull the JSONDestination off the shelf.

-

It accepts memory models, serializes them, and forwards to any ISerializedDestination.

-
IDestination -> (serialization step) -> ISerializedDestination
-

To handle pulling data out of Redis, use the JSONSource. It pulls from any ISerializedDataSource, deserializes it, and passes it back up by implementing IDataSource.

-
IDataSource <- (deserialization step) <- ISerializedDataSource
-

On the other hand, to build a new Bootstrapper that pulls JSON from a web service, you might pull the JSONSource off the shelf. It accepts JSON models, deserializes them, and forwards to any IDestination.

-
ISerializedDestination -> (deserialization step) -> IDestination
-
-
- - - - diff --git a/libs/server-sdk/docs/html/md_src_data_systems_background_sync_sources_README.html b/libs/server-sdk/docs/html/md_src_data_systems_background_sync_sources_README.html deleted file mode 100644 index 6de43d2f9..000000000 --- a/libs/server-sdk/docs/html/md_src_data_systems_background_sync_sources_README.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Data Source Implementations - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
Data Source Implementations
-
-
-

This directory contains data sources for use in the Background Sync system.

-

These sources implement IDataSynchronizer, which provides an interface that allows for passing in an IDestination to which data updates should be sent.

-

There are two primary sources supported by the server-side SDK.

-

One is the streaming source: it receives updates from a web-service (via Server-Sent Events).

-

The other is polling: it periodically hits an endpoint to retrieve a full payload of flag data.

-

By default, the SDK uses the streaming source. Users can optionally configure the polling source if streaming isn't feasible or desired.

-
-
- - - - diff --git a/libs/server-sdk/docs/html/memory__routines_8h.html b/libs/server-sdk/docs/html/memory__routines_8h.html deleted file mode 100644 index 99169c3fa..000000000 --- a/libs/server-sdk/docs/html/memory__routines_8h.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/memory_routines.h File Reference - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
memory_routines.h File Reference
-
-
-
#include <launchdarkly/bindings/c/export.h>
-#include <stdbool.h>
-
-Include dependency graph for memory_routines.h:
-
-
- - - - - -
-
-This graph shows which files directly or indirectly include this file:
-
-
- - - - -
-
-

Go to the source code of this file.

- - - - -

-Functions

LDMemory_FreeString (char *string)
 
-
- - - - diff --git a/libs/server-sdk/docs/html/memory__routines_8h__dep__incl.map b/libs/server-sdk/docs/html/memory__routines_8h__dep__incl.map deleted file mode 100644 index 7c1d44747..000000000 --- a/libs/server-sdk/docs/html/memory__routines_8h__dep__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/memory__routines_8h__dep__incl.md5 b/libs/server-sdk/docs/html/memory__routines_8h__dep__incl.md5 deleted file mode 100644 index 35f6b5098..000000000 --- a/libs/server-sdk/docs/html/memory__routines_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -8f5a460246c59776639f436077737afc \ No newline at end of file diff --git a/libs/server-sdk/docs/html/memory__routines_8h__dep__incl.png b/libs/server-sdk/docs/html/memory__routines_8h__dep__incl.png deleted file mode 100644 index 557ae9af6..000000000 Binary files a/libs/server-sdk/docs/html/memory__routines_8h__dep__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/memory__routines_8h__incl.map b/libs/server-sdk/docs/html/memory__routines_8h__incl.map deleted file mode 100644 index 1cca7c1ee..000000000 --- a/libs/server-sdk/docs/html/memory__routines_8h__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/memory__routines_8h__incl.md5 b/libs/server-sdk/docs/html/memory__routines_8h__incl.md5 deleted file mode 100644 index 7af249fd4..000000000 --- a/libs/server-sdk/docs/html/memory__routines_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -7418c1608d4006956804c644ae5b590a \ No newline at end of file diff --git a/libs/server-sdk/docs/html/memory__routines_8h__incl.png b/libs/server-sdk/docs/html/memory__routines_8h__incl.png deleted file mode 100644 index 3512dbf85..000000000 Binary files a/libs/server-sdk/docs/html/memory__routines_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/memory__routines_8h_source.html b/libs/server-sdk/docs/html/memory__routines_8h_source.html deleted file mode 100644 index 3b1f894c6..000000000 --- a/libs/server-sdk/docs/html/memory__routines_8h_source.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/memory_routines.h Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
memory_routines.h
-
-
-Go to the documentation of this file.
1 
-
2 // NOLINTBEGIN modernize-use-using
-
3 
-
4 #pragma once
-
5 
-
6 #include <launchdarkly/bindings/c/export.h>
-
7 #include <stdbool.h>
-
8 
-
9 #ifdef __cplusplus
-
10 extern "C" { // only need to export C interface if
-
11 // used by C++ source code
-
12 #endif
-
13 
-
14 LD_EXPORT(void)
-
15 LDMemory_FreeString(char* string);
-
16 
-
17 #ifdef __cplusplus
-
18 }
-
19 #endif
-
20 
-
21 // NOLINTEND modernize-use-using
-
LD_EXPORT(void) LDAllFlagsState_Free(LDAllFlagsState state)
Definition: sdk.cpp:406
-
- - - - diff --git a/libs/server-sdk/docs/html/memory__store_8hpp_source.html b/libs/server-sdk/docs/html/memory__store_8hpp_source.html deleted file mode 100644 index 8265fad33..000000000 --- a/libs/server-sdk/docs/html/memory__store_8hpp_source.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_components/memory_store/memory_store.hpp Source File - - - - - - - - - -
-
- - - - - - -
-
C++ Server-Side SDK -
-
LaunchDarkly SDK
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
memory_store.hpp
-
-
-
1 #pragma once
-
2 
-
3 #include "../../data_interfaces/destination/idestination.hpp"
-
4 #include "../../data_interfaces/store/istore.hpp"
-
5 
-
6 #include <memory>
-
7 #include <mutex>
-
8 #include <string>
-
9 #include <unordered_map>
-
10 
-
11 namespace launchdarkly::server_side::data_components {
-
12 
-
13 class MemoryStore final : public data_interfaces::IStore,
- -
15  public:
-
16  [[nodiscard]] std::shared_ptr<data_model::FlagDescriptor> GetFlag(
-
17  std::string const& key) const override;
-
18 
-
19  [[nodiscard]] std::shared_ptr<data_model::SegmentDescriptor> GetSegment(
-
20  std::string const& key) const override;
-
21 
-
22  [[nodiscard]] std::
-
23  unordered_map<std::string, std::shared_ptr<data_model::FlagDescriptor>>
-
24  AllFlags() const override;
-
25 
-
26  [[nodiscard]] std::unordered_map<
-
27  std::string,
-
28  std::shared_ptr<data_model::SegmentDescriptor>>
-
29  AllSegments() const override;
-
30 
-
31  [[nodiscard]] bool Initialized() const override;
-
32 
-
33  [[nodiscard]] std::string const& Identity() const override;
-
34 
-
35  void Init(data_model::SDKDataSet dataSet) override;
-
36 
-
37  void Upsert(std::string const& key,
-
38  data_model::FlagDescriptor flag) override;
-
39 
-
40  void Upsert(std::string const& key,
-
41  data_model::SegmentDescriptor segment) override;
-
42 
-
43  bool RemoveFlag(std::string const& key);
-
44 
-
45  bool RemoveSegment(std::string const& key);
-
46 
-
47  MemoryStore() = default;
-
48  ~MemoryStore() override = default;
-
49 
-
50  MemoryStore(MemoryStore const& item) = delete;
-
51  MemoryStore(MemoryStore&& item) = delete;
-
52  MemoryStore& operator=(MemoryStore const&) = delete;
-
53  MemoryStore& operator=(MemoryStore&&) = delete;
-
54 
-
55  private:
-
56  static inline std::string const description_ = "memory";
-
57  std::unordered_map<std::string, std::shared_ptr<data_model::FlagDescriptor>>
-
58  flags_;
-
59  std::unordered_map<std::string,
-
60  std::shared_ptr<data_model::SegmentDescriptor>>
-
61  segments_;
-
62  bool initialized_ = false;
-
63  mutable std::mutex data_mutex_;
-
64 };
-
65 
-
66 } // namespace launchdarkly::server_side::data_components
- -
std::unordered_map< std::string, std::shared_ptr< data_model::SegmentDescriptor > > AllSegments() const override
Get a map of all segments.
Definition: memory_store.cpp:32
-
void Init(data_model::SDKDataSet dataSet) override
Initialize the destination with a base set of data.
Definition: memory_store.cpp:46
-
std::unordered_map< std::string, std::shared_ptr< data_model::FlagDescriptor > > AllFlags() const override
Get a map of all flags.
Definition: memory_store.cpp:26
-
std::shared_ptr< data_model::SegmentDescriptor > GetSegment(std::string const &key) const override
Get the segment named by key. Returns nullptr if no such flag exists.
Definition: memory_store.cpp:15
-
std::shared_ptr< data_model::FlagDescriptor > GetFlag(std::string const &key) const override
Get the flag named by key. Returns nullptr if no such flag exists.
Definition: memory_store.cpp:5
-
std::string const & Identity() const override
Definition: memory_store.cpp:42
-
void Upsert(std::string const &key, data_model::FlagDescriptor flag) override
Upsert a flag named by key.
Definition: memory_store.cpp:62
-
bool Initialized() const override
Definition: memory_store.cpp:37
-
IDestination represents a sink for data received by the SDK. A destination may be a database,...
Definition: idestination.hpp:14
-
IStore provides shared ownership of flag and segment domain objects.
Definition: istore.hpp:15
-
- - - - diff --git a/libs/server-sdk/docs/html/menu.js b/libs/server-sdk/docs/html/menu.js deleted file mode 100644 index 2fe2214f2..000000000 --- a/libs/server-sdk/docs/html/menu.js +++ /dev/null @@ -1,51 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file - */ -function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { - function makeTree(data,relPath) { - var result=''; - if ('children' in data) { - result+=''; - } - return result; - } - - $('#main-nav').append(makeTree(menudata,relPath)); - $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); - if (searchEnabled) { - if (serverSide) { - $('#main-menu').append('
  • '); - } else { - $('#main-menu').append('
  • '); - } - } - $('#main-menu').smartmenus(); -} -/* @license-end */ diff --git a/libs/server-sdk/docs/html/menudata.js b/libs/server-sdk/docs/html/menudata.js deleted file mode 100644 index 9217e807c..000000000 --- a/libs/server-sdk/docs/html/menudata.js +++ /dev/null @@ -1,91 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file -*/ -var menudata={children:[ -{text:"Main Page",url:"index.html"}, -{text:"Related Pages",url:"pages.html"}, -{text:"Classes",url:"annotated.html",children:[ -{text:"Class List",url:"annotated.html"}, -{text:"Class Index",url:"classes.html"}, -{text:"Class Hierarchy",url:"inherits.html"}, -{text:"Class Members",url:"functions.html",children:[ -{text:"All",url:"functions.html",children:[ -{text:"a",url:"functions.html#index_a"}, -{text:"b",url:"functions_b.html#index_b"}, -{text:"c",url:"functions_c.html#index_c"}, -{text:"d",url:"functions_d.html#index_d"}, -{text:"e",url:"functions_e.html#index_e"}, -{text:"f",url:"functions_f.html#index_f"}, -{text:"g",url:"functions_g.html#index_g"}, -{text:"h",url:"functions_h.html#index_h"}, -{text:"i",url:"functions_i.html#index_i"}, -{text:"j",url:"functions_j.html#index_j"}, -{text:"k",url:"functions_k.html#index_k"}, -{text:"l",url:"functions_l.html#index_l"}, -{text:"m",url:"functions_m.html#index_m"}, -{text:"n",url:"functions_n.html#index_n"}, -{text:"o",url:"functions_o.html#index_o"}, -{text:"p",url:"functions_p.html#index_p"}, -{text:"r",url:"functions_r.html#index_r"}, -{text:"s",url:"functions_s.html#index_s"}, -{text:"t",url:"functions_t.html#index_t"}, -{text:"u",url:"functions_u.html#index_u"}, -{text:"v",url:"functions_v.html#index_v"}, -{text:"w",url:"functions_w.html#index_w"}]}, -{text:"Functions",url:"functions_func.html",children:[ -{text:"a",url:"functions_func.html#index_a"}, -{text:"b",url:"functions_func_b.html#index_b"}, -{text:"c",url:"functions_func_c.html#index_c"}, -{text:"d",url:"functions_func_d.html#index_d"}, -{text:"e",url:"functions_func_e.html#index_e"}, -{text:"f",url:"functions_func_f.html#index_f"}, -{text:"g",url:"functions_func_g.html#index_g"}, -{text:"h",url:"functions_func_h.html#index_h"}, -{text:"i",url:"functions_func_i.html#index_i"}, -{text:"j",url:"functions_func_j.html#index_j"}, -{text:"k",url:"functions_func_k.html#index_k"}, -{text:"l",url:"functions_func_l.html#index_l"}, -{text:"m",url:"functions_func_m.html#index_m"}, -{text:"n",url:"functions_func_n.html#index_n"}, -{text:"o",url:"functions_func_o.html#index_o"}, -{text:"p",url:"functions_func_p.html#index_p"}, -{text:"r",url:"functions_func_r.html#index_r"}, -{text:"s",url:"functions_func_s.html#index_s"}, -{text:"t",url:"functions_func_t.html#index_t"}, -{text:"u",url:"functions_func_u.html#index_u"}, -{text:"v",url:"functions_func_v.html#index_v"}, -{text:"w",url:"functions_func_w.html#index_w"}]}, -{text:"Variables",url:"functions_vars.html"}, -{text:"Typedefs",url:"functions_type.html"}, -{text:"Enumerations",url:"functions_enum.html"}]}]}, -{text:"Files",url:"files.html",children:[ -{text:"File List",url:"files.html"}, -{text:"File Members",url:"globals.html",children:[ -{text:"All",url:"globals.html",children:[ -{text:"l",url:"globals.html#index_l"}]}, -{text:"Functions",url:"globals_func.html",children:[ -{text:"l",url:"globals_func.html#index_l"}]}, -{text:"Typedefs",url:"globals_type.html"}, -{text:"Enumerations",url:"globals_enum.html"}, -{text:"Enumerator",url:"globals_eval.html"}]}]}]} diff --git a/libs/server-sdk/docs/html/nav_f.png b/libs/server-sdk/docs/html/nav_f.png deleted file mode 100644 index 72a58a529..000000000 Binary files a/libs/server-sdk/docs/html/nav_f.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/nav_g.png b/libs/server-sdk/docs/html/nav_g.png deleted file mode 100644 index 2093a237a..000000000 Binary files a/libs/server-sdk/docs/html/nav_g.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/nav_h.png b/libs/server-sdk/docs/html/nav_h.png deleted file mode 100644 index 33389b101..000000000 Binary files a/libs/server-sdk/docs/html/nav_h.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/object__builder_8h.html b/libs/server-sdk/docs/html/object__builder_8h.html deleted file mode 100644 index 28bd8315a..000000000 --- a/libs/server-sdk/docs/html/object__builder_8h.html +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/object_builder.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    object_builder.h File Reference
    -
    -
    -
    #include <launchdarkly/bindings/c/export.h>
    -#include <launchdarkly/bindings/c/value.h>
    -
    -Include dependency graph for object_builder.h:
    -
    -
    - - - - - - -
    -
    -

    Go to the source code of this file.

    - - - - -

    -Typedefs

    -typedef struct _LDObjectBuilder * LDObjectBuilder
     
    - - - - - - - - - -

    -Functions

     LD_EXPORT (LDObjectBuilder) LDObjectBuilder_New()
     
     LD_EXPORT (void) LDObjectBuilder_Free(LDObjectBuilder builder)
     
     LDObjectBuilder_Add (LDObjectBuilder builder, char const *key, LDValue val)
     
     LD_EXPORT (LDValue) LDObjectBuilder_Build(LDObjectBuilder builder)
     
    -

    Function Documentation

    - -

    ◆ LD_EXPORT() [1/3]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (LDObjectBuilder )
    -
    -

    Construct a new object builder.

    Returns
    The new object builder.
    - -
    -
    - -

    ◆ LD_EXPORT() [2/3]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (LDValue )
    -
    -

    Construct an LDValue from an object builder.

    -

    After calling this method the object builder is consumed. It should not be used and the caller does not need to call LDObjectBuilder_Free.

    -
    Parameters
    - - -
    builderThe object builder to build an LDValue from. Must not be NULL.
    -
    -
    -
    Returns
    The built LDValue.
    -

    Construct an LDValue from an array builder.

    -

    After calling this method the array builder is consumed. It should not be used and the caller does not need to call LDArrayBuilder_Free.

    -
    Parameters
    - - -
    array_builderThe array builder to build an LDValue from. Must not be NULL.
    -
    -
    -
    Returns
    The built LDValue. Must not be NULL.
    -

    Allocates a new boolean-type LDValue.

    Parameters
    - - -
    valLDBooleanTrue or LDBooleanFalse.
    -
    -
    -
    Returns
    New LDValue.
    -

    Allocates a new number-type LDValue.

    Parameters
    - - -
    valDouble value.
    -
    -
    -
    Returns
    New LDValue.
    -

    Allocates a new string-type LDValue.

    -

    The input string will be copied. To avoid the copy, see LDValue_ConstantString.

    -
    Parameters
    - - -
    valConstant reference to a string. The string is copied. Must not be NULL.
    -
    -
    -
    Returns
    New LDValue.
    -

    Allocates an LDValue by cloning an existing LDValue.

    -
    Parameters
    - - -
    sourceSource LDValue. Must not be NULL.
    -
    -
    -
    Returns
    New LDValue.
    -

    Get the value for the array-type iterator. The value's lifetime is valid only for as long as the iterator. To obtain a copy, call LDValue_NewValue.

    -
    Parameters
    - - -
    iterThe iterator to get a value for. Must not be NULL.
    -
    -
    -
    Returns
    The value.
    -

    Get the value for an object-type iterator. The value's lifetime is valid only for as long as the iterator. To obtain a copy, call LDValue_NewValue.

    -
    Parameters
    - - -
    iterThe iterator to get a value for. Must not be NULL.
    -
    -
    -
    Returns
    The value.
    - -
    -
    - -

    ◆ LD_EXPORT() [3/3]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (void )
    -
    -

    Free an object builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder consumes the array builder.

    -
    Parameters
    - - -
    builderThe builder to free.
    -
    -
    -

    Frees an AllFlagsState.

    Parameters
    - - -
    stateThe AllFlagState to free.
    -
    -
    -

    Frees the data source status.

    Parameters
    - - -
    statusThe data source status to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    -

    Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an array iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an object iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

    -
    Parameters
    - - -
    array_builderThe builder to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    -

    Frees an AllFlagsState.

    Parameters
    - - -
    stateThe AllFlagState to free.
    -
    -
    -

    Frees the data source status.

    Parameters
    - - -
    statusThe data source status to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    -

    Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an array iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an object iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

    -
    Parameters
    - - -
    array_builderThe builder to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDObjectBuilder_Add()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    LDObjectBuilder_Add (LDObjectBuilder builder,
    char const * key,
    LDValue val 
    )
    -
    -

    Add a key-value pair to the object builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free. The key will be copied.

    -
    Parameters
    - - - - -
    builderThe object builder to add the value to.
    keyThe key for the value being added. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    - -
    -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/object__builder_8h__incl.map b/libs/server-sdk/docs/html/object__builder_8h__incl.map deleted file mode 100644 index 1269b0f66..000000000 --- a/libs/server-sdk/docs/html/object__builder_8h__incl.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/object__builder_8h__incl.md5 b/libs/server-sdk/docs/html/object__builder_8h__incl.md5 deleted file mode 100644 index 95b1e20c3..000000000 --- a/libs/server-sdk/docs/html/object__builder_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -24c004d3223677349c2b4351177cea40 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/object__builder_8h__incl.png b/libs/server-sdk/docs/html/object__builder_8h__incl.png deleted file mode 100644 index 62b394bf2..000000000 Binary files a/libs/server-sdk/docs/html/object__builder_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/object__builder_8h_source.html b/libs/server-sdk/docs/html/object__builder_8h_source.html deleted file mode 100644 index 9a02b699e..000000000 --- a/libs/server-sdk/docs/html/object__builder_8h_source.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/object_builder.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    object_builder.h
    -
    -
    -Go to the documentation of this file.
    1 
    -
    2 // NOLINTBEGIN modernize-use-using
    -
    3 
    -
    4 #pragma once
    -
    5 
    -
    6 #include <launchdarkly/bindings/c/export.h>
    - -
    8 
    -
    9 #ifdef __cplusplus
    -
    10 extern "C" { // only need to export C interface if
    -
    11 // used by C++ source code
    -
    12 #endif
    -
    13 
    -
    14 typedef struct _LDObjectBuilder* LDObjectBuilder;
    -
    15 
    -
    21 LD_EXPORT(LDObjectBuilder) LDObjectBuilder_New();
    -
    22 
    -
    30 LD_EXPORT(void) LDObjectBuilder_Free(LDObjectBuilder builder);
    -
    31 
    -
    43 LD_EXPORT(void)
    -
    44 LDObjectBuilder_Add(LDObjectBuilder builder, char const* key, LDValue val);
    -
    45 
    -
    55 LD_EXPORT(LDValue) LDObjectBuilder_Build(LDObjectBuilder builder);
    -
    56 
    -
    57 #ifdef __cplusplus
    -
    58 }
    -
    59 #endif
    -
    60 
    -
    61 // NOLINTEND modernize-use-using
    -
    LD_EXPORT(LDObjectBuilder) LDObjectBuilder_New()
    Definition: object_builder.cpp:17
    -
    LDObjectBuilder_Add(LDObjectBuilder builder, char const *key, LDValue val)
    Definition: object_builder.cpp:27
    - -
    struct _LDValue * LDValue
    Definition: value.h:64
    -
    - - - - diff --git a/libs/server-sdk/docs/html/offline_8hpp_source.html b/libs/server-sdk/docs/html/offline_8hpp_source.html deleted file mode 100644 index 464acc07f..000000000 --- a/libs/server-sdk/docs/html/offline_8hpp_source.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_systems/offline.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    offline.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 #include "../data_components/status_notifications/data_source_status_manager.hpp"
    -
    4 #include "../data_interfaces/system/idata_system.hpp"
    -
    5 
    -
    6 namespace launchdarkly::server_side::data_systems {
    -
    7 
    - -
    9  public:
    - -
    11  [[nodiscard]] std::shared_ptr<data_model::FlagDescriptor> GetFlag(
    -
    12  std::string const& key) const override;
    -
    13  [[nodiscard]] std::shared_ptr<data_model::SegmentDescriptor> GetSegment(
    -
    14  std::string const& key) const override;
    -
    15  [[nodiscard]] std::
    -
    16  unordered_map<std::string, std::shared_ptr<data_model::FlagDescriptor>>
    -
    17  AllFlags() const override;
    -
    18  [[nodiscard]] std::unordered_map<
    -
    19  std::string,
    -
    20  std::shared_ptr<data_model::SegmentDescriptor>>
    -
    21  AllSegments() const override;
    -
    22  [[nodiscard]] bool Initialized() const override;
    -
    23  [[nodiscard]] std::string const& Identity() const override;
    -
    24  void Initialize() override;
    -
    25 
    -
    26  private:
    - -
    28 };
    -
    29 
    -
    30 } // namespace launchdarkly::server_side::data_systems
    -
    Definition: data_source_status_manager.hpp:16
    -
    IDataSystem obtains data used for flag evaluations and makes it available to other components.
    Definition: idata_system.hpp:11
    - -
    std::unordered_map< std::string, std::shared_ptr< data_model::SegmentDescriptor > > AllSegments() const override
    Get a map of all segments.
    Definition: offline.cpp:26
    -
    std::shared_ptr< data_model::FlagDescriptor > GetFlag(std::string const &key) const override
    Get the flag named by key. Returns nullptr if no such flag exists.
    Definition: offline.cpp:9
    -
    std::shared_ptr< data_model::SegmentDescriptor > GetSegment(std::string const &key) const override
    Get the segment named by key. Returns nullptr if no such flag exists.
    Definition: offline.cpp:14
    -
    void Initialize() override
    Initializes the system. This method will be called before any of the IStore methods are called.
    Definition: offline.cpp:31
    -
    bool Initialized() const override
    Definition: offline.cpp:35
    -
    std::unordered_map< std::string, std::shared_ptr< data_model::FlagDescriptor > > AllFlags() const override
    Get a map of all flags.
    Definition: offline.cpp:20
    -
    std::string const & Identity() const override
    Definition: offline.cpp:39
    -
    - - - - diff --git a/libs/server-sdk/docs/html/open.png b/libs/server-sdk/docs/html/open.png deleted file mode 100644 index 30f75c7ef..000000000 Binary files a/libs/server-sdk/docs/html/open.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/operators_8hpp_source.html b/libs/server-sdk/docs/html/operators_8hpp_source.html deleted file mode 100644 index 9c8cc33c1..000000000 --- a/libs/server-sdk/docs/html/operators_8hpp_source.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/evaluation/operators.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    operators.hpp
    -
    -
    -
    1 #pragma once
    -
    2 #include <launchdarkly/data_model/flag.hpp>
    -
    3 
    -
    4 namespace launchdarkly::server_side::evaluation::operators {
    -
    5 
    -
    6 bool Match(data_model::Clause::Op op,
    -
    7  Value const& context_value,
    -
    8  Value const& clause_value);
    -
    9 
    -
    10 } // namespace launchdarkly::server_side::evaluation::operators
    -
    - - - - diff --git a/libs/server-sdk/docs/html/pages.html b/libs/server-sdk/docs/html/pages.html deleted file mode 100644 index 9d0862e26..000000000 --- a/libs/server-sdk/docs/html/pages.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Related Pages - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Related Pages
    -
    -
    -
    Here is a list of all related documentation pages:
    -
    - - - - diff --git a/libs/server-sdk/docs/html/persistence_2persistence_8hpp_source.html b/libs/server-sdk/docs/html/persistence_2persistence_8hpp_source.html deleted file mode 100644 index 25e4f6435..000000000 --- a/libs/server-sdk/docs/html/persistence_2persistence_8hpp_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/persistence/persistence.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    persistence.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 #include <string>
    -
    4 
    -
    34 class IPersistence {
    -
    35  public:
    -
    44  virtual void Set(std::string storage_namespace,
    -
    45  std::string key,
    -
    46  std::string data) noexcept = 0;
    -
    47 
    -
    55  virtual void Remove(std::string storage_namespace,
    -
    56  std::string key) noexcept = 0;
    -
    57 
    -
    66  virtual std::optional<std::string> Read(std::string storage_namespace,
    -
    67  std::string key) noexcept = 0;
    -
    68 };
    -
    Definition: persistence.hpp:34
    -
    virtual void Remove(std::string storage_namespace, std::string key) noexcept=0
    -
    virtual void Set(std::string storage_namespace, std::string key, std::string data) noexcept=0
    -
    virtual std::optional< std::string > Read(std::string storage_namespace, std::string key) noexcept=0
    -
    - - - - diff --git a/libs/server-sdk/docs/html/persistence__builder_8hpp_source.html b/libs/server-sdk/docs/html/persistence__builder_8hpp_source.html deleted file mode 100644 index 4054e89a8..000000000 --- a/libs/server-sdk/docs/html/persistence__builder_8hpp_source.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/builders/persistence_builder.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    persistence_builder.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 #include <chrono>
    -
    4 #include <memory>
    -
    5 #include <optional>
    -
    6 #include <type_traits>
    -
    7 #include <variant>
    -
    8 
    -
    9 #include <launchdarkly/config/shared/built/persistence.hpp>
    -
    10 #include <launchdarkly/config/shared/defaults.hpp>
    -
    11 #include <launchdarkly/config/shared/sdks.hpp>
    -
    12 #include <launchdarkly/persistence/persistence.hpp>
    -
    13 
    -
    14 namespace launchdarkly::config::shared::builders {
    -
    15 template <typename SDK>
    - -
    17 
    -
    18 template <>
    - -
    20  public:
    -
    21  class NoneBuilder {};
    -
    22 
    -
    23  class CustomBuilder {
    -
    24  public:
    -
    31  CustomBuilder& Implementation(
    -
    32  std::shared_ptr<IPersistence> implementation);
    -
    33 
    -
    34  private:
    -
    35  std::shared_ptr<IPersistence> implementation_;
    -
    36  friend class PersistenceBuilder;
    -
    37  };
    -
    38 
    -
    39  using PersistenceType = std::variant<NoneBuilder, CustomBuilder>;
    -
    40 
    - -
    42 
    -
    52  PersistenceBuilder& Type(PersistenceType persistence);
    -
    53 
    -
    59  PersistenceBuilder& Custom(std::shared_ptr<IPersistence> implementation);
    -
    60 
    -
    65  PersistenceBuilder& None();
    -
    66 
    -
    75  PersistenceBuilder& MaxContexts(std::size_t count);
    -
    76 
    -
    77  [[nodiscard]] built::Persistence<ClientSDK> Build() const;
    -
    78 
    -
    79  private:
    -
    80  PersistenceType type_;
    -
    81  std::size_t max_contexts_;
    -
    82 };
    -
    83 
    -
    84 } // namespace launchdarkly::config::shared::builders
    - - - - -
    - - - - diff --git a/libs/server-sdk/docs/html/polling__data__source_8hpp_source.html b/libs/server-sdk/docs/html/polling__data__source_8hpp_source.html deleted file mode 100644 index 35cc22ed1..000000000 --- a/libs/server-sdk/docs/html/polling__data__source_8hpp_source.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_systems/background_sync/sources/polling/polling_data_source.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    polling_data_source.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 #include "../../../../data_components/status_notifications/data_source_status_manager.hpp"
    -
    4 #include "../../../../data_interfaces/destination/idestination.hpp"
    -
    5 #include "../../../../data_interfaces/source/idata_synchronizer.hpp"
    -
    6 
    -
    7 #include <launchdarkly/server_side/config/built/all_built.hpp>
    -
    8 
    -
    9 #include <launchdarkly/logging/logger.hpp>
    -
    10 #include <launchdarkly/network/asio_requester.hpp>
    -
    11 
    -
    12 #include <boost/asio/any_io_executor.hpp>
    -
    13 
    -
    14 #include <chrono>
    -
    15 
    -
    16 namespace launchdarkly::server_side::data_systems {
    -
    17 
    - - -
    20  public std::enable_shared_from_this<PollingDataSource> {
    -
    21  public:
    -
    22  PollingDataSource(boost::asio::any_io_executor const& ioc,
    -
    23  Logger const& logger,
    - -
    25  config::built::ServiceEndpoints const& endpoints,
    - -
    27  data_source_config,
    -
    28  config::built::HttpProperties const& http_properties);
    -
    29 
    - -
    31  data_model::SDKDataSet const* bootstrap_data) override;
    -
    32 
    -
    33  void ShutdownAsync(std::function<void()> completion) override;
    -
    34 
    -
    35  [[nodiscard]] std::string const& Identity() const override;
    -
    36 
    -
    37  private:
    -
    38  void DoPoll();
    -
    39  void HandlePollResult(network::HttpResult const& res);
    -
    40 
    -
    41  Logger const& logger_;
    -
    42 
    -
    43  // Status manager is used to report the status of the data source. It must
    -
    44  // outlive the source. This source performs asynchronous
    -
    45  // operations, so a completion handler might invoke the status manager after
    -
    46  // it has been destroyed.
    - -
    48 
    -
    49  // Responsible for performing HTTP requests using boost::asio.
    -
    50  network::AsioRequester requester_;
    -
    51 
    -
    52  // How long to wait beteween individual polling requests.
    -
    53  std::chrono::seconds polling_interval_;
    -
    54 
    -
    55  // Cached request arguments used in the polling request.
    -
    56  network::HttpRequest request_;
    -
    57 
    -
    58  // Etag can be sent in HTTP request to save bandwidth if the server knows
    -
    59  // the response is unchanged.
    -
    60  std::optional<std::string> etag_;
    -
    61 
    -
    62  // Used with polling_interval to schedule polling requests.
    -
    63  boost::asio::steady_timer timer_;
    -
    64 
    -
    65  // The last time the polling HTTP request is initiated.
    -
    66  std::chrono::time_point<std::chrono::system_clock> last_poll_start_;
    -
    67 
    -
    68  // Destination for all data obtained via polling.
    - -
    70 
    -
    71  void StartPollingTimer();
    -
    72 };
    -
    73 
    -
    74 } // namespace launchdarkly::server_side::data_systems
    -
    Definition: http_properties.hpp:10
    -
    Definition: service_endpoints.hpp:11
    -
    Definition: data_source_status_manager.hpp:16
    -
    IDataSynchronizer obtains data via a background synchronization mechanism, updating an IDestination w...
    Definition: idata_synchronizer.hpp:17
    -
    IDestination represents a sink for data received by the SDK. A destination may be a database,...
    Definition: idestination.hpp:14
    - -
    std::string const & Identity() const override
    Definition: polling_data_source.cpp:40
    -
    void ShutdownAsync(std::function< void()> completion) override
    Stops the synchronization mechanism. Stop will be called only once after StartAsync....
    Definition: polling_data_source.cpp:229
    -
    void StartAsync(data_interfaces::IDestination *dest, data_model::SDKDataSet const *bootstrap_data) override
    Starts synchronizing data into the given IDestination.
    Definition: polling_data_source.cpp:207
    -
    Definition: data_source_config.hpp:34
    -
    - - - - diff --git a/libs/server-sdk/docs/html/rules_8hpp_source.html b/libs/server-sdk/docs/html/rules_8hpp_source.html deleted file mode 100644 index f1d1432a6..000000000 --- a/libs/server-sdk/docs/html/rules_8hpp_source.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/evaluation/rules.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    rules.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 #include "../data_interfaces/store/istore.hpp"
    -
    4 #include "detail/evaluation_stack.hpp"
    -
    5 #include "evaluation_error.hpp"
    -
    6 
    -
    7 #include <launchdarkly/context.hpp>
    -
    8 #include <launchdarkly/data_model/flag.hpp>
    -
    9 #include <launchdarkly/data_model/segment.hpp>
    -
    10 
    -
    11 #include <tl/expected.hpp>
    -
    12 
    -
    13 #include <string>
    -
    14 
    -
    15 namespace launchdarkly::server_side::evaluation {
    -
    16 
    -
    17 [[nodiscard]] tl::expected<bool, Error> Match(
    -
    18  data_model::Flag::Rule const&,
    -
    19  Context const&,
    -
    20  data_interfaces::IStore const& store,
    -
    21  detail::EvaluationStack& stack);
    -
    22 
    -
    23 [[nodiscard]] tl::expected<bool, Error> Match(data_model::Clause const&,
    -
    24  Context const&,
    -
    25  data_interfaces::IStore const&,
    -
    26  detail::EvaluationStack&);
    -
    27 
    -
    28 [[nodiscard]] tl::expected<bool, Error> Match(
    -
    29  data_model::Segment::Rule const& rule,
    -
    30  Context const& context,
    -
    31  data_interfaces::IStore const& store,
    -
    32  detail::EvaluationStack& stack,
    -
    33  std::string const& key,
    -
    34  std::string const& salt);
    -
    35 
    -
    36 [[nodiscard]] tl::expected<bool, Error> MatchSegment(
    -
    37  data_model::Clause const&,
    -
    38  Context const&,
    -
    39  data_interfaces::IStore const&,
    -
    40  detail::EvaluationStack& stack);
    -
    41 
    -
    42 [[nodiscard]] tl::expected<bool, Error> MatchNonSegment(
    -
    43  data_model::Clause const&,
    -
    44  Context const&);
    -
    45 
    -
    46 [[nodiscard]] tl::expected<bool, Error> Contains(
    -
    47  data_model::Segment const&,
    -
    48  Context const&,
    -
    49  data_interfaces::IStore const& store,
    -
    50  detail::EvaluationStack& stack);
    -
    51 
    -
    52 [[nodiscard]] bool MaybeNegate(data_model::Clause const& clause, bool value);
    -
    53 
    -
    54 [[nodiscard]] bool IsTargeted(Context const&,
    -
    55  std::vector<std::string> const&,
    -
    56  std::vector<data_model::Segment::Target> const&);
    -
    57 
    -
    58 [[nodiscard]] bool IsUser(Context const& context);
    -
    59 
    -
    60 } // namespace launchdarkly::server_side::evaluation
    -
    - - - - diff --git a/libs/server-sdk/docs/html/sdk_8h.html b/libs/server-sdk/docs/html/sdk_8h.html deleted file mode 100644 index 5bd0cc427..000000000 --- a/libs/server-sdk/docs/html/sdk_8h.html +++ /dev/null @@ -1,1536 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c/sdk.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    sdk.h File Reference
    -
    -
    - -

    LaunchDarkly Server-side C Bindings. -More...

    -
    -Include dependency graph for sdk.h:
    -
    -
    - - - - - - - - - - - - - - - - - - - -
    -
    -

    Go to the source code of this file.

    - - - - -

    -Classes

    struct  LDServerDataSourceStatusListener
     
    - - - - - - - -

    -Typedefs

    -typedef struct _LDServerSDK * LDServerSDK
     
    -typedef struct _LDServerDataSourceStatus * LDServerDataSourceStatus
     
    -typedef void(* ServerDataSourceStatusCallbackFn) (LDServerDataSourceStatus status, void *user_data)
     
    - - - -

    -Enumerations

    enum  LDServerDataSourceStatus_State { LD_SERVERDATASOURCESTATUS_STATE_INITIALIZING = 0 -, LD_SERVERDATASOURCESTATUS_STATE_VALID = 1 -, LD_SERVERDATASOURCESTATUS_STATE_INTERRUPTED = 2 -, LD_SERVERDATASOURCESTATUS_STATE_OFF = 3 - }
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

     LDServerSDK_New (LDServerConfig config)
     
     LDServerSDK_Version (void)
     
     LDServerSDK_Start (LDServerSDK sdk, unsigned int milliseconds, bool *out_succeeded)
     
     LD_EXPORT (bool) LDServerSDK_Initialized(LDServerSDK sdk)
     
     LDServerSDK_TrackEvent (LDServerSDK sdk, LDContext context, char const *event_name)
     
     LDServerSDK_TrackMetric (LDServerSDK sdk, LDContext context, char const *event_name, double metric_value, LDValue data)
     
     LDServerSDK_TrackData (LDServerSDK sdk, LDContext context, char const *event_name, LDValue data)
     
     LDServerSDK_Flush (LDServerSDK sdk, unsigned int reserved)
     
     LDServerSDK_Identify (LDServerSDK sdk, LDContext context)
     
     LDServerSDK_BoolVariation (LDServerSDK sdk, LDContext context, char const *flag_key, bool default_value)
     
     LDServerSDK_BoolVariationDetail (LDServerSDK sdk, LDContext context, char const *flag_key, bool default_value, LDEvalDetail *out_detail)
     
     LDServerSDK_StringVariation (LDServerSDK sdk, LDContext context, char const *flag_key, char const *default_value)
     
     LDServerSDK_StringVariationDetail (LDServerSDK sdk, LDContext context, char const *flag_key, char const *default_value, LDEvalDetail *out_detail)
     
     LDServerSDK_IntVariation (LDServerSDK sdk, LDContext context, char const *flag_key, int default_value)
     
     LDServerSDK_IntVariationDetail (LDServerSDK sdk, LDContext context, char const *flag_key, int default_value, LDEvalDetail *out_detail)
     
     LDServerSDK_DoubleVariation (LDServerSDK sdk, LDContext context, char const *flag_key, double default_value)
     
     LDServerSDK_DoubleVariationDetail (LDServerSDK sdk, LDContext context, char const *flag_key, double default_value, LDEvalDetail *out_detail)
     
     LDServerSDK_JsonVariation (LDServerSDK sdk, LDContext context, char const *flag_key, LDValue default_value)
     
     LDServerSDK_JsonVariationDetail (LDServerSDK sdk, LDContext context, char const *flag_key, LDValue default_value, LDEvalDetail *out_detail)
     
     LDServerSDK_AllFlagsState (LDServerSDK sdk, LDContext context, enum LDAllFlagsState_Options options)
     
     LD_EXPORT (void) LDServerSDK_Free(LDServerSDK sdk)
     
     LDServerDataSourceStatus_GetState (LDServerDataSourceStatus status)
     
     LDServerDataSourceStatus_GetLastError (LDServerDataSourceStatus status)
     
     LDServerDataSourceStatus_StateSince (LDServerDataSourceStatus status)
     
     LDServerDataSourceStatusListener_Init (struct LDServerDataSourceStatusListener *listener)
     
     LDServerSDK_DataSourceStatus_OnStatusChange (LDServerSDK sdk, struct LDServerDataSourceStatusListener listener)
     
     LDServerSDK_DataSourceStatus_Status (LDServerSDK sdk)
     
    -

    Detailed Description

    -

    LaunchDarkly Server-side C Bindings.

    -

    Enumeration Type Documentation

    - -

    ◆ LDServerDataSourceStatus_State

    - -
    -
    -

    Enumeration of possible data source states.

    - - - - - -
    Enumerator
    LD_SERVERDATASOURCESTATUS_STATE_INITIALIZING 

    The initial state of the data source when the SDK is being initialized.

    -

    If it encounters an error that requires it to retry initialization, the state will remain at kInitializing until it either succeeds and becomes LD_SERVERDATASOURCESTATUS_STATE_VALID, or permanently fails and becomes LD_SERVERDATASOURCESTATUS_STATE_SHUTDOWN.

    -
    LD_SERVERDATASOURCESTATUS_STATE_VALID 

    Indicates that the data source is currently operational and has not had any problems since the last time it received data.

    -

    In streaming mode, this means that there is currently an open stream connection and that at least one initial message has been received on the stream. In polling mode, it means that the last poll request succeeded.

    -
    LD_SERVERDATASOURCESTATUS_STATE_INTERRUPTED 

    Indicates that the data source encountered an error that it will attempt to recover from.

    -

    In streaming mode, this means that the stream connection failed, or had to be dropped due to some other error, and will be retried after a backoff delay. In polling mode, it means that the last poll request failed, and a new poll request will be made after the configured polling interval.

    -
    LD_SERVERDATASOURCESTATUS_STATE_OFF 

    Indicates that the data source has been permanently shut down.

    -

    This could be because it encountered an unrecoverable error (for instance, the LaunchDarkly service rejected the SDK key; an invalid SDK key will never become valid), or because the SDK client was explicitly shut down.

    -
    - -
    -
    -

    Function Documentation

    - -

    ◆ LD_EXPORT() [1/2]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (bool )
    -
    -

    Returns a boolean value indicating LaunchDarkly connection and flag state within the client.

    -

    When you first start the client, once Start has completed, Initialized should return true if and only if either 1. it connected to LaunchDarkly and successfully retrieved flags, or 2. it started in offline mode so there's no need to connect to LaunchDarkly.

    -

    If the client timed out trying to connect to LD, then Initialized returns false (even if we do have cached flags). If the client connected and got a 401 error, Initialized is will return false. This serves the purpose of letting the app know that there was a problem of some kind.

    -
    Parameters
    - - -
    sdkSDK. Must not be NULL.
    -
    -
    -
    Returns
    True if initialized.
    -

    True if the LDAllFlagsState is valid. False if there was an error, such as the data store being unavailable.

    -

    An invalid LDAllFlagsState can still be serialized successfully to a JSON string.

    -
    Parameters
    - - -
    stateThe LDAllFlagState to check for validity. Must not be NULL.
    -
    -
    -
    Returns
    True if the state is valid, false otherwise.
    -

    Check if an array-type iterator is at the end.

    -
    Parameters
    - - -
    iterThe iterator to check. Must not be NULL.
    -
    -
    -
    Returns
    True if the iterator is at the end.
    -

    Check if an object-type iterator is at the end.

    -
    Parameters
    - - -
    iterThe iterator to check. Must not be NULL.
    -
    -
    -
    Returns
    True if the iterator is at the end.
    - -
    -
    - -

    ◆ LD_EXPORT() [2/2]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (void )
    -
    -

    Frees the SDK's resources, shutting down any connections. May block.

    Parameters
    - - -
    sdkSDK.
    -
    -
    -

    Frees the data source status.

    Parameters
    - - -
    statusThe data source status to free.
    -
    -
    -

    Frees an AllFlagsState.

    Parameters
    - - -
    stateThe AllFlagState to free.
    -
    -
    -

    Frees the data source status.

    Parameters
    - - -
    statusThe data source status to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    -

    Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an array iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an object iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

    -
    Parameters
    - - -
    array_builderThe builder to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    -

    Frees an AllFlagsState.

    Parameters
    - - -
    stateThe AllFlagState to free.
    -
    -
    -

    Frees the data source status.

    Parameters
    - - -
    statusThe data source status to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    -

    Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an array iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an object iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

    -
    Parameters
    - - -
    array_builderThe builder to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDServerDataSourceStatus_GetLastError()

    - -
    -
    - - - - - - - - -
    LDServerDataSourceStatus_GetLastError (LDServerDataSourceStatus status)
    -
    -

    Information about the last error that the data source encountered, if any. If there has not been an error, then NULL will be returned.

    -

    If a non-NULL value is returned, then it should be freed using LDDataSourceStatus_ErrorInfo_Free.

    -

    This property should be updated whenever the data source encounters a problem, even if it does not cause the state to change. For instance, if a stream connection fails and the state changes to LD_SERVERDATASOURCESTATUS_STATE_INTERRUPTED, and then subsequent attempts to restart the connection also fail, the state will remain LD_SERVERDATASOURCESTATUS_STATE_INTERRUPTED but the error information will be updated each time– and the last error will still be reported in this property even if the state later becomes LD_SERVERDATASOURCESTATUS_STATE_VALID.

    - -
    -
    - -

    ◆ LDServerDataSourceStatus_GetState()

    - -
    -
    - - - - - - - - -
    LDServerDataSourceStatus_GetState (LDServerDataSourceStatus status)
    -
    -

    Get an enumerated value representing the overall current state of the data source.

    - -
    -
    - -

    ◆ LDServerDataSourceStatus_StateSince()

    - -
    -
    - - - - - - - - -
    LDServerDataSourceStatus_StateSince (LDServerDataSourceStatus status)
    -
    -

    The date/time that the value of State most recently changed, in seconds since epoch.

    -

    The meaning of this depends on the current state:

      -
    • For LD_SERVERDATASOURCESTATUS_STATE_INITIALIZING, it is the time that the SDK started initializing.
    • -
    • For LD_SERVERDATASOURCESTATUS_STATE_VALID, it is the time that the data source most recently entered a valid state, after previously having been LD_SERVERDATASOURCESTATUS_STATE_INITIALIZING or an invalid state such as LD_SERVERDATASOURCESTATUS_STATE_INTERRUPTED.
    • -
    • For LD_SERVERDATASOURCESTATUS_STATE_INTERRUPTED, it is the time that the data source most recently entered an error state, after previously having been DataSourceState::kValid.
    • -
    • For LD_SERVERDATASOURCESTATUS_STATE_SHUTDOWN, it is the time that the data source encountered an unrecoverable error or that the SDK was explicitly shut down.
    • -
    - -
    -
    - -

    ◆ LDServerDataSourceStatusListener_Init()

    - -
    -
    - - - - - - - - -
    LDServerDataSourceStatusListener_Init (struct LDServerDataSourceStatusListenerlistener)
    -
    -

    Initializes a data source status change listener. Must be called before passing the listener to LDServerSDK_DataSourceStatus_OnStatusChange.

    -

    If the StatusChanged member of the listener struct is not set (NULL), then the function will not register a listener. In that case the return value will be NULL.

    -

    Create the struct, initialize the struct, set the StatusChanged handler and optionally UserData, and then pass the struct to LDServerSDK_DataSourceStatus_OnStatusChange. NULL will be returned if the StatusChanged member of the listener struct is NULL.

    -
    Parameters
    - - -
    listenerListener to initialize.
    -
    -
    - -
    -
    - -

    ◆ LDServerSDK_AllFlagsState()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    LDServerSDK_AllFlagsState (LDServerSDK sdk,
    LDContext context,
    enum LDAllFlagsState_Options options 
    )
    -
    -

    Evaluates all flags for a context, returning a data structure containing the results and additional flag metadata.

    -

    The method's behavior can be controlled by passing a combination of one or more options.

    -

    A common use-case for AllFlagsState is to generate data suitable for bootstrapping the client-side JavaScript SDK.

    -

    This method will not send analytics events back to LaunchDarkly.

    -
    Parameters
    - - - - -
    sdkSDK. Must not be NULL.
    contextThe context against which all flags will be evaluated. Ownership is NOT transferred. Must not be NULL.
    optionsA combination of one or more options. Pass LD_ALLFLAGSSTATE_DEFAULT for default behavior.
    -
    -
    -
    Returns
    An AllFlagsState data structure. Must be freed with LDAllFlagsState_Free.
    - -
    -
    - -

    ◆ LDServerSDK_BoolVariation()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    LDServerSDK_BoolVariation (LDServerSDK sdk,
    LDContext context,
    char const * flag_key,
    bool default_value 
    )
    -
    -

    Returns the boolean value of a feature flag for a given flag key and context.

    Parameters
    - - - - - -
    sdkSDK. Must not be NULL.
    contextThe context. Ownership is NOT transferred. Must not be NULL.
    flag_keyThe unique key for the feature flag. Must not be NULL.
    default_valueThe default value of the flag.
    -
    -
    -
    Returns
    The variation for the given context, or default_value if the flag is disabled in the LaunchDarkly control panel.
    - -
    -
    - -

    ◆ LDServerSDK_BoolVariationDetail()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    LDServerSDK_BoolVariationDetail (LDServerSDK sdk,
    LDContext context,
    char const * flag_key,
    bool default_value,
    LDEvalDetail * out_detail 
    )
    -
    -

    Returns the boolean value of a feature flag for a given flag key and context, and details that also describes the way the value was determined.

    Parameters
    - - - - - - -
    sdkSDK. Must not be NULL.
    contextThe context. Ownership is NOT transferred. Must not be NULL.
    flag_keyThe unique key for the feature flag. Must not be NULL.
    default_valueThe default value of the flag.
    detailOut parameter to store the details. May pass LD_DISCARD_DETAILS or NULL to discard the details. The details object must be freed with LDEvalDetail_Free.
    -
    -
    -
    Returns
    The variation for the given context, or default_value if the flag is disabled in the LaunchDarkly control panel.
    - -
    -
    - -

    ◆ LDServerSDK_DataSourceStatus_OnStatusChange()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerSDK_DataSourceStatus_OnStatusChange (LDServerSDK sdk,
    struct LDServerDataSourceStatusListener listener 
    )
    -
    -

    Listen for changes to the data source status.

    -
    Parameters
    - - - -
    sdkSDK. Must not be NULL.
    listenerThe listener, whose StatusChanged callback will be invoked, when the data source status changes. Must not be NULL.
    -
    -
    -
    Returns
    A LDListenerConnection. The connection can be freed using LDListenerConnection_Free and the listener can be disconnected using LDListenerConnection_Disconnect.
    - -
    -
    - -

    ◆ LDServerSDK_DataSourceStatus_Status()

    - -
    -
    - - - - - - - - -
    LDServerSDK_DataSourceStatus_Status (LDServerSDK sdk)
    -
    -

    The current status of the data source.

    -

    The caller must free the returned value using LDServerDataSourceStatus_Free.

    - -
    -
    - -

    ◆ LDServerSDK_DoubleVariation()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    LDServerSDK_DoubleVariation (LDServerSDK sdk,
    LDContext context,
    char const * flag_key,
    double default_value 
    )
    -
    -

    Returns the double value of a feature flag for a given flag key and context.

    Parameters
    - - - - - -
    sdkSDK. Must not be NULL.
    contextThe context. Ownership is NOT transferred. Must not be NULL.
    flag_keyThe unique key for the feature flag. Must not be NULL.
    default_valueThe default value of the flag.
    -
    -
    -
    Returns
    The variation for the given context, or default_value if the flag is disabled in the LaunchDarkly control panel.
    - -
    -
    - -

    ◆ LDServerSDK_DoubleVariationDetail()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    LDServerSDK_DoubleVariationDetail (LDServerSDK sdk,
    LDContext context,
    char const * flag_key,
    double default_value,
    LDEvalDetail * out_detail 
    )
    -
    -

    Returns the double value of a feature flag for a given flag key and context, and details that also describes the way the value was determined.

    Parameters
    - - - - - - -
    sdkSDK. Must not be NULL.
    contextThe context. Ownership is NOT transferred. Must not be NULL.
    flag_keyThe unique key for the feature flag. Must not be NULL.
    default_valueThe default value of the flag.
    detailOut parameter to store the details. May pass LD_DISCARD_DETAILS or NULL to discard the details. The details object must be freed with LDEvalDetail_Free.
    -
    -
    -
    Returns
    The variation for the given context, or default_value if the flag is disabled in the LaunchDarkly control panel.
    - -
    -
    - -

    ◆ LDServerSDK_Flush()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerSDK_Flush (LDServerSDK sdk,
    unsigned int reserved 
    )
    -
    -

    Requests delivery of all pending analytic events (if any).

    -

    You MUST pass LD_NONBLOCKING as the second parameter.

    -
    Parameters
    - - - -
    sdkSDK. Must not be NULL.
    millisecondsMust pass LD_NONBLOCKING.
    -
    -
    - -
    -
    - -

    ◆ LDServerSDK_Identify()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerSDK_Identify (LDServerSDK sdk,
    LDContext context 
    )
    -
    -

    Generates an identify event for the given context.

    -
    Parameters
    - - - -
    sdkSDK. Must not be NULL.
    contextThe context. Ownership is NOT transferred. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDServerSDK_IntVariation()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    LDServerSDK_IntVariation (LDServerSDK sdk,
    LDContext context,
    char const * flag_key,
    int default_value 
    )
    -
    -

    Returns the int value of a feature flag for a given flag key and context.

    Parameters
    - - - - - -
    sdkSDK. Must not be NULL.
    contextThe context. Ownership is NOT transferred. Must not be NULL.
    flag_keyThe unique key for the feature flag. Must not be NULL.
    default_valueThe default value of the flag.
    -
    -
    -
    Returns
    The variation for the given context, or default_value if the flag is disabled in the LaunchDarkly control panel.
    - -
    -
    - -

    ◆ LDServerSDK_IntVariationDetail()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    LDServerSDK_IntVariationDetail (LDServerSDK sdk,
    LDContext context,
    char const * flag_key,
    int default_value,
    LDEvalDetail * out_detail 
    )
    -
    -

    Returns the int value of a feature flag for a given flag key and context, and details that also describes the way the value was determined.

    Parameters
    - - - - - - -
    sdkSDK. Must not be NULL.
    contextThe context. Ownership is NOT transferred. Must not be NULL.
    flag_keyThe unique key for the feature flag. Must not be NULL.
    default_valueThe default value of the flag.
    detailOut parameter to store the details. May pass LD_DISCARD_DETAILS or NULL to discard the details. The details object must be freed with LDEvalDetail_Free.
    -
    -
    -
    Returns
    The variation for the given context, or default_value if the flag is disabled in the LaunchDarkly control panel.
    - -
    -
    - -

    ◆ LDServerSDK_JsonVariation()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    LDServerSDK_JsonVariation (LDServerSDK sdk,
    LDContext context,
    char const * flag_key,
    LDValue default_value 
    )
    -
    -

    Returns the JSON value of a feature flag for a given flag key and context.

    Parameters
    - - - - - -
    sdkSDK. Must not be NULL.
    contextThe context. Ownership is NOT transferred. Must not be NULL.
    flag_keyThe unique key for the feature flag. Must not be NULL.
    default_valueThe default value of the flag. Ownership is NOT transferred.
    -
    -
    -
    Returns
    The variation for the given context, or a copy of default_value if the flag is disabled in the LaunchDarkly control panel. The returned value must be freed using LDValue_Free.
    - -
    -
    - -

    ◆ LDServerSDK_JsonVariationDetail()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    LDServerSDK_JsonVariationDetail (LDServerSDK sdk,
    LDContext context,
    char const * flag_key,
    LDValue default_value,
    LDEvalDetail * out_detail 
    )
    -
    -

    Returns the JSON value of a feature flag for a given flag key and context, and details that also describes the way the value was determined.

    Parameters
    - - - - - - -
    sdkSDK. Must not be NULL.
    contextThe context. Ownership is NOT transferred. Must not be NULL.
    flag_keyThe unique key for the feature flag. Must not be NULL.
    default_valueThe default value of the flag. Ownership is NOT transferred.
    detailOut parameter to store the details. May pass LD_DISCARD_DETAILS or NULL to discard the details. The details object must be freed with LDEvalDetail_Free.
    -
    -
    -
    Returns
    The variation for the given context, or a copy of default_value if the flag is disabled in the LaunchDarkly control panel. The returned value must be freed using LDValue_Free.
    - -
    -
    - -

    ◆ LDServerSDK_New()

    - -
    -
    - - - - - - - - -
    LDServerSDK_New (LDServerConfig config)
    -
    -

    Constructs a new server-side LaunchDarkly SDK from a configuration.

    -
    Parameters
    - - -
    configThe configuration. Ownership is transferred. Do not free or access the LDServerConfig in any way after this call, otherwise behavior is undefined. Must not be NULL.
    -
    -
    -
    Returns
    New SDK instance. Must be freed with LDServerSDK_Free when no longer needed.
    - -
    -
    - -

    ◆ LDServerSDK_Start()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    LDServerSDK_Start (LDServerSDK sdk,
    unsigned int milliseconds,
    bool * out_succeeded 
    )
    -
    -

    Starts the SDK, initiating a connection to LaunchDarkly if not offline.

    -

    Only one Start call can be in progress at once; calling it concurrently invokes undefined behavior.

    -

    The method may be blocking or asynchronous depending on the arguments.

    -

    To block, pass a positive milliseconds value and an optional pointer to a boolean. The return value will be true if the SDK started within the specified timeframe, or false if the operation couldn't complete in time. The value of out_succeeded will be true if the SDK successfully initialized.

    -

    Example:

    bool initialized_successfully;
    -
    if (LDServerSDK_Start(client, 5000, &initialized_successfully)) {
    -
    // The client was able to initialize in less than 5 seconds.
    -
    if (initialized_successfully) {
    -
    // Initialization succeeded.
    -
    else {
    -
    // Initialization failed.
    -
    }
    -
    } else {
    -
    // The client is still initializing.
    -
    }
    -
    LDServerSDK_Start(LDServerSDK sdk, unsigned int milliseconds, bool *out_succeeded)
    Definition: sdk.cpp:81
    -

    To start asynchronously, pass LD_NONBLOCKING. In this case, the return value will be false and you may pass NULL to out_succeeded.

    -
    // Returns immediately.
    -
    LDServerSDK_Start(client, LD_NONBLOCKING, NULL);
    -
    Parameters
    - - - - -
    sdkSDK. Must not be NULL.
    millisecondsMilliseconds to wait for initialization or LD_NONBLOCKING to return immediately.
    out_succeededPointer to bool representing successful initialization. Only modified if a positive milliseconds value is passed; may be NULL.
    -
    -
    -
    Returns
    True if the client started within the specified timeframe.
    - -
    -
    - -

    ◆ LDServerSDK_StringVariation()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    LDServerSDK_StringVariation (LDServerSDK sdk,
    LDContext context,
    char const * flag_key,
    char const * default_value 
    )
    -
    -

    Returns the string value of a feature flag for a given flag key and context. Ensure the string is freed with LDMemory_FreeString.

    Parameters
    - - - - - -
    sdkSDK. Must not be NULL.
    contextThe context. Ownership is NOT transferred. Must not be NULL.
    flag_keyThe unique key for the feature flag. Must not be NULL.
    default_valueThe default value of the flag.
    -
    -
    -
    Returns
    The variation for the given context, or a copy of default_value if the flag is disabled in the LaunchDarkly control panel. Must be freed with LDMemory_FreeString.
    - -
    -
    - -

    ◆ LDServerSDK_StringVariationDetail()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    LDServerSDK_StringVariationDetail (LDServerSDK sdk,
    LDContext context,
    char const * flag_key,
    char const * default_value,
    LDEvalDetail * out_detail 
    )
    -
    -

    Returns the string value of a feature flag for a given flag key and context, and details that also describes the way the value was determined. Ensure the string is freed with LDMemory_FreeString.

    Parameters
    - - - - - - -
    sdkSDK. Must not be NULL.
    contextThe context. Ownership is NOT transferred. Must not be NULL.
    flag_keyThe unique key for the feature flag. Must not be NULL.
    default_valueThe default value of the flag.
    detailOut parameter to store the details. May pass LD_DISCARD_DETAILS or NULL to discard the details. The details object must be freed with LDEvalDetail_Free.
    -
    -
    -
    Returns
    The variation for the given context, or a copy of default_value if the flag is disabled in the LaunchDarkly control panel. Must be freed with LDMemory_FreeString.
    - -
    -
    - -

    ◆ LDServerSDK_TrackData()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    LDServerSDK_TrackData (LDServerSDK sdk,
    LDContext context,
    char const * event_name,
    LDValue data 
    )
    -
    -

    Tracks that the given context performed an event with the given event name, with additional JSON data.

    Parameters
    - - - - - -
    sdkSDK. Must not be NULL.
    contextThe context. Ownership is NOT transferred. Must not be NULL.
    event_nameThe name of the event. Must not be NULL.
    dataA JSON value containing additional data associated with the event. Ownership is transferred. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDServerSDK_TrackEvent()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    LDServerSDK_TrackEvent (LDServerSDK sdk,
    LDContext context,
    char const * event_name 
    )
    -
    -

    Tracks that the given context performed an event with the given event name.

    Parameters
    - - - - -
    sdkSDK. Must not be NULL.
    contextThe context. Ownership is NOT transferred. Must not be NULL.
    event_nameName of the event. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDServerSDK_TrackMetric()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    LDServerSDK_TrackMetric (LDServerSDK sdk,
    LDContext context,
    char const * event_name,
    double metric_value,
    LDValue data 
    )
    -
    -

    Tracks that the given context performed an event with the given event name, and associates it with a numeric metric and value.

    -
    Parameters
    - - - - - - -
    sdkSDK. Must not be NULL.
    contextThe context. Ownership is NOT transferred. Must not be NULL.
    event_nameThe name of the event. Must not be NULL.
    metric_valueThis value is used by the LaunchDarkly experimentation feature in numeric custom metrics, and will also be returned as part of the custom event for Data Export.
    dataA JSON value containing additional data associated with the event. Ownership is transferred into the SDK. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDServerSDK_Version()

    - -
    -
    - - - - - - - - -
    LDServerSDK_Version (void )
    -
    -

    Returns the version of the SDK.

    Returns
    String representation of the SDK version.
    - -
    -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/sdk_8h__incl.map b/libs/server-sdk/docs/html/sdk_8h__incl.map deleted file mode 100644 index fa6825288..000000000 --- a/libs/server-sdk/docs/html/sdk_8h__incl.map +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/libs/server-sdk/docs/html/sdk_8h__incl.md5 b/libs/server-sdk/docs/html/sdk_8h__incl.md5 deleted file mode 100644 index 88a89f708..000000000 --- a/libs/server-sdk/docs/html/sdk_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -e9b36906450e3183fff1751c50f8a5b2 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/sdk_8h__incl.png b/libs/server-sdk/docs/html/sdk_8h__incl.png deleted file mode 100644 index b6183fb51..000000000 Binary files a/libs/server-sdk/docs/html/sdk_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/sdk_8h_source.html b/libs/server-sdk/docs/html/sdk_8h_source.html deleted file mode 100644 index ab83e300f..000000000 --- a/libs/server-sdk/docs/html/sdk_8h_source.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c/sdk.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    sdk.h
    -
    -
    -Go to the documentation of this file.
    1 
    -
    4 // NOLINTBEGIN modernize-use-using
    -
    5 #pragma once
    -
    6 
    - - -
    9 
    - - - -
    13 #include <launchdarkly/bindings/c/export.h>
    - - - - - -
    19 
    -
    20 #include <stddef.h>
    -
    21 #include <stdint.h>
    -
    22 #include <time.h>
    -
    23 
    -
    24 #ifdef __cplusplus
    -
    25 extern "C" { // only need to export C interface if
    -
    26 // used by C++ source code
    -
    27 #endif
    -
    28 
    -
    29 typedef struct _LDServerSDK* LDServerSDK;
    -
    30 
    -
    40 LD_EXPORT(LDServerSDK)
    -
    41 LDServerSDK_New(LDServerConfig config);
    -
    42 
    -
    47 LD_EXPORT(char const*)
    - -
    49 
    -
    97 LD_EXPORT(bool)
    -
    98 LDServerSDK_Start(LDServerSDK sdk,
    -
    99  unsigned int milliseconds,
    -
    100  bool* out_succeeded);
    -
    101 
    -
    120 LD_EXPORT(bool) LDServerSDK_Initialized(LDServerSDK sdk);
    -
    121 
    -
    128 LD_EXPORT(void)
    -
    129 LDServerSDK_TrackEvent(LDServerSDK sdk,
    -
    130  LDContext context,
    -
    131  char const* event_name);
    -
    132 
    -
    146 LD_EXPORT(void)
    -
    147 LDServerSDK_TrackMetric(LDServerSDK sdk,
    -
    148  LDContext context,
    -
    149  char const* event_name,
    -
    150  double metric_value,
    -
    151  LDValue data);
    -
    152 
    -
    162 LD_EXPORT(void)
    -
    163 LDServerSDK_TrackData(LDServerSDK sdk,
    -
    164  LDContext context,
    -
    165  char const* event_name,
    -
    166  LDValue data);
    -
    167 
    -
    176 LD_EXPORT(void)
    -
    177 LDServerSDK_Flush(LDServerSDK sdk, unsigned int reserved);
    -
    178 
    -
    185 LD_EXPORT(void)
    -
    186 LDServerSDK_Identify(LDServerSDK sdk, LDContext context);
    -
    187 
    -
    197 LD_EXPORT(bool)
    -
    198 LDServerSDK_BoolVariation(LDServerSDK sdk,
    -
    199  LDContext context,
    -
    200  char const* flag_key,
    -
    201  bool default_value);
    -
    202 
    -
    216 LD_EXPORT(bool)
    -
    217 LDServerSDK_BoolVariationDetail(LDServerSDK sdk,
    -
    218  LDContext context,
    -
    219  char const* flag_key,
    -
    220  bool default_value,
    -
    221  LDEvalDetail* out_detail);
    -
    222 
    -
    234 LD_EXPORT(char*)
    -
    235 LDServerSDK_StringVariation(LDServerSDK sdk,
    -
    236  LDContext context,
    -
    237  char const* flag_key,
    -
    238  char const* default_value);
    -
    239 
    -
    255 LD_EXPORT(char*)
    -
    256 LDServerSDK_StringVariationDetail(LDServerSDK sdk,
    -
    257  LDContext context,
    -
    258  char const* flag_key,
    -
    259  char const* default_value,
    -
    260  LDEvalDetail* out_detail);
    -
    261 
    -
    271 LD_EXPORT(int)
    -
    272 LDServerSDK_IntVariation(LDServerSDK sdk,
    -
    273  LDContext context,
    -
    274  char const* flag_key,
    -
    275  int default_value);
    -
    276 
    -
    290 LD_EXPORT(int)
    -
    291 LDServerSDK_IntVariationDetail(LDServerSDK sdk,
    -
    292  LDContext context,
    -
    293  char const* flag_key,
    -
    294  int default_value,
    -
    295  LDEvalDetail* out_detail);
    -
    296 
    -
    306 LD_EXPORT(double)
    -
    307 LDServerSDK_DoubleVariation(LDServerSDK sdk,
    -
    308  LDContext context,
    -
    309  char const* flag_key,
    -
    310  double default_value);
    -
    311 
    -
    325 LD_EXPORT(double)
    -
    326 LDServerSDK_DoubleVariationDetail(LDServerSDK sdk,
    -
    327  LDContext context,
    -
    328  char const* flag_key,
    -
    329  double default_value,
    -
    330  LDEvalDetail* out_detail);
    -
    331 
    - -
    344 LDServerSDK_JsonVariation(LDServerSDK sdk,
    -
    345  LDContext context,
    -
    346  char const* flag_key,
    -
    347  LDValue default_value);
    -
    348 
    - -
    365 LDServerSDK_JsonVariationDetail(LDServerSDK sdk,
    -
    366  LDContext context,
    -
    367  char const* flag_key,
    -
    368  LDValue default_value,
    -
    369  LDEvalDetail* out_detail);
    -
    370 
    -
    391 LD_EXPORT(LDAllFlagsState)
    -
    392 LDServerSDK_AllFlagsState(LDServerSDK sdk,
    -
    393  LDContext context,
    -
    394  enum LDAllFlagsState_Options options);
    -
    395 
    -
    400 LD_EXPORT(void) LDServerSDK_Free(LDServerSDK sdk);
    -
    401 
    -
    402 typedef struct _LDServerDataSourceStatus* LDServerDataSourceStatus;
    -
    403 
    - - -
    418 
    - -
    429 
    - -
    441 
    - -
    451 };
    -
    452 
    - -
    458 LDServerDataSourceStatus_GetState(LDServerDataSourceStatus status);
    -
    459 
    -
    477 LD_EXPORT(LDDataSourceStatus_ErrorInfo)
    -
    478 LDServerDataSourceStatus_GetLastError(LDServerDataSourceStatus status);
    -
    479 
    -
    498 LD_EXPORT(time_t)
    -
    499 LDServerDataSourceStatus_StateSince(LDServerDataSourceStatus status);
    -
    500 
    -
    501 typedef void (*ServerDataSourceStatusCallbackFn)(
    -
    502  LDServerDataSourceStatus status,
    -
    503  void* user_data);
    -
    504 
    - -
    520  ServerDataSourceStatusCallbackFn StatusChanged;
    -
    521 
    -
    525  void* UserData;
    -
    526 };
    -
    527 
    -
    543 LD_EXPORT(void)
    - -
    545  struct LDServerDataSourceStatusListener* listener);
    -
    546 
    - - -
    560  LDServerSDK sdk,
    -
    561  struct LDServerDataSourceStatusListener listener);
    -
    562 
    -
    568 LD_EXPORT(LDServerDataSourceStatus)
    -
    569 LDServerSDK_DataSourceStatus_Status(LDServerSDK sdk);
    -
    570 
    -
    575 LD_EXPORT(void) LDServerDataSourceStatus_Free(LDServerDataSourceStatus status);
    -
    576 
    -
    577 #ifdef __cplusplus
    -
    578 }
    -
    579 #endif
    -
    580 
    -
    581 // NOLINTEND modernize-use-using
    - -
    LDAllFlagsState_Options
    Definition: all_flags_state.h:87
    - -
    LaunchDarkly Server-side C Bindings for Data Source Error Info.
    - - -
    struct _LDListenerConnection * LDListenerConnection
    Definition: listener_connection.h:23
    - -
    LDServerSDK_JsonVariation(LDServerSDK sdk, LDContext context, char const *flag_key, LDValue default_value)
    Definition: sdk.cpp:292
    -
    LDServerSDK_DataSourceStatus_Status(LDServerSDK sdk)
    Definition: sdk.cpp:399
    -
    LDServerSDK_AllFlagsState(LDServerSDK sdk, LDContext context, enum LDAllFlagsState_Options options)
    Definition: sdk.cpp:328
    -
    LDServerSDK_DoubleVariationDetail(LDServerSDK sdk, LDContext context, char const *flag_key, double default_value, LDEvalDetail *out_detail)
    Definition: sdk.cpp:276
    -
    LDServerSDK_Flush(LDServerSDK sdk, unsigned int reserved)
    Definition: sdk.cpp:157
    -
    LDServerSDK_IntVariationDetail(LDServerSDK sdk, LDContext context, char const *flag_key, int default_value, LDEvalDetail *out_detail)
    Definition: sdk.cpp:247
    -
    LDServerSDK_TrackData(LDServerSDK sdk, LDContext context, char const *event_name, LDValue data)
    Definition: sdk.cpp:140
    -
    LDServerSDK_Start(LDServerSDK sdk, unsigned int milliseconds, bool *out_succeeded)
    Definition: sdk.cpp:81
    -
    LDServerSDK_DoubleVariation(LDServerSDK sdk, LDContext context, char const *flag_key, double default_value)
    Definition: sdk.cpp:263
    -
    LDServerDataSourceStatus_GetLastError(LDServerDataSourceStatus status)
    Definition: sdk.cpp:352
    -
    LDServerSDK_BoolVariation(LDServerSDK sdk, LDContext context, char const *flag_key, bool default_value)
    Definition: sdk.cpp:172
    -
    LDServerSDK_Version(void)
    Definition: sdk.cpp:76
    -
    LDServerSDK_BoolVariationDetail(LDServerSDK sdk, LDContext context, char const *flag_key, bool default_value, LDEvalDetail *out_detail)
    Definition: sdk.cpp:185
    -
    LD_EXPORT(bool) LDServerSDK_Initialized(LDServerSDK sdk)
    Definition: all_flags_state.cpp:24
    -
    LDServerSDK_TrackEvent(LDServerSDK sdk, LDContext context, char const *event_name)
    Definition: sdk.cpp:110
    -
    LDServerSDK_New(LDServerConfig config)
    Definition: sdk.cpp:64
    -
    LDServerSDK_TrackMetric(LDServerSDK sdk, LDContext context, char const *event_name, double metric_value, LDValue data)
    Definition: sdk.cpp:121
    -
    LDServerSDK_StringVariationDetail(LDServerSDK sdk, LDContext context, char const *flag_key, char const *default_value, LDEvalDetail *out_detail)
    Definition: sdk.cpp:217
    -
    LDServerSDK_IntVariation(LDServerSDK sdk, LDContext context, char const *flag_key, int default_value)
    Definition: sdk.cpp:234
    -
    LDServerDataSourceStatus_StateSince(LDServerDataSourceStatus status)
    Definition: sdk.cpp:363
    -
    LDServerSDK_DataSourceStatus_OnStatusChange(LDServerSDK sdk, struct LDServerDataSourceStatusListener listener)
    Definition: sdk.cpp:379
    -
    LDServerDataSourceStatus_GetState(LDServerDataSourceStatus status)
    Definition: sdk.cpp:345
    -
    LDServerSDK_StringVariation(LDServerSDK sdk, LDContext context, char const *flag_key, char const *default_value)
    Definition: sdk.cpp:201
    -
    LDServerSDK_JsonVariationDetail(LDServerSDK sdk, LDContext context, char const *flag_key, LDValue default_value, LDEvalDetail *out_detail)
    Definition: sdk.cpp:308
    -
    LDServerDataSourceStatus_State
    Definition: sdk.h:407
    -
    @ LD_SERVERDATASOURCESTATUS_STATE_INTERRUPTED
    Definition: sdk.h:440
    -
    @ LD_SERVERDATASOURCESTATUS_STATE_INITIALIZING
    Definition: sdk.h:417
    -
    @ LD_SERVERDATASOURCESTATUS_STATE_OFF
    Definition: sdk.h:450
    -
    @ LD_SERVERDATASOURCESTATUS_STATE_VALID
    Definition: sdk.h:428
    -
    LDServerSDK_Identify(LDServerSDK sdk, LDContext context)
    Definition: sdk.cpp:164
    -
    LDServerDataSourceStatusListener_Init(struct LDServerDataSourceStatusListener *listener)
    Definition: sdk.cpp:372
    - - - - -
    void * UserData
    Definition: sdk.h:525
    -
    ServerDataSourceStatusCallbackFn StatusChanged
    Definition: sdk.h:520
    - -
    struct _LDValue * LDValue
    Definition: value.h:64
    -
    - - - - diff --git a/libs/server-sdk/docs/html/sdks_8hpp_source.html b/libs/server-sdk/docs/html/sdks_8hpp_source.html deleted file mode 100644 index b910c4d48..000000000 --- a/libs/server-sdk/docs/html/sdks_8hpp_source.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/sdks.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    sdks.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 namespace launchdarkly::config::shared {
    -
    7 struct ClientSDK {};
    -
    11 struct ServerSDK {};
    -
    12 
    -
    16 struct AnySDK {};
    -
    17 
    -
    18 } // namespace launchdarkly::config::shared
    - - - -
    - - - - diff --git a/libs/server-sdk/docs/html/search/all_0.html b/libs/server-sdk/docs/html/search/all_0.html deleted file mode 100644 index 1ec5b2d59..000000000 --- a/libs/server-sdk/docs/html/search/all_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_0.js b/libs/server-sdk/docs/html/search/all_0.js deleted file mode 100644 index a121ae3b3..000000000 --- a/libs/server-sdk/docs/html/search/all_0.js +++ /dev/null @@ -1,30 +0,0 @@ -var searchData= -[ - ['adapters_0',['Adapters',['../md_src_data_components_serialization_adapters_README.html',1,'']]], - ['add_1',['Add',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#aefe612f8d8a71bd544a450cee64cbc36',1,'launchdarkly::server_side::data_components::ExpirationTracker::Add(std::string const &key, TimePoint expiration)'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#adca4300f6a6b371dedcc03dff8800cfd',1,'launchdarkly::server_side::data_components::ExpirationTracker::Add(DataKind kind, std::string const &key, TimePoint expiration)']]], - ['addflag_2',['AddFlag',['../classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder.html#a13022d26a50be0bf356d5e7d71f6bfd4',1,'launchdarkly::server_side::AllFlagsStateBuilder']]], - ['addprivateattribute_3',['AddPrivateAttribute',['../classlaunchdarkly_1_1AttributesBuilder.html#aec0f025607ec3aaa63006644e9f1b6cc',1,'launchdarkly::AttributesBuilder']]], - ['addprivateattributes_4',['AddPrivateAttributes',['../classlaunchdarkly_1_1AttributesBuilder.html#a9c48100368844c817d18708ebac00464',1,'launchdarkly::AttributesBuilder']]], - ['all_5',['All',['../classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader.html#a7ca8f6ab9492dbe5c3fc17adc944a2f7',1,'launchdarkly::server_side::integrations::ISerializedDataReader']]], - ['all_5fflags_5fstate_2eh_6',['all_flags_state.h',['../all__flags__state_8h.html',1,'']]], - ['allattributesprivate_7',['AllAttributesPrivate',['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#afa4ecf0554992886a670e1343b9da066',1,'launchdarkly::config::shared::built::Events::AllAttributesPrivate()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#a9c4c34e10bae53dd6f676d1c89740eb2',1,'launchdarkly::config::shared::builders::EventsBuilder::AllAttributesPrivate()']]], - ['allflags_8',['AllFlags',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html#a98047f6575d355faa01ea774792c3a0a',1,'launchdarkly::server_side::data_interfaces::IDataReader::AllFlags()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html#af56a404a65c80d1e88ae9558cbd71e2f',1,'launchdarkly::server_side::data_components::JsonDeserializer::AllFlags()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html#ad1279890c3c98ae79e253e9df3ccfb4f',1,'launchdarkly::server_side::data_systems::OfflineSystem::AllFlags()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html#a8de6ec861d34d2a989eb84329ca0acf6',1,'launchdarkly::server_side::data_systems::LazyLoad::AllFlags()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html#a5f4a593ec9966e7ac11bb794c112062e',1,'launchdarkly::server_side::data_systems::BackgroundSync::AllFlags()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.html#a7574d5eaa8987ed66d606f33f4175a3b',1,'launchdarkly::server_side::data_interfaces::IStore::AllFlags()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#a6363e20b2ff8d2a53e2e9cf68862b538',1,'launchdarkly::server_side::data_components::MemoryStore::AllFlags()']]], - ['allflagsstate_9',['AllFlagsState',['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#aca6d862906a79221bb9be92f1dd5eda7',1,'launchdarkly::server_side::ClientImpl::AllFlagsState()'],['../classlaunchdarkly_1_1server__side_1_1IClient.html#ad2030f5a057c5bfd5593556fc38dc0e6',1,'launchdarkly::server_side::IClient::AllFlagsState()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a5a8b37e0761b36dd8e7e5693f7263c84',1,'launchdarkly::server_side::Client::AllFlagsState()'],['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#a31556194c2ffc55aaaa90c8ec2a15124',1,'launchdarkly::server_side::AllFlagsState::AllFlagsState()'],['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#a1448f0a2641a137f246caaefa3787205',1,'launchdarkly::server_side::AllFlagsState::AllFlagsState(std::unordered_map< std::string, Value > evaluations, std::unordered_map< std::string, class State > flags_state)'],['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html',1,'launchdarkly::server_side::AllFlagsState']]], - ['allflagsstatebuilder_10',['AllFlagsStateBuilder',['../classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder.html#aae2067da09e23970ed4ca65f80e361d1',1,'launchdarkly::server_side::AllFlagsStateBuilder::AllFlagsStateBuilder()'],['../classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder.html',1,'launchdarkly::server_side::AllFlagsStateBuilder']]], - ['allsegments_11',['AllSegments',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html#a27090a1f1db452f356dd58d62252f34c',1,'launchdarkly::server_side::data_systems::OfflineSystem::AllSegments()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html#a12b3360ab4b0590aae888250662a65c7',1,'launchdarkly::server_side::data_systems::LazyLoad::AllSegments()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html#a346df462f0e54397ef34d83aed7d5133',1,'launchdarkly::server_side::data_systems::BackgroundSync::AllSegments()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.html#a8e036296e127cc08b2e7c98d928deccd',1,'launchdarkly::server_side::data_interfaces::IStore::AllSegments()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html#ae0d1da1ac4b2798755ff0fa4fc04487f',1,'launchdarkly::server_side::data_interfaces::IDataReader::AllSegments()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#a07bfa1b870a2bdf2c163455c00e1e0f9',1,'launchdarkly::server_side::data_components::MemoryStore::AllSegments()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html#a4405056781725bc8de32e288720bd07b',1,'launchdarkly::server_side::data_components::JsonDeserializer::AllSegments()']]], - ['anonymous_12',['Anonymous',['../classlaunchdarkly_1_1AttributesBuilder.html#ad94aacee4b973655c9874a60efec2053',1,'launchdarkly::AttributesBuilder::Anonymous()'],['../classlaunchdarkly_1_1Attributes.html#a3347f8d8b39ba5b1298d49bf19e1b153',1,'launchdarkly::Attributes::Anonymous()']]], - ['anysdk_13',['AnySDK',['../structlaunchdarkly_1_1config_1_1shared_1_1AnySDK.html',1,'launchdarkly::config::shared']]], - ['appinfo_14',['AppInfo',['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#adf4f3e71658800789f64137043a36068',1,'launchdarkly::server_side::ConfigBuilder::AppInfo()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#a7c8a85da9a24f46bb95250b8e8472622',1,'launchdarkly::config::shared::builders::ConfigBuilder::AppInfo()']]], - ['appinfobuilder_15',['AppInfoBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder.html',1,'launchdarkly::config::shared::builders']]], - ['array_16',['Array',['../classlaunchdarkly_1_1Value_1_1Array.html#a3bda544d0bb08b65cd6795d304db87e8',1,'launchdarkly::Value::Array::Array()'],['../classlaunchdarkly_1_1Value_1_1Array.html',1,'launchdarkly::Value::Array']]], - ['array_5fbuilder_2eh_17',['array_builder.h',['../array__builder_8h.html',1,'']]], - ['asarray_18',['AsArray',['../classlaunchdarkly_1_1Value.html#a504767aedb1fbe08d69a4c69038e93fb',1,'launchdarkly::Value']]], - ['asbool_19',['AsBool',['../classlaunchdarkly_1_1Value.html#ae9d001a8f1848603e237d0dda7e8eb73',1,'launchdarkly::Value']]], - ['asint_20',['AsInt',['../classlaunchdarkly_1_1Value.html#a2ca1f0c22df3e3f4318399c9163db2c3',1,'launchdarkly::Value']]], - ['asobject_21',['AsObject',['../classlaunchdarkly_1_1Value.html#a06f179b4f2db21364d79f830acd0570c',1,'launchdarkly::Value']]], - ['asstring_22',['AsString',['../classlaunchdarkly_1_1Value.html#aaf9738ca27215d2f27b1709eebf034f0',1,'launchdarkly::Value']]], - ['attributereference_23',['AttributeReference',['../classlaunchdarkly_1_1AttributeReference.html#a054c52dd381c2e167dd03fce65ff115e',1,'launchdarkly::AttributeReference::AttributeReference(std::string ref_str)'],['../classlaunchdarkly_1_1AttributeReference.html#a39cebf34905f88ac473df734cdf6899f',1,'launchdarkly::AttributeReference::AttributeReference(char const *ref_str)'],['../classlaunchdarkly_1_1AttributeReference.html#ade13ab0386330addf1100f7a2be971b4',1,'launchdarkly::AttributeReference::AttributeReference()'],['../classlaunchdarkly_1_1AttributeReference.html',1,'launchdarkly::AttributeReference']]], - ['attributes_24',['Attributes',['../classlaunchdarkly_1_1Attributes.html#a9c54b0af062e246223733ba3882f9893',1,'launchdarkly::Attributes::Attributes()'],['../classlaunchdarkly_1_1Context.html#a43cc6bfa36a0793ee0d819f5d8e27cc3',1,'launchdarkly::Context::Attributes()'],['../classlaunchdarkly_1_1Attributes.html',1,'launchdarkly::Attributes']]], - ['attributesbuilder_25',['AttributesBuilder',['../classlaunchdarkly_1_1AttributesBuilder.html#a3538a8524f386085d596c4cd1cc1c257',1,'launchdarkly::AttributesBuilder::AttributesBuilder(BuilderReturn &builder, std::string kind, std::string key)'],['../classlaunchdarkly_1_1AttributesBuilder.html#a04138924b88725fd97ee8daa4286ba43',1,'launchdarkly::AttributesBuilder::AttributesBuilder(BuilderReturn &builder, std::string kind, Attributes const &attributes)'],['../classlaunchdarkly_1_1AttributesBuilder.html#ac1630fdd1af83e0a90c1f3fea9707505',1,'launchdarkly::AttributesBuilder::AttributesBuilder(AttributesBuilder const &builder)=delete'],['../classlaunchdarkly_1_1AttributesBuilder.html',1,'launchdarkly::AttributesBuilder< BuilderReturn, BuildType >']]], - ['attributesbuilder_3c_20launchdarkly_3a_3acontextbuilder_2c_20launchdarkly_3a_3acontext_20_3e_26',['AttributesBuilder< launchdarkly::ContextBuilder, launchdarkly::Context >',['../classlaunchdarkly_1_1AttributesBuilder.html',1,'launchdarkly']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_1.html b/libs/server-sdk/docs/html/search/all_1.html deleted file mode 100644 index 9f80e9043..000000000 --- a/libs/server-sdk/docs/html/search/all_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_1.js b/libs/server-sdk/docs/html/search/all_1.js deleted file mode 100644 index 17cabd34b..000000000 --- a/libs/server-sdk/docs/html/search/all_1.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['backend_27',['Backend',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging.html#a19bb16a48755dfc934a366d0f8d2902b',1,'launchdarkly::config::shared::builders::LoggingBuilder::CustomLogging']]], - ['backend_28',['backend',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging.html#adabc8bfdaa5e6c4dff319f45604a8901',1,'launchdarkly::config::shared::built::Logging']]], - ['backgroundsync_29',['BackgroundSync',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html',1,'launchdarkly::server_side::data_systems']]], - ['backgroundsyncbuilder_30',['BackgroundSyncBuilder',['../structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder.html',1,'launchdarkly::server_side::config::builders']]], - ['backgroundsyncconfig_31',['BackgroundSyncConfig',['../structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig.html',1,'launchdarkly::server_side::config::built']]], - ['basiclogging_32',['BasicLogging',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging.html',1,'launchdarkly::config::shared::builders::LoggingBuilder']]], - ['bigsegmentstatus_33',['BigSegmentStatus',['../classlaunchdarkly_1_1EvaluationReason.html#ace7c3920bc1870bfb5e85082f9a92e3e',1,'launchdarkly::EvaluationReason']]], - ['bindingcontextbuilder_34',['BindingContextBuilder',['../structBindingContextBuilder.html',1,'']]], - ['boolvariation_35',['BoolVariation',['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#adf1b5fe2d1aa12dbb3cc7dd52f324c77',1,'launchdarkly::server_side::ClientImpl::BoolVariation()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a3c217639caaf417af18e6cd9b8e19c73',1,'launchdarkly::server_side::Client::BoolVariation()'],['../classlaunchdarkly_1_1server__side_1_1IClient.html#a62b8a8d8ed1929ff95991aaae07c4f56',1,'launchdarkly::server_side::IClient::BoolVariation(Context const &ctx, FlagKey const &key, bool default_value)=0']]], - ['boolvariationdetail_36',['BoolVariationDetail',['../classlaunchdarkly_1_1server__side_1_1IClient.html#ae18a9739a75900ff5197d179c5481da1',1,'launchdarkly::server_side::IClient::BoolVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a4c3bb5b0fca47f74b8e79988c9333125',1,'launchdarkly::server_side::ClientImpl::BoolVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a211cf3dfd5f4cd739b3c86df921ee27b',1,'launchdarkly::server_side::Client::BoolVariationDetail()']]], - ['bootstrapbuilder_37',['BootstrapBuilder',['../classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder.html',1,'launchdarkly::server_side::config::builders']]], - ['bootstrapconfig_38',['BootstrapConfig',['../structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig.html',1,'launchdarkly::server_side::config::built']]], - ['bucketprefix_39',['BucketPrefix',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix.html#a36a3a93677ea434018e8f6c4b52001ab',1,'launchdarkly::server_side::evaluation::BucketPrefix::BucketPrefix(Seed seed)'],['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix.html#a77f92ec224a70b9f92a5e72a8a0fc463',1,'launchdarkly::server_side::evaluation::BucketPrefix::BucketPrefix(std::string key, std::string salt)'],['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix.html',1,'launchdarkly::server_side::evaluation::BucketPrefix']]], - ['bucketresult_40',['BucketResult',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult.html',1,'launchdarkly::server_side::evaluation']]], - ['build_41',['Build',['../classlaunchdarkly_1_1AttributesBuilder.html#a6ab751bc3b5131462a2af46c7c857f93',1,'launchdarkly::AttributesBuilder::Build()'],['../classlaunchdarkly_1_1ContextBuilder.html#ac68260d897d11399fa2ab448bd548f73',1,'launchdarkly::ContextBuilder::Build()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html#afb6fdbcf2a84412726cb0967335bf8f8',1,'launchdarkly::config::shared::builders::LoggingBuilder::Build()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#ad51355320c9e89431616e1f52503b32e',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder::Build()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#aae0bfae0e2912d4eec9fb18d7dbfb5ca',1,'launchdarkly::config::shared::builders::EventsBuilder::Build()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html#a5fb94ae9be2fc5c40021916295b14b03',1,'launchdarkly::config::shared::builders::EndpointsBuilder::Build()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.html#a467de6914032814d3ba58322957c24c4',1,'launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >::Build()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder.html#a7888325d8b34c5c95489161fbdc1d156',1,'launchdarkly::config::shared::builders::PollingBuilder::Build()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder.html#a577874d4440b3408f3c7c29501ae98c3',1,'launchdarkly::config::shared::builders::StreamingBuilder::Build()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#a59db2f4df0b635ca4ae48933caba96b2',1,'launchdarkly::config::shared::builders::ConfigBuilder::Build()'],['../classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder.html#a4456ea06e20f1c819433d230ae7cd211',1,'launchdarkly::server_side::AllFlagsStateBuilder::Build()'],['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#ae93055e7af9e087e3de9307e4df27edc',1,'launchdarkly::server_side::ConfigBuilder::Build()']]], - ['builder_2eh_42',['builder.h',['../common_2include_2launchdarkly_2bindings_2c_2config_2builder_8h.html',1,'(Global Namespace)'],['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html',1,'(Global Namespace)']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_10.html b/libs/server-sdk/docs/html/search/all_10.html deleted file mode 100644 index 3bf11961f..000000000 --- a/libs/server-sdk/docs/html/search/all_10.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_10.js b/libs/server-sdk/docs/html/search/all_10.js deleted file mode 100644 index ecdc97a44..000000000 --- a/libs/server-sdk/docs/html/search/all_10.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['read_397',['Read',['../classIPersistence.html#abc818d945557122efce5a3b5b96cb37f',1,'IPersistence']]], - ['readtimeout_398',['ReadTimeout',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#a3533b06fa4f7c84f3a4ce0091ed7ebcf',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder']]], - ['reason_399',['Reason',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html#a40aa53a1bdbfb84b5ccb900b25b2c30f',1,'launchdarkly::server_side::AllFlagsState::State::Reason()'],['../classlaunchdarkly_1_1EvaluationDetail.html#a0f94fa72e433131874d6e5160efef179',1,'launchdarkly::EvaluationDetail::Reason()'],['../classlaunchdarkly_1_1EvaluationDetailInternal.html#a9714740800390e1439e654ee87ab2bc4',1,'launchdarkly::EvaluationDetailInternal::Reason()']]], - ['redactionname_400',['RedactionName',['../classlaunchdarkly_1_1AttributeReference.html#a5023e1850c4283d4b1eaf8d654482b05',1,'launchdarkly::AttributeReference']]], - ['relayproxybaseurl_401',['RelayProxyBaseURL',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html#a8f8eec460b9d0a21474b93e38a638020',1,'launchdarkly::config::shared::builders::EndpointsBuilder']]], - ['remove_402',['Remove',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#a1efd05a50c667724dff8f161444d7adf',1,'launchdarkly::server_side::data_components::ExpirationTracker::Remove(std::string const &key)'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#aee567015d1ed2e54a32b5bc1ad9d67ba',1,'launchdarkly::server_side::data_components::ExpirationTracker::Remove(DataKind kind, std::string const &key)'],['../classIPersistence.html#a3993308cf6fef5590110df8d7f47668a',1,'IPersistence::Remove()']]], - ['responsetimeout_403',['ResponseTimeout',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#ac47156e751cc529e0caf8cb4cb387bf5',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder']]], - ['ruleid_404',['RuleId',['../classlaunchdarkly_1_1EvaluationReason.html#ac28b7fc02915caae210520905dcf6817',1,'launchdarkly::EvaluationReason']]], - ['ruleindex_405',['RuleIndex',['../classlaunchdarkly_1_1EvaluationReason.html#af28717d93f3f68f4c0f1b01a47631f84',1,'launchdarkly::EvaluationReason']]], - ['rulematch_406',['RuleMatch',['../classlaunchdarkly_1_1EvaluationReason.html#a4448e164c34787ca0b62661602852a08',1,'launchdarkly::EvaluationReason']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_11.html b/libs/server-sdk/docs/html/search/all_11.html deleted file mode 100644 index c9f79d289..000000000 --- a/libs/server-sdk/docs/html/search/all_11.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_11.js b/libs/server-sdk/docs/html/search/all_11.js deleted file mode 100644 index 9375990aa..000000000 --- a/libs/server-sdk/docs/html/search/all_11.js +++ /dev/null @@ -1,37 +0,0 @@ -var searchData= -[ - ['sdk_20layout_20and_20overview_407',['SDK Layout and Overview',['../index.html',1,'']]], - ['sdk_2eh_408',['sdk.h',['../sdk_8h.html',1,'']]], - ['segmentkind_409',['SegmentKind',['../classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind.html',1,'launchdarkly::server_side::integrations']]], - ['segmentspath_410',['SegmentsPath',['../structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath.html',1,'launchdarkly::server_side::data_systems']]], - ['semver_411',['SemVer',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer.html',1,'launchdarkly::server_side::evaluation::detail::SemVer'],['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer.html#a36a929030741681ee08a63886bd60c24',1,'launchdarkly::server_side::evaluation::detail::SemVer::SemVer(VersionType major, VersionType minor, VersionType patch)'],['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer.html#a33e6d458b023db850c53372a8d2e7e5b',1,'launchdarkly::server_side::evaluation::detail::SemVer::SemVer(VersionType major, VersionType minor, VersionType patch, std::vector< Token > prerelease)'],['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer.html#aae8755b0a1362bd980070579fde24b1d',1,'launchdarkly::server_side::evaluation::detail::SemVer::SemVer()']]], - ['send_412',['Send',['../classlaunchdarkly_1_1server__side_1_1EventScope.html#a02d505741473eccd153aa5dbde022af6',1,'launchdarkly::server_side::EventScope']]], - ['serializeditemdescriptor_413',['SerializedItemDescriptor',['../structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor.html',1,'launchdarkly::server_side::integrations']]], - ['serversdk_414',['ServerSDK',['../structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK.html',1,'launchdarkly::config::shared']]], - ['serviceendpoints_415',['ServiceEndpoints',['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints.html',1,'launchdarkly::config::shared::built::ServiceEndpoints'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints.html#a8d08d7002a627ac80873750d037aba64',1,'launchdarkly::config::shared::built::ServiceEndpoints::ServiceEndpoints()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#ae28867ba563432a91f355d04f45daec2',1,'launchdarkly::config::shared::builders::ConfigBuilder::ServiceEndpoints()'],['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#a092bbddac5049a6a27a23f17c9a7c03e',1,'launchdarkly::server_side::ConfigBuilder::ServiceEndpoints()']]], - ['set_416',['Set',['../classIPersistence.html#a72ee055e7403a50cd8c032d0874ca9c1',1,'IPersistence::Set()'],['../classlaunchdarkly_1_1AttributesBuilder.html#a11a9e538d6b7ec5a392692e4666fb7f4',1,'launchdarkly::AttributesBuilder::Set(std::string name, launchdarkly::Value value)']]], - ['setprivate_417',['SetPrivate',['../classlaunchdarkly_1_1AttributesBuilder.html#a73390b7de501a79d8dfe16cc93489389',1,'launchdarkly::AttributesBuilder']]], - ['shared_5ffunction_5fargument_5fmacro_5fdefinitions_2eh_418',['shared_function_argument_macro_definitions.h',['../shared__function__argument__macro__definitions_8h.html',1,'']]], - ['shutdownasync_419',['ShutdownAsync',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource.html#a9a05aad6d9edfa5752c9173ba7e12d90',1,'launchdarkly::server_side::data_systems::StreamingDataSource::ShutdownAsync()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource.html#a3e37d0a7417f413179b9f4dd5528c3e3',1,'launchdarkly::server_side::data_systems::PollingDataSource::ShutdownAsync()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer.html#a80f940e3f01259d0aac10648749c8db8',1,'launchdarkly::server_side::data_interfaces::IDataSynchronizer::ShutdownAsync()']]], - ['size_420',['Size',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet.html#a783774ef6b2e14b89bb45db68bc6e3fb',1,'launchdarkly::server_side::data_components::DependencySet::Size()'],['../classlaunchdarkly_1_1Value_1_1Object.html#a66276468cd65cbf6340ff4db931ba31b',1,'launchdarkly::Value::Object::Size()']]], - ['source_421',['Source',['../structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder.html#a14ad8758b87a2d33a5d087374e4fbcd2',1,'launchdarkly::server_side::config::builders::LazyLoadBuilder']]], - ['startasync_422',['StartAsync',['../classlaunchdarkly_1_1server__side_1_1IClient.html#a938c1f9d11d168a0c2fe9d3474cb9f0c',1,'launchdarkly::server_side::IClient::StartAsync()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a2af14c4662022076c0b44e32b5512cec',1,'launchdarkly::server_side::Client::StartAsync()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#ab06329dedfebb31716b21de8ac18d09e',1,'launchdarkly::server_side::ClientImpl::StartAsync()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer.html#a4a29361abb48987f400f1dc0f620b29e',1,'launchdarkly::server_side::data_interfaces::IDataSynchronizer::StartAsync()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource.html#ad51e7083f7b7f12d30f44dd93968d5a4',1,'launchdarkly::server_side::data_systems::PollingDataSource::StartAsync()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource.html#a12af921b47c558c05f1f21cf0c8839f3',1,'launchdarkly::server_side::data_systems::StreamingDataSource::StartAsync()']]], - ['state_423',['State',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html',1,'launchdarkly::server_side::AllFlagsState::State'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#a2c40926d16ac25266e850a8c1e2e175b',1,'launchdarkly::server_side::data_components::ExpirationTracker::State(std::string const &key, TimePoint current_time) const'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#a9c35935f959e07addbd0d9ef2374873e',1,'launchdarkly::server_side::data_components::ExpirationTracker::State(DataKind kind, std::string const &key, TimePoint current_time) const'],['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase.html#ac5e456ede107289f30b0f28a5d59d9a2',1,'launchdarkly::common::data_sources::DataSourceStatusBase::State()']]], - ['states_424',['States',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#ac4a64d0f618fdc00a6cea7a9a0e6c05e',1,'launchdarkly::server_side::AllFlagsState']]], - ['statesince_425',['StateSince',['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase.html#a57ae6f1c31c831be28e900e82e2aa950',1,'launchdarkly::common::data_sources::DataSourceStatusBase']]], - ['status_426',['Status',['../classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider.html#a0ba06ad67de56889adc0685ddc65140e',1,'launchdarkly::server_side::IDataSourceStatusProvider']]], - ['status_2eh_427',['status.h',['../status_8h.html',1,'']]], - ['statuschanged_428',['StatusChanged',['../structLDServerDataSourceStatusListener.html#aedc7bf6fae8a332ea58f4edf6d7b38f6',1,'LDServerDataSourceStatusListener']]], - ['statuscode_429',['StatusCode',['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo.html#ad990d4791315ea79ddbef56ebac300ac',1,'launchdarkly::common::data_sources::DataSourceStatusErrorInfo']]], - ['streamingbaseurl_430',['StreamingBaseUrl',['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints.html#adb613c7b9da86c6bd180cb7a25e57f67',1,'launchdarkly::config::shared::built::ServiceEndpoints::StreamingBaseUrl()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html#a082ca5fd82330e9e59f4588f65b242ae',1,'launchdarkly::config::shared::builders::EndpointsBuilder::StreamingBaseUrl()']]], - ['streamingbuilder_431',['StreamingBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder.html',1,'launchdarkly::config::shared::builders']]], - ['streamingconfig_432',['StreamingConfig',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig.html',1,'launchdarkly::config::shared::built']]], - ['streamingconfig_3c_20clientsdk_20_3e_433',['StreamingConfig< ClientSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4.html',1,'launchdarkly::config::shared::built']]], - ['streamingconfig_3c_20launchdarkly_3a_3aconfig_3a_3ashared_3a_3aserversdk_20_3e_434',['StreamingConfig< launchdarkly::config::shared::ServerSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig.html',1,'launchdarkly::config::shared::built']]], - ['streamingconfig_3c_20serversdk_20_3e_435',['StreamingConfig< ServerSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4.html',1,'launchdarkly::config::shared::built']]], - ['streamingdatakind_436',['StreamingDataKind',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind.html',1,'launchdarkly::server_side::data_systems']]], - ['streamingdatakinds_437',['StreamingDataKinds',['../structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds.html',1,'launchdarkly::server_side::data_systems']]], - ['streamingdatasource_438',['StreamingDataSource',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource.html',1,'launchdarkly::server_side::data_systems']]], - ['stringvariation_439',['StringVariation',['../classlaunchdarkly_1_1server__side_1_1IClient.html#a352f0a1b3e174487c51461d07402fa50',1,'launchdarkly::server_side::IClient::StringVariation()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a5a1bd2e17212f6790c05df9de448a5c5',1,'launchdarkly::server_side::Client::StringVariation()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#abe9145fe80ec44851f6ef44d25c04527',1,'launchdarkly::server_side::ClientImpl::StringVariation()']]], - ['stringvariationdetail_440',['StringVariationDetail',['../classlaunchdarkly_1_1server__side_1_1IClient.html#a149532f1626ea39a90e6598e4ae6c788',1,'launchdarkly::server_side::IClient::StringVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a9bf402e27152dcb8947cdf870f2f8f64',1,'launchdarkly::server_side::Client::StringVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a0ba923cde62d5652188cd83eb6042d2e',1,'launchdarkly::server_side::ClientImpl::StringVariationDetail()']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_12.html b/libs/server-sdk/docs/html/search/all_12.html deleted file mode 100644 index ab934722c..000000000 --- a/libs/server-sdk/docs/html/search/all_12.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_12.js b/libs/server-sdk/docs/html/search/all_12.js deleted file mode 100644 index 8c70eb0ae..000000000 --- a/libs/server-sdk/docs/html/search/all_12.js +++ /dev/null @@ -1,17 +0,0 @@ -var searchData= -[ - ['tag_441',['Tag',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging.html#a6d93c0b9422f7dacdefb3aee233b9975',1,'launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging']]], - ['tag_442',['tag',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging.html#a7e9f71ea66f040f93243ae2a85f80d92',1,'launchdarkly::config::shared::built::Logging']]], - ['taggeddata_443',['TaggedData',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData.html',1,'launchdarkly::server_side::data_components']]], - ['taggeddata_3c_20std_3a_3aset_3c_20std_3a_3astring_20_3e_20_3e_444',['TaggedData< std::set< std::string > >',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData.html',1,'launchdarkly::server_side::data_components']]], - ['taggeddata_3c_20std_3a_3aunordered_5fmap_3c_20std_3a_3astring_2c_20dependencyset_20_3e_20_3e_445',['TaggedData< std::unordered_map< std::string, DependencySet > >',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData.html',1,'launchdarkly::server_side::data_components']]], - ['taggeddata_3c_20ttlmap_20_3e_446',['TaggedData< TtlMap >',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData.html',1,'launchdarkly::server_side::data_components']]], - ['targetmatch_447',['TargetMatch',['../classlaunchdarkly_1_1EvaluationReason.html#a182031b6bbc36768bc53918f300194f1',1,'launchdarkly::EvaluationReason']]], - ['time_448',['Time',['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo.html#a8415730b2be8a83bd84e14b0e50613bf',1,'launchdarkly::common::data_sources::DataSourceStatusErrorInfo']]], - ['tombstone_449',['Tombstone',['../structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor.html#aeb1feb8468b592553bdd3d540a027ade',1,'launchdarkly::server_side::integrations::SerializedItemDescriptor']]], - ['track_450',['Track',['../classlaunchdarkly_1_1server__side_1_1Client.html#aa05c2cb76509b0a669c6f5be3f7618a5',1,'launchdarkly::server_side::Client::Track()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#ac63223c2854560a5837bd99cee2cef37',1,'launchdarkly::server_side::ClientImpl::Track(Context const &ctx, std::string event_name) override'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a67689e107a5633f91a10dae961306477',1,'launchdarkly::server_side::ClientImpl::Track(Context const &ctx, std::string event_name, Value data) override'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a13678a40f091818fd8c06f9f5b6e8c0e',1,'launchdarkly::server_side::ClientImpl::Track(Context const &ctx, std::string event_name, Value data, double metric_value) override'],['../classlaunchdarkly_1_1server__side_1_1Client.html#ade09a1170c116c4f34883f59db58ad85',1,'launchdarkly::server_side::Client::Track(Context const &ctx, std::string event_name) override'],['../classlaunchdarkly_1_1server__side_1_1Client.html#ad22b94625f9684fb0048de970c171240',1,'launchdarkly::server_side::Client::Track(Context const &ctx, std::string event_name, Value data) override'],['../classlaunchdarkly_1_1server__side_1_1IClient.html#aa7a694cc8cdbc048a0b9c432c9e09303',1,'launchdarkly::server_side::IClient::Track(Context const &ctx, std::string event_name)=0'],['../classlaunchdarkly_1_1server__side_1_1IClient.html#a7f764a539757a588cf1e527b88e562c1',1,'launchdarkly::server_side::IClient::Track(Context const &ctx, std::string event_name, Value data)=0'],['../classlaunchdarkly_1_1server__side_1_1IClient.html#a6bd874e94e63c328db1401d84eb24904',1,'launchdarkly::server_side::IClient::Track(Context const &ctx, std::string event_name, Value data, double metric_value)=0']]], - ['trackevents_451',['TrackEvents',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html#ac7f93495cc0a8672aa403e155f33d442',1,'launchdarkly::server_side::AllFlagsState::State::TrackEvents()'],['../classlaunchdarkly_1_1EvaluationResult.html#afce2b33aa4f16322e03f07b9aa69bb42',1,'launchdarkly::EvaluationResult::TrackEvents()']]], - ['trackreason_452',['TrackReason',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html#ad63b578713aa90d0f9932054d256fea6',1,'launchdarkly::server_side::AllFlagsState::State::TrackReason()'],['../classlaunchdarkly_1_1EvaluationResult.html#a9abc1205ef7ff61d37d8049cd913b414',1,'launchdarkly::EvaluationResult::TrackReason()']]], - ['trackstate_453',['TrackState',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#ab88f3eb0f18f4fb0c2e52747c76fe3c9',1,'launchdarkly::server_side::data_components::ExpirationTracker']]], - ['type_454',['Type',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4.html#a1df0555e3e78b2a39cd2e948ea8a7575',1,'launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::Type()'],['../classlaunchdarkly_1_1Value.html#a9304aec8159960025989699e1691a06e',1,'launchdarkly::Value::Type()']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_13.html b/libs/server-sdk/docs/html/search/all_13.html deleted file mode 100644 index 51172c2f3..000000000 --- a/libs/server-sdk/docs/html/search/all_13.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_13.js b/libs/server-sdk/docs/html/search/all_13.js deleted file mode 100644 index 95622b68f..000000000 --- a/libs/server-sdk/docs/html/search/all_13.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['updatedependencies_455',['UpdateDependencies',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker.html#a90018f698a8b0d95ecd18b61e299249b',1,'launchdarkly::server_side::data_components::DependencyTracker::UpdateDependencies(std::string const &key, data_model::FlagDescriptor const &flag)'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker.html#a7581dba117dbea9b2b895f527259a9f0',1,'launchdarkly::server_side::data_components::DependencyTracker::UpdateDependencies(std::string const &key, data_model::SegmentDescriptor const &segment)']]], - ['upsert_456',['Upsert',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.html#aa04140880d8722055d702215a521453d',1,'launchdarkly::server_side::data_components::ChangeNotifier::Upsert(std::string const &key, data_model::FlagDescriptor flag) override'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.html#ad587c2d9ca231d20199c751f9b32f421',1,'launchdarkly::server_side::data_components::ChangeNotifier::Upsert(std::string const &key, data_model::SegmentDescriptor segment) override'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#aeadc16d5cfa94938fb67cb5c7b003e40',1,'launchdarkly::server_side::data_components::MemoryStore::Upsert(std::string const &key, data_model::FlagDescriptor flag) override'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#aea5358add90bd2e0e7d97bef101d3b47',1,'launchdarkly::server_side::data_components::MemoryStore::Upsert(std::string const &key, data_model::SegmentDescriptor segment) override'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.html#a81044867a1eb16548dbaf5f6c9347ff9',1,'launchdarkly::server_side::data_components::JsonDestination::Upsert(std::string const &key, data_model::FlagDescriptor flag) override'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.html#a238d8bdc87cd54676a1d2216e9079f1b',1,'launchdarkly::server_side::data_components::JsonDestination::Upsert(std::string const &key, data_model::SegmentDescriptor segment) override'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination.html#a768c04c46d7e205faa8b1af0ccd45e18',1,'launchdarkly::server_side::data_interfaces::IDestination::Upsert(std::string const &key, data_model::FlagDescriptor flag)=0'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination.html#ae07061c51605292b877b6ed314b5576a',1,'launchdarkly::server_side::data_interfaces::IDestination::Upsert(std::string const &key, data_model::SegmentDescriptor segment)=0'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#ae266b678249b8e553e18604cfca80a40',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination::Upsert(integrations::ISerializedItemKind const &kind, std::string const &key, integrations::SerializedItemDescriptor item)=0']]], - ['upsertresult_457',['UpsertResult',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#a40ca53aeddc40e2458d4e9ef0bb600ae',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination']]], - ['userdata_458',['UserData',['../structLDServerDataSourceStatusListener.html#a43f796fb55d3c5d82fa8597987ec8e0b',1,'LDServerDataSourceStatusListener::UserData()'],['../structLDLogBackend.html#a1e1e4409e3b0a7272304261309bff6b8',1,'LDLogBackend::UserData()'],['../structLDFlagListener.html#aa31ceb863843e77e6e4218af0e626a3c',1,'LDFlagListener::UserData()']]], - ['usereport_459',['UseReport',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.html#a21fff5bdfb3722a227ac96a6642cea0f',1,'launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_14.html b/libs/server-sdk/docs/html/search/all_14.html deleted file mode 100644 index afecf5634..000000000 --- a/libs/server-sdk/docs/html/search/all_14.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_14.js b/libs/server-sdk/docs/html/search/all_14.js deleted file mode 100644 index 35d6f13d6..000000000 --- a/libs/server-sdk/docs/html/search/all_14.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['valid_460',['Valid',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#af34e98c020878fba3c04f37d94c729ee',1,'launchdarkly::server_side::AllFlagsState::Valid()'],['../classlaunchdarkly_1_1AttributeReference.html#a7190f97fd76042d6f04963204971167c',1,'launchdarkly::AttributeReference::Valid()'],['../classlaunchdarkly_1_1Context.html#a35673de824588131cb16f1f4f8094a76',1,'launchdarkly::Context::Valid()']]], - ['value_461',['Value',['../classlaunchdarkly_1_1Value.html',1,'launchdarkly::Value'],['../classlaunchdarkly_1_1Value.html#a45fbea9d742fabc5aa934be47a320df6',1,'launchdarkly::Value::Value(std::optional< std::string > opt_string)'],['../classlaunchdarkly_1_1Value.html#ac356aeb69039aede58f253f8c0558fe3',1,'launchdarkly::Value::Value(std::initializer_list< Value > values)'],['../classlaunchdarkly_1_1Value.html#ab2f9de0f96bd65f03d20852f9746ad77',1,'launchdarkly::Value::Value(std::map< std::string, Value > obj)'],['../classlaunchdarkly_1_1Value.html#a301a4124b96088f77cfad2caec7299c4',1,'launchdarkly::Value::Value(std::vector< Value > arr)'],['../classlaunchdarkly_1_1Value.html#a2a843e8e16a19585a0e0b2820de533c8',1,'launchdarkly::Value::Value(std::string str)'],['../classlaunchdarkly_1_1Value.html#a31636a597642624d818f03df4795805c',1,'launchdarkly::Value::Value(int num)'],['../classlaunchdarkly_1_1Value.html#ac4515751083f95762e2527f460f41ec9',1,'launchdarkly::Value::Value(double num)'],['../classlaunchdarkly_1_1Value.html#a768620c968a9d6425511d21869488b10',1,'launchdarkly::Value::Value(bool boolean)'],['../classlaunchdarkly_1_1Value.html#a496259d6b1c37ca243807930559fd1ae',1,'launchdarkly::Value::Value()'],['../classlaunchdarkly_1_1Value.html#a6e1af9c601dfe0752554370495ef5cfd',1,'launchdarkly::Value::Value(char const *str)'],['../classlaunchdarkly_1_1EvaluationDetailInternal.html#adacc8208e6269ab60222d23517ab2f8a',1,'launchdarkly::EvaluationDetailInternal::Value()'],['../classlaunchdarkly_1_1EvaluationDetail.html#abf033a0ed37272451bd8b29687e48977',1,'launchdarkly::EvaluationDetail::Value()']]], - ['value_2eh_462',['value.h',['../value_8h.html',1,'']]], - ['values_463',['Values',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#a05803f4201117fd077f3fe9f62b4c862',1,'launchdarkly::server_side::AllFlagsState']]], - ['variation_464',['Variation',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html#a1837f872bd8e540732660c94b8d4b4a4',1,'launchdarkly::server_side::AllFlagsState::State']]], - ['variationindex_465',['VariationIndex',['../classlaunchdarkly_1_1EvaluationDetail.html#a35659d377efded1c52454c25b6ec6ae6',1,'launchdarkly::EvaluationDetail::VariationIndex()'],['../classlaunchdarkly_1_1EvaluationDetailInternal.html#ae9ccd7b789d0a81455f05c09e5656a31',1,'launchdarkly::EvaluationDetailInternal::VariationIndex()']]], - ['version_466',['Version',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html#a3850239b2039bbddb46ad2465506e61d',1,'launchdarkly::server_side::AllFlagsState::State::Version()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#af5aa3e2c7b94eb27a569a0b58b03930b',1,'launchdarkly::server_side::Client::Version()'],['../classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind.html#adc4a77ceecf2f835a30467095327ef8c',1,'launchdarkly::server_side::integrations::ISerializedItemKind::Version()'],['../classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind.html#ade5374ae30cf0da65991c03fc6403361',1,'launchdarkly::server_side::integrations::SegmentKind::Version()'],['../classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind.html#ab41318592b9b2f77f924be72471d1de6',1,'launchdarkly::server_side::integrations::FlagKind::Version()'],['../classlaunchdarkly_1_1EvaluationResult.html#a9081e79ef7118bdce625bf2a90547b34',1,'launchdarkly::EvaluationResult::Version()']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_15.html b/libs/server-sdk/docs/html/search/all_15.html deleted file mode 100644 index 69f382b31..000000000 --- a/libs/server-sdk/docs/html/search/all_15.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_15.js b/libs/server-sdk/docs/html/search/all_15.js deleted file mode 100644 index bfa84c4fd..000000000 --- a/libs/server-sdk/docs/html/search/all_15.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['withreasons_467',['WithReasons',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.html#a713d4f31ec486575695e8d5fbc5ef5f2',1,'launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >']]], - ['wrappername_468',['WrapperName',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#a29746194f74e0cb51dcc7357d8e1ab14',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder']]], - ['wrapperversion_469',['WrapperVersion',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#a29d2fa019b3222c0a63730b91e0e324a',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder']]], - ['write_470',['Write',['../structLDLogBackend.html#ae721caa42925f7e3c7271f40f2a352d1',1,'LDLogBackend::Write()'],['../classlaunchdarkly_1_1ILogBackend.html#aec804b780ea4ba763c54e3bfd5c38e95',1,'launchdarkly::ILogBackend::Write()'],['../classLogBackendWrapper.html#a26a38feb3ba92dbe4adbb93387178a45',1,'LogBackendWrapper::Write()']]], - ['writetimeout_471',['WriteTimeout',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#af30b0d5c134726985d11ceabdf6237c0',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_2.html b/libs/server-sdk/docs/html/search/all_2.html deleted file mode 100644 index 02cfffc2e..000000000 --- a/libs/server-sdk/docs/html/search/all_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_2.js b/libs/server-sdk/docs/html/search/all_2.js deleted file mode 100644 index 30b29e76a..000000000 --- a/libs/server-sdk/docs/html/search/all_2.js +++ /dev/null @@ -1,32 +0,0 @@ -var searchData= -[ - ['cacheeviction_43',['CacheEviction',['../structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder.html#a6e2efeccf2263c431e7bd10c3e0fc59a',1,'launchdarkly::server_side::config::builders::LazyLoadBuilder']]], - ['cacherefresh_44',['CacheRefresh',['../structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder.html#a10bb232346b38953898fe9d12c1f416e',1,'launchdarkly::server_side::config::builders::LazyLoadBuilder']]], - ['calculatechanges_45',['CalculateChanges',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker.html#acbaba9e2c04f43d73f86b5f20b7a7a82',1,'launchdarkly::server_side::data_components::DependencyTracker']]], - ['canonicalkey_46',['CanonicalKey',['../classlaunchdarkly_1_1Context.html#a4ec976736f8370ef5acc94b36adb5187',1,'launchdarkly::Context']]], - ['capacity_47',['Capacity',['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#a37a2fbb446fe6fb1ab903e0bd1b5b5ff',1,'launchdarkly::config::shared::built::Events::Capacity()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#ab7546976e1d129500f88476012d2bdaf',1,'launchdarkly::config::shared::builders::EventsBuilder::Capacity()']]], - ['cevaluationdetail_48',['CEvaluationDetail',['../structlaunchdarkly_1_1CEvaluationDetail.html',1,'launchdarkly']]], - ['changenotifier_49',['ChangeNotifier',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.html',1,'launchdarkly::server_side::data_components']]], - ['clear_50',['Clear',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker.html#aa39b66f0fcacdbc80b2cebee02f605a0',1,'launchdarkly::server_side::data_components::DependencyTracker::Clear()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#ad59c1d83ab4900ad09b19eb6a1454bd8',1,'launchdarkly::server_side::data_components::ExpirationTracker::Clear()']]], - ['client_51',['Client',['../classlaunchdarkly_1_1server__side_1_1Client.html',1,'launchdarkly::server_side']]], - ['clientimpl_52',['ClientImpl',['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html',1,'launchdarkly::server_side']]], - ['clientsdk_53',['ClientSDK',['../structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK.html',1,'launchdarkly::config::shared']]], - ['clientsideonly_54',['ClientSideOnly',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#ac804725414620447576f928c670d0c52ac46a01f9c697a297848ab2daff0fe733',1,'launchdarkly::server_side::AllFlagsState']]], - ['component_55',['Component',['../classlaunchdarkly_1_1AttributeReference.html#af5e40e622802212cfc76df309097c4c5',1,'launchdarkly::AttributeReference']]], - ['config_56',['Config',['../structlaunchdarkly_1_1config_1_1Config.html',1,'launchdarkly::config::Config< SDK >'],['../structlaunchdarkly_1_1server__side_1_1Config.html',1,'launchdarkly::server_side::Config']]], - ['config_2eh_57',['config.h',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h.html',1,'(Global Namespace)'],['../common_2include_2launchdarkly_2bindings_2c_2config_2config_8h.html',1,'(Global Namespace)']]], - ['configbuilder_58',['ConfigBuilder',['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#a8f24f5d73fd05f2eb3e3cc1e758ee6ee',1,'launchdarkly::server_side::ConfigBuilder::ConfigBuilder()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#a60d090977aed5a65d5c04980773b1fc0',1,'launchdarkly::config::shared::builders::ConfigBuilder::ConfigBuilder()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html',1,'launchdarkly::config::shared::builders::ConfigBuilder< SDK >'],['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html',1,'launchdarkly::server_side::ConfigBuilder']]], - ['connecttimeout_59',['ConnectTimeout',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#a0183d39a57c60ad366b737291553d649',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder']]], - ['context_60',['Context',['../classlaunchdarkly_1_1Context.html',1,'launchdarkly']]], - ['context_2eh_61',['context.h',['../context_8h.html',1,'']]], - ['context_5fbuilder_2eh_62',['context_builder.h',['../context__builder_8h.html',1,'']]], - ['contextbuilder_63',['ContextBuilder',['../classlaunchdarkly_1_1ContextBuilder.html#a90d53e057a2aaac7442e94c18d7d6d4d',1,'launchdarkly::ContextBuilder::ContextBuilder()'],['../classlaunchdarkly_1_1ContextBuilder.html',1,'launchdarkly::ContextBuilder']]], - ['contexterrors_64',['ContextErrors',['../structlaunchdarkly_1_1ContextErrors.html',1,'launchdarkly']]], - ['contextkeyscachecapacity_65',['ContextKeysCacheCapacity',['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#a1d622b02fb38d2b9775b2e748b7bc5ad',1,'launchdarkly::config::shared::built::Events']]], - ['contextkeyscapacity_66',['ContextKeysCapacity',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#a68f44efab5815020e7fbe6f115e9dab5',1,'launchdarkly::config::shared::builders::EventsBuilder']]], - ['count_67',['Count',['../classlaunchdarkly_1_1Value_1_1Object.html#aa6015cae2e2c9b8325d2eb3a6f56a7e8',1,'launchdarkly::Value::Object']]], - ['custom_68',['Custom',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4.html#a79467b880dda79ca790467c47aa82c98',1,'launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >']]], - ['customattributes_69',['CustomAttributes',['../classlaunchdarkly_1_1Attributes.html#a2f69dfa797b919f1ce68a5a3b1cf29c3',1,'launchdarkly::Attributes']]], - ['custombuilder_70',['CustomBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder.html',1,'launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >']]], - ['customlogging_71',['CustomLogging',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging.html',1,'launchdarkly::config::shared::builders::LoggingBuilder']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_3.html b/libs/server-sdk/docs/html/search/all_3.html deleted file mode 100644 index 39767b85b..000000000 --- a/libs/server-sdk/docs/html/search/all_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_3.js b/libs/server-sdk/docs/html/search/all_3.js deleted file mode 100644 index ada85d860..000000000 --- a/libs/server-sdk/docs/html/search/all_3.js +++ /dev/null @@ -1,37 +0,0 @@ -var searchData= -[ - ['data_20source_20implementations_72',['Data Source Implementations',['../md_src_data_systems_background_sync_sources_README.html',1,'']]], - ['datadestinationbuilder_73',['DataDestinationBuilder',['../structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder.html',1,'launchdarkly::server_side::config::builders']]], - ['datadestinationconfig_74',['DataDestinationConfig',['../structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig.html',1,'launchdarkly::server_side::config::built']]], - ['datasource_75',['DataSource',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#a58842a183246e86b3aff0fd026913001',1,'launchdarkly::config::shared::builders::ConfigBuilder']]], - ['datasourcebuilder_76',['DataSourceBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder.html',1,'launchdarkly::config::shared::builders']]], - ['datasourcebuilder_3c_20clientsdk_20_3e_77',['DataSourceBuilder< ClientSDK >',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.html',1,'launchdarkly::config::shared::builders']]], - ['datasourceconfig_78',['DataSourceConfig',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig.html',1,'launchdarkly::config::shared::built']]], - ['datasourceconfig_3c_20clientsdk_20_3e_79',['DataSourceConfig< ClientSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4.html',1,'launchdarkly::config::shared::built']]], - ['datasourceconfig_3c_20serversdk_20_3e_80',['DataSourceConfig< ServerSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ServerSDK_01_4.html',1,'launchdarkly::config::shared::built']]], - ['datasourceeventhandler_81',['DataSourceEventHandler',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler.html',1,'launchdarkly::server_side::data_systems']]], - ['datasourcestatus_82',['DataSourceStatus',['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#ac69f31ec6b44bfae27586933414f9d66',1,'launchdarkly::server_side::ClientImpl::DataSourceStatus()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a552640fcd741d7d59c7c6ed6e0bbcc5e',1,'launchdarkly::server_side::Client::DataSourceStatus()'],['../classlaunchdarkly_1_1server__side_1_1IClient.html#a0a60990510fbc5216f8c664efb2903c1',1,'launchdarkly::server_side::IClient::DataSourceStatus()']]], - ['datasourcestatusbase_83',['DataSourceStatusBase',['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase.html',1,'launchdarkly::common::data_sources']]], - ['datasourcestatuserrorinfo_84',['DataSourceStatusErrorInfo',['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo.html',1,'launchdarkly::common::data_sources']]], - ['datasourcestatusmanager_85',['DataSourceStatusManager',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager.html',1,'launchdarkly::server_side::data_components']]], - ['datasystem_86',['DataSystem',['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#aa4c5acc27b8118ffb6a4ce6ce4e5587a',1,'launchdarkly::server_side::ConfigBuilder']]], - ['datasystembuilder_87',['DataSystemBuilder',['../classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder.html',1,'launchdarkly::server_side::config::builders']]], - ['datasystemconfig_88',['DataSystemConfig',['../structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig.html',1,'launchdarkly::server_side::config::built']]], - ['debugeventsuntildate_89',['DebugEventsUntilDate',['../classlaunchdarkly_1_1EvaluationResult.html#a46dacf9eef1f62f3479aed6281ebd9a2',1,'launchdarkly::EvaluationResult::DebugEventsUntilDate()'],['../classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html#a1cad89b4f25d62f5ee1746e9f5ce1310',1,'launchdarkly::server_side::AllFlagsState::State::DebugEventsUntilDate()']]], - ['default_90',['Default',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#ac804725414620447576f928c670d0c52a7a1920d61156abc05a60135aefe8bc67',1,'launchdarkly::server_side::AllFlagsState']]], - ['defaults_91',['Defaults',['../structlaunchdarkly_1_1config_1_1shared_1_1Defaults.html',1,'launchdarkly::config::shared::Defaults< SDK >'],['../structlaunchdarkly_1_1server__side_1_1config_1_1Defaults.html',1,'launchdarkly::server_side::config::Defaults']]], - ['defaults_3c_20clientsdk_20_3e_92',['Defaults< ClientSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4.html',1,'launchdarkly::config::shared']]], - ['defaults_3c_20serversdk_20_3e_93',['Defaults< ServerSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4.html',1,'launchdarkly::config::shared']]], - ['delete_94',['Delete',['../structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete.html',1,'launchdarkly::server_side::data_systems::DataSourceEventHandler']]], - ['deleted_95',['deleted',['../structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor.html#aee2e7e1caa4461486044b79abdb8fa28',1,'launchdarkly::server_side::integrations::SerializedItemDescriptor']]], - ['dependencymap_96',['DependencyMap',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap.html',1,'launchdarkly::server_side::data_components']]], - ['dependencyset_97',['DependencySet',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet.html',1,'launchdarkly::server_side::data_components']]], - ['dependencytracker_98',['DependencyTracker',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker.html',1,'launchdarkly::server_side::data_components']]], - ['depth_99',['Depth',['../classlaunchdarkly_1_1AttributeReference.html#adc495988e70a4ef942a68b232f9a6085',1,'launchdarkly::AttributeReference']]], - ['detail_100',['Detail',['../classlaunchdarkly_1_1EvaluationResult.html#a503772452b3bf3b4cce015ba5c278de4',1,'launchdarkly::EvaluationResult']]], - ['detailsonlyfortrackedflags_101',['DetailsOnlyForTrackedFlags',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#ac804725414620447576f928c670d0c52abcd23397d3afdff809ad9530ed3f8f63',1,'launchdarkly::server_side::AllFlagsState']]], - ['disable_102',['Disable',['../classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder.html#ad3f164100bdc9100bacd47d83b569988',1,'launchdarkly::server_side::config::builders::DataSystemBuilder::Disable()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#ae74e6ddca1a52b4eaf3f9d60a08c3256',1,'launchdarkly::config::shared::builders::EventsBuilder::Disable()']]], - ['disconnect_103',['Disconnect',['../classlaunchdarkly_1_1IConnection.html#a3a94423d31246518606453f71f67d93e',1,'launchdarkly::IConnection']]], - ['doublevariation_104',['DoubleVariation',['../classlaunchdarkly_1_1server__side_1_1IClient.html#aec4de219b203e643f31d45b3704b5f07',1,'launchdarkly::server_side::IClient::DoubleVariation()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a72282c947bfae8e5b35b63c5bf1d8f31',1,'launchdarkly::server_side::Client::DoubleVariation()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a3edeffd3ba2380a8726230f1d222c3c1',1,'launchdarkly::server_side::ClientImpl::DoubleVariation()']]], - ['doublevariationdetail_105',['DoubleVariationDetail',['../classlaunchdarkly_1_1server__side_1_1IClient.html#ac2a0ff35969e5f5b5ed7af9935c7714f',1,'launchdarkly::server_side::IClient::DoubleVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a9c338691df864bb2d4e6147724bd6ef5',1,'launchdarkly::server_side::Client::DoubleVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a692cbd85a6347e6fe676708004ef7e72',1,'launchdarkly::server_side::ClientImpl::DoubleVariationDetail()']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_4.html b/libs/server-sdk/docs/html/search/all_4.html deleted file mode 100644 index fc40463c8..000000000 --- a/libs/server-sdk/docs/html/search/all_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_4.js b/libs/server-sdk/docs/html/search/all_4.js deleted file mode 100644 index 6174af734..000000000 --- a/libs/server-sdk/docs/html/search/all_4.js +++ /dev/null @@ -1,25 +0,0 @@ -var searchData= -[ - ['enabled_106',['Enabled',['../classLogBackendWrapper.html#a874eecffa3865a66c1f5f5a7fd377216',1,'LogBackendWrapper::Enabled()'],['../classlaunchdarkly_1_1ILogBackend.html#ace0a95d71153603c2ed72dbf1ff1ac05',1,'launchdarkly::ILogBackend::Enabled()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#a57b36251a93400de84e2579ac0aae68b',1,'launchdarkly::config::shared::built::Events::Enabled()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#a1a689c35e5b61308b95a2f5b6c7a2f95',1,'launchdarkly::config::shared::builders::EventsBuilder::Enabled()'],['../classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder.html#a54c204486cf583eaac1ca21b06f25a0c',1,'launchdarkly::server_side::config::builders::DataSystemBuilder::Enabled()'],['../structLDLogBackend.html#af8e2fb0e3bedaeff0e3b503bb00bfe68',1,'LDLogBackend::Enabled()']]], - ['endpointsbuilder_107',['EndpointsBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html#a435370b557227e4c12ae7def977d061c',1,'launchdarkly::config::shared::builders::EndpointsBuilder::EndpointsBuilder()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html',1,'launchdarkly::config::shared::builders::EndpointsBuilder< SDK >']]], - ['error_108',['Error',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error.html',1,'launchdarkly::server_side::data_interfaces::IBootstrapper::Error'],['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error.html',1,'launchdarkly::server_side::evaluation::Error'],['../structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error.html',1,'launchdarkly::server_side::integrations::ISerializedDataReader::Error']]], - ['error_5finfo_2eh_109',['error_info.h',['../error__info_8h.html',1,'']]], - ['error_5fkind_2eh_110',['error_kind.h',['../error__kind_8h.html',1,'']]], - ['errorkind_111',['ErrorKind',['../classlaunchdarkly_1_1EvaluationReason.html#a957db90a9f200d2f53fb3df66a916eaa',1,'launchdarkly::EvaluationReason::ErrorKind()'],['../classlaunchdarkly_1_1EvaluationReason.html#a82d00a56d54668d82c91dad1a1079f09',1,'launchdarkly::EvaluationReason::ErrorKind() const']]], - ['errors_112',['errors',['../classlaunchdarkly_1_1Context.html#a6a6edbc002572d458143ca0143fc526c',1,'launchdarkly::Context']]], - ['evaluate_113',['Evaluate',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator.html#ab442d6e25ca9700fa825ce890f2ee20d',1,'launchdarkly::server_side::evaluation::Evaluator::Evaluate(data_model::Flag const &flag, Context const &context)'],['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator.html#a3d3ec2d146aefd93e5f581468967dbe1',1,'launchdarkly::server_side::evaluation::Evaluator::Evaluate(data_model::Flag const &flag, Context const &context, EventScope const &event_scope)']]], - ['evaluation_5fdetail_2eh_114',['evaluation_detail.h',['../evaluation__detail_8h.html',1,'']]], - ['evaluationdetail_115',['EvaluationDetail',['../classlaunchdarkly_1_1EvaluationDetail.html#a9c82cb6d6ec8a1b57b94b6111ac2e2c8',1,'launchdarkly::EvaluationDetail::EvaluationDetail(T value, std::optional< std::size_t > variation_index, std::optional< EvaluationReason > reason)'],['../classlaunchdarkly_1_1EvaluationDetail.html#af270f220593f6ae66b4c4ffde0cb21ff',1,'launchdarkly::EvaluationDetail::EvaluationDetail(enum EvaluationReason::ErrorKind error_kind, T default_value)'],['../classlaunchdarkly_1_1EvaluationDetail.html#aa7fd3ab3b51a81f0e6513606deb71d41',1,'launchdarkly::EvaluationDetail::EvaluationDetail(EvaluationReason reason)'],['../classlaunchdarkly_1_1EvaluationDetail.html',1,'launchdarkly::EvaluationDetail< T >']]], - ['evaluationdetailinternal_116',['EvaluationDetailInternal',['../classlaunchdarkly_1_1EvaluationDetailInternal.html',1,'launchdarkly']]], - ['evaluationreason_117',['EvaluationReason',['../classlaunchdarkly_1_1EvaluationReason.html',1,'launchdarkly']]], - ['evaluationresult_118',['EvaluationResult',['../classlaunchdarkly_1_1EvaluationResult.html',1,'launchdarkly']]], - ['evaluationstack_119',['EvaluationStack',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack.html',1,'launchdarkly::server_side::evaluation::detail']]], - ['evaluator_120',['Evaluator',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator.html',1,'launchdarkly::server_side::evaluation']]], - ['eventfactory_121',['EventFactory',['../classlaunchdarkly_1_1server__side_1_1EventFactory.html',1,'launchdarkly::server_side']]], - ['events_122',['Events',['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#a26ddf15c1560f893bb7ba43b4fb67fcd',1,'launchdarkly::server_side::ConfigBuilder::Events()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#ab1f571af15a78b083b331053c1d1e5c8',1,'launchdarkly::config::shared::builders::ConfigBuilder::Events()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#a25718a3572eb815598a5c8e39a1d75bb',1,'launchdarkly::config::shared::built::Events::Events()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html',1,'launchdarkly::config::shared::built::Events']]], - ['eventsbaseurl_123',['EventsBaseUrl',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html#a36d0a5f1173482ade92f4938c497e20a',1,'launchdarkly::config::shared::builders::EndpointsBuilder::EventsBaseUrl()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints.html#ae634655ee97b2c8dfa4ddad30e414bf5',1,'launchdarkly::config::shared::built::ServiceEndpoints::EventsBaseUrl()']]], - ['eventsbuilder_124',['EventsBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#a7d92a42b45b2c043d383ecac74617470',1,'launchdarkly::config::shared::builders::EventsBuilder::EventsBuilder()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html',1,'launchdarkly::config::shared::builders::EventsBuilder< SDK >']]], - ['eventscope_125',['EventScope',['../classlaunchdarkly_1_1server__side_1_1EventScope.html#a477945be8f690eb6d939d0291fc2fc01',1,'launchdarkly::server_side::EventScope::EventScope(events::IEventProcessor *processor, EventFactory factory)'],['../classlaunchdarkly_1_1server__side_1_1EventScope.html#a731bc25afd5aa9d4aeec6859f7f0abd1',1,'launchdarkly::server_side::EventScope::EventScope()'],['../classlaunchdarkly_1_1server__side_1_1EventScope.html',1,'launchdarkly::server_side::EventScope']]], - ['evictionpolicy_126',['EvictionPolicy',['../structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig.html#aff371f9e60dada43c7a3c96e03171359',1,'launchdarkly::server_side::config::built::LazyLoadConfig']]], - ['expirationtracker_127',['ExpirationTracker',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html',1,'launchdarkly::server_side::data_components']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_5.html b/libs/server-sdk/docs/html/search/all_5.html deleted file mode 100644 index 9dd9344b0..000000000 --- a/libs/server-sdk/docs/html/search/all_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_5.js b/libs/server-sdk/docs/html/search/all_5.js deleted file mode 100644 index cd2461dd1..000000000 --- a/libs/server-sdk/docs/html/search/all_5.js +++ /dev/null @@ -1,17 +0,0 @@ -var searchData= -[ - ['fallthrough_128',['Fallthrough',['../classlaunchdarkly_1_1EvaluationReason.html#a1b494627a5c65f75f58f78dd086757fa',1,'launchdarkly::EvaluationReason']]], - ['fetchall_129',['FetchAll',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper.html#a5110e385fef79aa53ef532ee04ef388d',1,'launchdarkly::server_side::data_interfaces::IBootstrapper']]], - ['find_130',['Find',['../classlaunchdarkly_1_1Value_1_1Object.html#a1bc734b27254c249e5f96c7c8d977558',1,'launchdarkly::Value::Object']]], - ['flag_5flistener_2eh_131',['flag_listener.h',['../flag__listener_8h.html',1,'']]], - ['flagchanged_132',['FlagChanged',['../structLDFlagListener.html#a6972b03fff5b8610973ed9cbac5613fb',1,'LDFlagListener']]], - ['flagkey_133',['FlagKey',['../classlaunchdarkly_1_1server__side_1_1IClient.html#a403a71b9a2348c4b8368f7434d1eb4df',1,'launchdarkly::server_side::IClient']]], - ['flagkind_134',['FlagKind',['../classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind.html',1,'launchdarkly::server_side::integrations']]], - ['flagspath_135',['FlagsPath',['../structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath.html',1,'launchdarkly::server_side::data_systems']]], - ['flagversion_136',['FlagVersion',['../classlaunchdarkly_1_1EvaluationResult.html#ab5c7bfcc353a095a4c6b1ea3e0a8a127',1,'launchdarkly::EvaluationResult']]], - ['flushasync_137',['FlushAsync',['../classlaunchdarkly_1_1server__side_1_1IClient.html#a23d8cccdc3d7313ed42e3cab156fbbbc',1,'launchdarkly::server_side::IClient::FlushAsync()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a25ca799cec9ff7327ca21bcb68907705',1,'launchdarkly::server_side::Client::FlushAsync()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a751edea06d34e4fbee3d6fb36b7a17a0',1,'launchdarkly::server_side::ClientImpl::FlushAsync()']]], - ['flushinterval_138',['FlushInterval',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#a999ee341dcf36b412e14ec5c923cceff',1,'launchdarkly::config::shared::builders::EventsBuilder::FlushInterval()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#a7d5220341c0b3337c6b56aee7d3a4516',1,'launchdarkly::config::shared::built::Events::FlushInterval() const']]], - ['flushworkers_139',['FlushWorkers',['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#a335b875cf22532c0da9af8bab0b2d4ff',1,'launchdarkly::config::shared::built::Events']]], - ['fromliteralstr_140',['FromLiteralStr',['../classlaunchdarkly_1_1AttributeReference.html#a6bff3184294966cde006bad334d4ab67',1,'launchdarkly::AttributeReference']]], - ['fromreferencestr_141',['FromReferenceStr',['../classlaunchdarkly_1_1AttributeReference.html#a1b4b03e9226b619150b305892b5ffb2b',1,'launchdarkly::AttributeReference']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_6.html b/libs/server-sdk/docs/html/search/all_6.html deleted file mode 100644 index f1e516d75..000000000 --- a/libs/server-sdk/docs/html/search/all_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_6.js b/libs/server-sdk/docs/html/search/all_6.js deleted file mode 100644 index 03d75df60..000000000 --- a/libs/server-sdk/docs/html/search/all_6.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['get_142',['Get',['../classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader.html#a8dd46cbad8885ece33f8a534d8b7ddda',1,'launchdarkly::server_side::integrations::ISerializedDataReader::Get()'],['../classlaunchdarkly_1_1Attributes.html#a254de96aebd472dbb8330e4be8ae39d3',1,'launchdarkly::Attributes::Get()'],['../classlaunchdarkly_1_1Context.html#a2819bdd269c4b7fb77bface74cd95330',1,'launchdarkly::Context::Get()']]], - ['getflag_143',['GetFlag',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html#a71a29e55b52949a599b1d617184444c1',1,'launchdarkly::server_side::data_systems::LazyLoad::GetFlag()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html#a70a286bc76d4a035bf0654696340f5f1',1,'launchdarkly::server_side::data_systems::OfflineSystem::GetFlag()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html#aef3bc9d674c5a6dd45801fa92a4101c5',1,'launchdarkly::server_side::data_systems::BackgroundSync::GetFlag()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.html#a4ba78a7cb766a43a019e96975f5db534',1,'launchdarkly::server_side::data_interfaces::IStore::GetFlag()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html#a398871249dfbb22f20b3c6a9de13501c',1,'launchdarkly::server_side::data_interfaces::IDataReader::GetFlag()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html#ad777d037598e3daf83f7186470f247ce',1,'launchdarkly::server_side::data_components::JsonDeserializer::GetFlag()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#ab8632c170d4890e9db09d6f1ef00b345',1,'launchdarkly::server_side::data_components::MemoryStore::GetFlag(std::string const &key) const override']]], - ['getsegment_144',['GetSegment',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#a9a8882bff75e5977922bcfebf69e2b13',1,'launchdarkly::server_side::data_components::MemoryStore::GetSegment()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html#a3d9635a688556b2833772679aeb4f09c',1,'launchdarkly::server_side::data_components::JsonDeserializer::GetSegment()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html#ad1a705177a18f09e15b88cd1ddc53c93',1,'launchdarkly::server_side::data_interfaces::IDataReader::GetSegment()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.html#a20e5295343cf7dde8a257a62bc6f50c1',1,'launchdarkly::server_side::data_interfaces::IStore::GetSegment()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html#aa547b4139feef38743efbadd775fa6a2',1,'launchdarkly::server_side::data_systems::BackgroundSync::GetSegment()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html#af1e6faf51c6ea060f8eb921e6c05c1f2',1,'launchdarkly::server_side::data_systems::LazyLoad::GetSegment()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html#a7c2a22193f9a3fb8043878df055b016d',1,'launchdarkly::server_side::data_systems::OfflineSystem::GetSegment()']]], - ['guard_145',['Guard',['../structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard.html',1,'launchdarkly::server_side::evaluation::detail']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_7.html b/libs/server-sdk/docs/html/search/all_7.html deleted file mode 100644 index 8ddbf6c8e..000000000 --- a/libs/server-sdk/docs/html/search/all_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_7.js b/libs/server-sdk/docs/html/search/all_7.js deleted file mode 100644 index f05f2757e..000000000 --- a/libs/server-sdk/docs/html/search/all_7.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['handlemessage_146',['HandleMessage',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler.html#ade338e0c232347c085b4cbd4a54a5882',1,'launchdarkly::server_side::data_systems::DataSourceEventHandler']]], - ['has_5fbuild_5fmethod_147',['has_build_method',['../structlaunchdarkly_1_1detail_1_1has__build__method.html',1,'launchdarkly::detail']]], - ['has_5fbuild_5fmethod_3c_20t_2c_20returntype_2c_20std_3a_3avoid_5ft_3c_20decltype_28std_3a_3adeclval_3c_20t_20_3e_28_29_2ebuild_28_29_29_3e_20_3e_148',['has_build_method< T, ReturnType, std::void_t< decltype(std::declval< T >().Build())> >',['../structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_0bb27718ac9497863c8374f4f0c38d0c8.html',1,'launchdarkly::detail']]], - ['has_5fresult_5ftype_149',['has_result_type',['../structlaunchdarkly_1_1detail_1_1has__result__type.html',1,'launchdarkly::detail']]], - ['has_5fresult_5ftype_3c_20t_2c_20std_3a_3avoid_5ft_3c_20typename_20t_3a_3aresult_20_3e_20_3e_150',['has_result_type< T, std::void_t< typename T::Result > >',['../structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4.html',1,'launchdarkly::detail']]], - ['header_151',['Header',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#ae3ca260b953bbc5d8f0cbf2f56a703c9',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder']]], - ['headers_152',['Headers',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#a5e8756f235f45cdf7a5b726607271571',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder']]], - ['httpproperties_153',['HttpProperties',['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#aab08d0e028602c4b3dfdbc16090c7d63',1,'launchdarkly::server_side::ConfigBuilder::HttpProperties()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#a91abff066eff61c34cd0094c9388cb54',1,'launchdarkly::config::shared::builders::ConfigBuilder::HttpProperties()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties.html',1,'launchdarkly::config::shared::built::HttpProperties']]], - ['httppropertiesbuilder_154',['HttpPropertiesBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#aea74916b98cb32c2d9d993fe6cdcba85',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder::HttpPropertiesBuilder()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#acb10b6328749035f5741d79a1c5dd862',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder::HttpPropertiesBuilder(built::HttpProperties const &properties)'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder< SDK >']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_8.html b/libs/server-sdk/docs/html/search/all_8.html deleted file mode 100644 index 83c55ae22..000000000 --- a/libs/server-sdk/docs/html/search/all_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_8.js b/libs/server-sdk/docs/html/search/all_8.js deleted file mode 100644 index bd3a926ca..000000000 --- a/libs/server-sdk/docs/html/search/all_8.js +++ /dev/null @@ -1,39 +0,0 @@ -var searchData= -[ - ['ibootstrapper_155',['IBootstrapper',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper.html',1,'launchdarkly::server_side::data_interfaces']]], - ['ichangenotifier_156',['IChangeNotifier',['../classlaunchdarkly_1_1server__side_1_1IChangeNotifier.html',1,'launchdarkly::server_side']]], - ['iclient_157',['IClient',['../classlaunchdarkly_1_1server__side_1_1IClient.html',1,'launchdarkly::server_side']]], - ['iconnection_158',['IConnection',['../classlaunchdarkly_1_1IConnection.html',1,'launchdarkly']]], - ['idatareader_159',['IDataReader',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html',1,'launchdarkly::server_side::data_interfaces']]], - ['idatasourcestatusprovider_160',['IDataSourceStatusProvider',['../classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider.html',1,'launchdarkly::server_side']]], - ['idatasynchronizer_161',['IDataSynchronizer',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer.html',1,'launchdarkly::server_side::data_interfaces']]], - ['idatasystem_162',['IDataSystem',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem.html',1,'launchdarkly::server_side::data_interfaces']]], - ['identify_163',['Identify',['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a4c41a63bf14e2bfea1d24c8087c62c3a',1,'launchdarkly::server_side::ClientImpl::Identify()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a764c9c76a6f3444b37a14cabdeb255cc',1,'launchdarkly::server_side::Client::Identify()'],['../classlaunchdarkly_1_1server__side_1_1IClient.html#acd1ab59ee8c65f2c217433ddf2f92c0d',1,'launchdarkly::server_side::IClient::Identify()']]], - ['identity_164',['Identity',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.html#ac4277b8c5eadd6c85b640d9278ff417e',1,'launchdarkly::server_side::data_components::ChangeNotifier::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#ac98cd14669de05b2cf5954dccc970d03',1,'launchdarkly::server_side::data_components::MemoryStore::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html#ab0f83b11c0f245d50ff208b562c75857',1,'launchdarkly::server_side::data_components::JsonDeserializer::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.html#a571542a817c0ca734ee8c448c70cc398',1,'launchdarkly::server_side::data_components::JsonDestination::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper.html#a19d207cf4d0595ce043bf883a597d40e',1,'launchdarkly::server_side::data_interfaces::IBootstrapper::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination.html#a389136e4ae7c3eaff99de40857c4b4e9',1,'launchdarkly::server_side::data_interfaces::IDestination::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#a1473b708bb5a9dc80501fe4b27e750b5',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem.html#ae8dd3c35ec3333548ad0391e8f289192',1,'launchdarkly::server_side::data_interfaces::IDataSystem::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html#ac4a5b1ec4ec9d1164a0eb97d29aae6e6',1,'launchdarkly::server_side::data_interfaces::IDataReader::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer.html#a9438f6b4cb884268a2a10ac8465bb946',1,'launchdarkly::server_side::data_interfaces::IDataSynchronizer::Identity()'],['../classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader.html#aa24e9f36e7fee8e911bc18708b4078da',1,'launchdarkly::server_side::integrations::ISerializedDataReader::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html#a2cbca16af273c47f71fc54db7d31f00d',1,'launchdarkly::server_side::data_systems::BackgroundSync::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource.html#a2595758b566de384295e5ea6a22e8500',1,'launchdarkly::server_side::data_systems::PollingDataSource::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource.html#a27eb2c2564ee0a1b9585490b2e667cfc',1,'launchdarkly::server_side::data_systems::StreamingDataSource::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html#a358f9b28625eea0dc210914ae2bf15a9',1,'launchdarkly::server_side::data_systems::LazyLoad::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html#aef575e06c5bb4026aeaf4a1c039aaf46',1,'launchdarkly::server_side::data_systems::OfflineSystem::Identity()']]], - ['idestination_165',['IDestination',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination.html',1,'launchdarkly::server_side::data_interfaces']]], - ['ilogbackend_166',['ILogBackend',['../classlaunchdarkly_1_1ILogBackend.html',1,'launchdarkly']]], - ['implementation_167',['Implementation',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder.html#ab75c5938d268156b9689e0562d38497d',1,'launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::CustomBuilder']]], - ['includereasons_168',['IncludeReasons',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#ac804725414620447576f928c670d0c52a4049055d936ea2a4c6f5f8969063f4d3',1,'launchdarkly::server_side::AllFlagsState']]], - ['inexperiment_169',['InExperiment',['../classlaunchdarkly_1_1EvaluationReason.html#a9ae7c15a67a999fe815116037dbf2a0c',1,'launchdarkly::EvaluationReason']]], - ['init_170',['Init',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#a7916bfd384affc766e393f924cf1b169',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination::Init()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination.html#a50cb864e7f5f331a7c64138e394a8f88',1,'launchdarkly::server_side::data_interfaces::IDestination::Init()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.html#a66e2b7b5c77385f924fd1f3fe86b0e2d',1,'launchdarkly::server_side::data_components::JsonDestination::Init()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.html#afb60521a379bd0a59dc243f95be924f8',1,'launchdarkly::server_side::data_components::ChangeNotifier::Init()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#a4b5c07f59e1556339e5b0d133d5fa74a',1,'launchdarkly::server_side::data_components::MemoryStore::Init()']]], - ['initialize_171',['Initialize',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html#a90656828eb3298aef951901d521b5492',1,'launchdarkly::server_side::data_systems::OfflineSystem::Initialize()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html#ae43d4d07da6807ce78660b5bb88a2ddf',1,'launchdarkly::server_side::data_systems::LazyLoad::Initialize()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html#ab4dc6f5080aa5e7f1009a99d17691cfc',1,'launchdarkly::server_side::data_systems::BackgroundSync::Initialize()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem.html#aad81fd69209cf2d62a12e8563bbaa2a0',1,'launchdarkly::server_side::data_interfaces::IDataSystem::Initialize()']]], - ['initialized_172',['Initialized',['../classlaunchdarkly_1_1server__side_1_1Client.html#a1ff4fe4cd43f5c9340aed5b5f4d4bdd7',1,'launchdarkly::server_side::Client::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader.html#a33086d9d0e70773db50b08ab33039866',1,'launchdarkly::server_side::integrations::ISerializedDataReader::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#ae83e746e10fa698663f368203d488642',1,'launchdarkly::server_side::ClientImpl::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#afe106fe607ef594281f1091e7f9ea6d8',1,'launchdarkly::server_side::data_components::MemoryStore::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html#a8e84e2ab0430e00570ebbe4abdd2db24',1,'launchdarkly::server_side::data_components::JsonDeserializer::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html#a79ec4719ffbb57c345230ced353a44d1',1,'launchdarkly::server_side::data_interfaces::IDataReader::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.html#aed68d9e37af193c2bb71629ea08c09ad',1,'launchdarkly::server_side::data_interfaces::IStore::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1IClient.html#ac6a76d480f6a01394a1915df14e252b4',1,'launchdarkly::server_side::IClient::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html#a115c0141aedbfba027ad9dcd86de878a',1,'launchdarkly::server_side::data_systems::BackgroundSync::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html#adce11937d1ee628ebdee3ffd13ff82f0',1,'launchdarkly::server_side::data_systems::LazyLoad::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html#ac6dc27bc523681e170270732ed033a09',1,'launchdarkly::server_side::data_systems::OfflineSystem::Initialized()']]], - ['initialreconnectdelay_173',['InitialReconnectDelay',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder.html#a27063b54f854b0e8eea8c137ac07be77',1,'launchdarkly::config::shared::builders::StreamingBuilder']]], - ['initresult_174',['InitResult',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#ac1c7597c422bc6d8aa412926191c608f',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination']]], - ['intvariation_175',['IntVariation',['../classlaunchdarkly_1_1server__side_1_1IClient.html#aba46012ee135a0ffcff3fde236b391de',1,'launchdarkly::server_side::IClient::IntVariation()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#aff3a3999b93085b410e2c12a239224f0',1,'launchdarkly::server_side::Client::IntVariation()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a5f15c8281dba62edc86a29477ca7d31d',1,'launchdarkly::server_side::ClientImpl::IntVariation()']]], - ['intvariationdetail_176',['IntVariationDetail',['../classlaunchdarkly_1_1server__side_1_1IClient.html#a74860887175c3da120496abfefe06817',1,'launchdarkly::server_side::IClient::IntVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a03a054914d1f0e19b358379db526664c',1,'launchdarkly::server_side::Client::IntVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a0dd3c95586d118d1a8eb4089a7abe4d2',1,'launchdarkly::server_side::ClientImpl::IntVariationDetail()']]], - ['ipersistence_177',['IPersistence',['../classIPersistence.html',1,'']]], - ['isarray_178',['IsArray',['../classlaunchdarkly_1_1Value.html#a9a9c5721ea89b6eae7080c5483181759',1,'launchdarkly::Value']]], - ['isbool_179',['IsBool',['../classlaunchdarkly_1_1Value.html#adb9607dd8ed9ef7e29ef3fea8439e691',1,'launchdarkly::Value']]], - ['iserializeddatareader_180',['ISerializedDataReader',['../classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader.html',1,'launchdarkly::server_side::integrations']]], - ['iserializeddestination_181',['ISerializedDestination',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html',1,'launchdarkly::server_side::data_interfaces']]], - ['iserializeditemkind_182',['ISerializedItemKind',['../classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind.html',1,'launchdarkly::server_side::integrations']]], - ['iserror_183',['IsError',['../classlaunchdarkly_1_1EvaluationDetail.html#af15181c388479e94f44abfd5df7b4fda',1,'launchdarkly::EvaluationDetail']]], - ['iskind_184',['IsKind',['../classlaunchdarkly_1_1AttributeReference.html#a095436d3b368215420b34e6e637cdf13',1,'launchdarkly::AttributeReference']]], - ['isnull_185',['IsNull',['../classlaunchdarkly_1_1Value.html#acf4c6cfa043b6f057f8c54929df596c5',1,'launchdarkly::Value']]], - ['isnumber_186',['IsNumber',['../classlaunchdarkly_1_1Value.html#a0ca747030af5d6a8f6a59980be719b1c',1,'launchdarkly::Value']]], - ['isobject_187',['IsObject',['../classlaunchdarkly_1_1Value.html#aac5710ac0f896b7a51d8f4af3f620d3e',1,'launchdarkly::Value']]], - ['isstring_188',['IsString',['../classlaunchdarkly_1_1Value.html#af9167c3ebbddf7f81806050cfa4ee19c',1,'launchdarkly::Value']]], - ['istore_189',['IStore',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.html',1,'launchdarkly::server_side::data_interfaces']]], - ['iterator_190',['Iterator',['../structlaunchdarkly_1_1Value_1_1Array_1_1Iterator.html',1,'launchdarkly::Value::Array::Iterator'],['../structlaunchdarkly_1_1Value_1_1Object_1_1Iterator.html',1,'launchdarkly::Value::Object::Iterator']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_9.html b/libs/server-sdk/docs/html/search/all_9.html deleted file mode 100644 index 1e263c134..000000000 --- a/libs/server-sdk/docs/html/search/all_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_9.js b/libs/server-sdk/docs/html/search/all_9.js deleted file mode 100644 index 8176dee9f..000000000 --- a/libs/server-sdk/docs/html/search/all_9.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['jsondeserializer_191',['JsonDeserializer',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html',1,'launchdarkly::server_side::data_components']]], - ['jsondestination_192',['JsonDestination',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.html#a7312df0bbe02dea188180983c3d6b608',1,'launchdarkly::server_side::data_components::JsonDestination::JsonDestination()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.html',1,'launchdarkly::server_side::data_components::JsonDestination']]], - ['jsonvariation_193',['JsonVariation',['../classlaunchdarkly_1_1server__side_1_1IClient.html#a6625f427f84a06cc8ca69e9a16c4b2b9',1,'launchdarkly::server_side::IClient::JsonVariation()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a5dcce5aec9414d1bfa57da30803910d3',1,'launchdarkly::server_side::Client::JsonVariation()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a347d17a2cb9e091dc0bd0b92fa732a85',1,'launchdarkly::server_side::ClientImpl::JsonVariation()']]], - ['jsonvariationdetail_194',['JsonVariationDetail',['../classlaunchdarkly_1_1server__side_1_1IClient.html#afbf8da2628e07a8dd13971e20a3c854c',1,'launchdarkly::server_side::IClient::JsonVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#ad4e5c6832c1c05f26b496a7998c6b88e',1,'launchdarkly::server_side::Client::JsonVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a80470f0e29e9e89cd4112a3a05a371ff',1,'launchdarkly::server_side::ClientImpl::JsonVariationDetail()']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_a.html b/libs/server-sdk/docs/html/search/all_a.html deleted file mode 100644 index 3a6cac108..000000000 --- a/libs/server-sdk/docs/html/search/all_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_a.js b/libs/server-sdk/docs/html/search/all_a.js deleted file mode 100644 index c0a09e957..000000000 --- a/libs/server-sdk/docs/html/search/all_a.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['kerror_195',['kError',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#ac1c7597c422bc6d8aa412926191c608fae3587c730cc1aa530fa4ddc9c4204e97',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination::kError()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#a40ca53aeddc40e2458d4e9ef0bb600aeae3587c730cc1aa530fa4ddc9c4204e97',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination::kError()']]], - ['key_196',['Key',['../classlaunchdarkly_1_1Attributes.html#acefaa8d39ae389b43e287b97cc7c8967',1,'launchdarkly::Attributes']]], - ['keyandsalt_197',['KeyAndSalt',['../structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt.html',1,'launchdarkly::server_side::evaluation::BucketPrefix']]], - ['kfresh_198',['kFresh',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#ab88f3eb0f18f4fb0c2e52747c76fe3c9aa7f09073342255cf27ab166f375b9915',1,'launchdarkly::server_side::data_components::ExpirationTracker']]], - ['kind_199',['Kind',['../classlaunchdarkly_1_1EvaluationReason.html#a6e90e7947236403dd0d097f746e341fe',1,'launchdarkly::EvaluationReason::Kind()'],['../classlaunchdarkly_1_1AttributesBuilder.html#a5716c4665f7efe5a7b6dd08c927ab12b',1,'launchdarkly::AttributesBuilder::Kind(std::string kind, std::string key)'],['../classlaunchdarkly_1_1AttributesBuilder.html#aafdc9e945ce824062c9be2aae6307897',1,'launchdarkly::AttributesBuilder::Kind(std::string const &kind)'],['../classlaunchdarkly_1_1ContextBuilder.html#a4247914d7983ca0f38130c3ddd66ba03',1,'launchdarkly::ContextBuilder::Kind(std::string const &kind, std::string key)'],['../classlaunchdarkly_1_1ContextBuilder.html#a13023ecc229418cf0cf3988342d747f7',1,'launchdarkly::ContextBuilder::Kind(std::string const &kind)'],['../classlaunchdarkly_1_1EvaluationReason.html#afe115cb3f0139eccdab08a1d2f326a5e',1,'launchdarkly::EvaluationReason::Kind()'],['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo.html#a657773899198d312a823f6fd8d8d220e',1,'launchdarkly::common::data_sources::DataSourceStatusErrorInfo::Kind()']]], - ['kinds_200',['Kinds',['../classlaunchdarkly_1_1Context.html#a47ea2fc02b48fcf0a9a3e6c6e708546c',1,'launchdarkly::Context::Kinds()'],['../structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds.html',1,'launchdarkly::server_side::data_components::JsonDestination::Kinds'],['../structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds.html',1,'launchdarkly::server_side::data_systems::LazyLoad::Kinds']]], - ['kindstokeys_201',['KindsToKeys',['../classlaunchdarkly_1_1Context.html#a476d61b2aa297bc3b965743e277b43d5',1,'launchdarkly::Context']]], - ['knottracked_202',['kNotTracked',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#ab88f3eb0f18f4fb0c2e52747c76fe3c9aa5b0f2b48fc50446ec6b24bd7be8bef9',1,'launchdarkly::server_side::data_components::ExpirationTracker']]], - ['knotupdated_203',['kNotUpdated',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#a40ca53aeddc40e2458d4e9ef0bb600aea9712af4cb7593726d30738fe3e9750e2',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination']]], - ['kstale_204',['kStale',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#ab88f3eb0f18f4fb0c2e52747c76fe3c9a322cf4f0f13c381710407d820cf569f1',1,'launchdarkly::server_side::data_components::ExpirationTracker']]], - ['ksuccess_205',['kSuccess',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#ac1c7597c422bc6d8aa412926191c608fa8c632159fa131f09d04f94e3cbcd8782',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination::kSuccess()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#a40ca53aeddc40e2458d4e9ef0bb600aea8c632159fa131f09d04f94e3cbcd8782',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination::kSuccess()']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_b.html b/libs/server-sdk/docs/html/search/all_b.html deleted file mode 100644 index 130deb4ed..000000000 --- a/libs/server-sdk/docs/html/search/all_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_b.js b/libs/server-sdk/docs/html/search/all_b.js deleted file mode 100644 index 40ca013e1..000000000 --- a/libs/server-sdk/docs/html/search/all_b.js +++ /dev/null @@ -1,143 +0,0 @@ -var searchData= -[ - ['lasterror_206',['LastError',['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase.html#acbf14328b16a311e9d9c6703b7a1b153',1,'launchdarkly::common::data_sources::DataSourceStatusBase']]], - ['lazy_5fload_5fbuilder_2eh_207',['lazy_load_builder.h',['../lazy__load__builder_8h.html',1,'']]], - ['lazyload_208',['LazyLoad',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html',1,'launchdarkly::server_side::data_systems']]], - ['lazyloadbuilder_209',['LazyLoadBuilder',['../structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder.html',1,'launchdarkly::server_side::config::builders::LazyLoadBuilder'],['../structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder.html#a34bf8745cd55b999e7d6a5ac4185290a',1,'launchdarkly::server_side::config::builders::LazyLoadBuilder::LazyLoadBuilder()']]], - ['lazyloadconfig_210',['LazyLoadConfig',['../structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig.html',1,'launchdarkly::server_side::config::built']]], - ['ld_5fallflagsstate_5fclient_5fside_5fonly_211',['LD_ALLFLAGSSTATE_CLIENT_SIDE_ONLY',['../all__flags__state_8h.html#af805163c3e16f0197ec9547f2d799d05a8b9e50efc011dedf4dfb2da0fb2691b9',1,'all_flags_state.h']]], - ['ld_5fallflagsstate_5fdefault_212',['LD_ALLFLAGSSTATE_DEFAULT',['../all__flags__state_8h.html#af805163c3e16f0197ec9547f2d799d05afbbdd20f24438b24c72ca321eb65da01',1,'all_flags_state.h']]], - ['ld_5fallflagsstate_5fdetails_5fonly_5ffor_5ftracked_5fflags_213',['LD_ALLFLAGSSTATE_DETAILS_ONLY_FOR_TRACKED_FLAGS',['../all__flags__state_8h.html#af805163c3e16f0197ec9547f2d799d05ad0fa772b2f168f9b8806fe359e8f8139',1,'all_flags_state.h']]], - ['ld_5fallflagsstate_5finclude_5freasons_214',['LD_ALLFLAGSSTATE_INCLUDE_REASONS',['../all__flags__state_8h.html#af805163c3e16f0197ec9547f2d799d05aad06d0765c0265ca45061ba241f91775',1,'all_flags_state.h']]], - ['ld_5fdatasourcestatus_5ferrorkind_5ferror_5fresponse_215',['LD_DATASOURCESTATUS_ERRORKIND_ERROR_RESPONSE',['../error__kind_8h.html#ac0466eb4fd9501fc92b3597fd18d1b36a4f9ed61be91bee3484863f3d94992292',1,'error_kind.h']]], - ['ld_5fdatasourcestatus_5ferrorkind_5finvalid_5fdata_216',['LD_DATASOURCESTATUS_ERRORKIND_INVALID_DATA',['../error__kind_8h.html#ac0466eb4fd9501fc92b3597fd18d1b36af045492096ad7a5103344c1526a41bf6',1,'error_kind.h']]], - ['ld_5fdatasourcestatus_5ferrorkind_5fnetwork_5ferror_217',['LD_DATASOURCESTATUS_ERRORKIND_NETWORK_ERROR',['../error__kind_8h.html#ac0466eb4fd9501fc92b3597fd18d1b36a9ee36378982c30361fec0c80b0f66fcb',1,'error_kind.h']]], - ['ld_5fdatasourcestatus_5ferrorkind_5fstore_5ferror_218',['LD_DATASOURCESTATUS_ERRORKIND_STORE_ERROR',['../error__kind_8h.html#ac0466eb4fd9501fc92b3597fd18d1b36ad5f886ad53e46f77ba7a621a71ba2d3e',1,'error_kind.h']]], - ['ld_5fdatasourcestatus_5ferrorkind_5funknown_219',['LD_DATASOURCESTATUS_ERRORKIND_UNKNOWN',['../error__kind_8h.html#ac0466eb4fd9501fc92b3597fd18d1b36a94c659bcf988d65e95ce533ff22258eb',1,'error_kind.h']]], - ['ld_5fexport_220',['LD_EXPORT',['../sdk_8h.html#a739b62a417570e59829f30c66bd9438e',1,'LD_EXPORT(bool) LDServerSDK_Initialized(LDServerSDK sdk): all_flags_state.cpp'],['../context_8h.html#adb39487b273e4c5fe699dbd3bff2fd27',1,'LD_EXPORT(void) LDContext_Free(LDContext context): all_flags_state.cpp'],['../flag__listener_8h.html#aefe8f966978436dd2de9ec943f4a57af',1,'LD_EXPORT(void) LDFlagListener_Init(struct LDFlagListener *listener): all_flags_state.cpp'],['../logging__builder_8h.html#aab8e31efb2bae08b46db1d0b0277f7f0',1,'LD_EXPORT(LDLoggingCustomBuilder) LDLoggingCustomBuilder_New(): logging_builder.cpp'],['../logging__builder_8h.html#a233abbc6dfbae4b51881e80eb0ddd421',1,'LD_EXPORT(LDLoggingBasicBuilder) LDLoggingBasicBuilder_New(): logging_builder.cpp'],['../context_8h.html#a4628f9fd135b3c43b419f2d579012826',1,'LD_EXPORT(bool) LDContext_Valid(LDContext context): all_flags_state.cpp'],['../context__builder_8h.html#a7610ecb079bd4973bcc9efef147ffce5',1,'LD_EXPORT(LDContext) LDContextBuilder_Build(LDContextBuilder builder): context_builder.cpp'],['../context__builder_8h.html#aa261dc9b22618742373830964fe1aed2',1,'LD_EXPORT(void) LDContextBuilder_Free(LDContextBuilder builder): all_flags_state.cpp'],['../context__builder_8h.html#a63058fbcd0a0799c1cc31d219c179e23',1,'LD_EXPORT(LDContextBuilder) LDContextBuilder_New(): context_builder.cpp'],['../context_8h.html#a88b86face30e8ae0ef825e839e668f4b',1,'LD_EXPORT(char const *) LDContext_Errors(LDContext context): value.cpp'],['../value_8h.html#aa7154cb185b2256aa592b0dc2b9fc357',1,'LD_EXPORT(LDValue) LDValue_NewNull(): array_builder.cpp'],['../value_8h.html#acc1ef326f29c569da8b138482e97b93e',1,'LD_EXPORT(LDValue_ObjectIter) LDValue_ObjectIter_New(LDValue val): value.cpp'],['../value_8h.html#af07b7658efe4a68a59a8ef7d625f7567',1,'LD_EXPORT(LDValue_ArrayIter) LDValue_ArrayIter_New(LDValue val): value.cpp'],['../value_8h.html#aff9d4864d7c8be2cec44d820f3b39ed0',1,'LD_EXPORT(unsigned int) LDValue_Count(LDValue val): value.cpp'],['../value_8h.html#a01a3b6270aecffa75582528f9a71bd19',1,'LD_EXPORT(char const *) LDValue_GetString(LDValue val): context.cpp'],['../value_8h.html#a210f97a4f10bba94d4cbb2a8472d4fd8',1,'LD_EXPORT(double) LDValue_GetNumber(LDValue val): value.cpp'],['../value_8h.html#a3e6689daaf5d9c4381fa468951e8d5c7',1,'LD_EXPORT(bool) LDValue_GetBool(LDValue val): all_flags_state.cpp'],['../value_8h.html#a481e30fcc55e2fb6980d311b26594ab8',1,'LD_EXPORT(enum LDValueType) LDValue_Type(LDValue val): value.cpp'],['../value_8h.html#ad063727b497b9d6260f74b63ad95ebb8',1,'LD_EXPORT(void) LDValue_Free(LDValue val): all_flags_state.cpp'],['../listener__connection_8h.html#acec53f4599c5dcdb45efb6b52aba9e9e',1,'LD_EXPORT(void) LDListenerConnection_Free(LDListenerConnection connection): all_flags_state.cpp'],['../status_8h.html#a6af73e4e35b5dbc5e470d305607a69f0',1,'LD_EXPORT(LDStatus) LDStatus_Success(void): status.cpp'],['../status_8h.html#aaeee309a0f0e3751897395b2f550f117',1,'LD_EXPORT(void) LDStatus_Free(LDStatus res): all_flags_state.cpp'],['../status_8h.html#a4b50126df1f135e29ccebce599d6a08f',1,'LD_EXPORT(bool) LDStatus_Ok(LDStatus res): all_flags_state.cpp'],['../status_8h.html#a78137fce82ae857c693e8ec98b881dd2',1,'LD_EXPORT(char const *) LDStatus_Error(LDStatus res): context.cpp'],['../object__builder_8h.html#adc5c79302cce422ba4169bae0c953145',1,'LD_EXPORT(LDValue) LDObjectBuilder_Build(LDObjectBuilder builder): array_builder.cpp'],['../object__builder_8h.html#ad943cf95a905907c9619adafd7b6e38f',1,'LD_EXPORT(void) LDObjectBuilder_Free(LDObjectBuilder builder): all_flags_state.cpp'],['../object__builder_8h.html#a04f30343d1640377266c593ac28b756f',1,'LD_EXPORT(LDObjectBuilder) LDObjectBuilder_New(): object_builder.cpp'],['../array__builder_8h.html#a76fb631a7bf3477c3670b6911970e4a3',1,'LD_EXPORT(LDValue) LDArrayBuilder_Build(LDArrayBuilder array_builder): value.cpp'],['../array__builder_8h.html#af9ddef99e55f49e0f63a25f9ed3ed340',1,'LD_EXPORT(void) LDArrayBuilder_Free(LDArrayBuilder array_builder): sdk.cpp'],['../array__builder_8h.html#a52a73e973ec4a7583ab037cd07b5ed64',1,'LD_EXPORT(LDArrayBuilder) LDArrayBuilder_New(): array_builder.cpp'],['../sdk_8h.html#a21a8c38049dff3a4b4dfac1e1a951488',1,'LD_EXPORT(void) LDServerSDK_Free(LDServerSDK sdk): all_flags_state.cpp'],['../logging__builder_8h.html#afeb64a36198a8f5a3fe5a11882528e13',1,'LD_EXPORT(void) LDLogBackend_Init(struct LDLogBackend *backend): all_flags_state.cpp'],['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h.html#a7f22859853be023137a16c80a9793daf',1,'LD_EXPORT(void) LDServerConfig_Free(LDServerConfig config): all_flags_state.cpp'],['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#acea59e15d2dcc5d6170dc8161d2810cd',1,'LD_EXPORT(LDServerConfigBuilder) LDServerConfigBuilder_New(char const *sdk_key): builder.h'],['../all__flags__state_8h.html#ada63e8544be77d4c70580e4e3665ef3d',1,'LD_EXPORT(bool) LDAllFlagsState_Valid(LDAllFlagsState state): value.cpp'],['../all__flags__state_8h.html#a96c7779a0cfec95f4ece16608b5eefa6',1,'LD_EXPORT(void) LDAllFlagsState_Free(LDAllFlagsState state): sdk.cpp']]], - ['ld_5fserverdatasourcestatus_5fstate_5finitializing_221',['LD_SERVERDATASOURCESTATUS_STATE_INITIALIZING',['../sdk_8h.html#ad21c615ab6be4dc20454598044944ca5a3d0a06ff6a8b98679e55b5fc88f18e79',1,'sdk.h']]], - ['ld_5fserverdatasourcestatus_5fstate_5finterrupted_222',['LD_SERVERDATASOURCESTATUS_STATE_INTERRUPTED',['../sdk_8h.html#ad21c615ab6be4dc20454598044944ca5a290e68f19b47295d4c381576ceffcee9',1,'sdk.h']]], - ['ld_5fserverdatasourcestatus_5fstate_5foff_223',['LD_SERVERDATASOURCESTATUS_STATE_OFF',['../sdk_8h.html#ad21c615ab6be4dc20454598044944ca5a90125cdd4d3565bcdf4d27d38f933603',1,'sdk.h']]], - ['ld_5fserverdatasourcestatus_5fstate_5fvalid_224',['LD_SERVERDATASOURCESTATUS_STATE_VALID',['../sdk_8h.html#ad21c615ab6be4dc20454598044944ca5ac17385560b7b7c3743c5676a626788fe',1,'sdk.h']]], - ['ldallflagsstate_5foptions_225',['LDAllFlagsState_Options',['../all__flags__state_8h.html#af805163c3e16f0197ec9547f2d799d05',1,'all_flags_state.h']]], - ['ldallflagsstate_5fserializejson_226',['LDAllFlagsState_SerializeJSON',['../all__flags__state_8h.html#aed28d32312ccd343be70d4ff328e5142',1,'all_flags_state.cpp']]], - ['ldallflagsstate_5fvalue_227',['LDAllFlagsState_Value',['../all__flags__state_8h.html#ae21095bad27769082ca6764d656d9299',1,'all_flags_state.cpp']]], - ['ldcontext_5fcanonicalkey_228',['LDContext_CanonicalKey',['../context_8h.html#a9cc6c38f971002e55f552c14c636c7f2',1,'context.cpp']]], - ['ldcontext_5fget_229',['LDContext_Get',['../context_8h.html#a37f7a021394c6fd4caceeceee09b6761',1,'context.cpp']]], - ['ldcontext_5fprivateattributesiter_5fend_230',['LDContext_PrivateAttributesIter_End',['../context_8h.html#ac40e34c78a651e8f5cf345cba76b9f47',1,'context.cpp']]], - ['ldcontext_5fprivateattributesiter_5ffree_231',['LDContext_PrivateAttributesIter_Free',['../context_8h.html#a9fefbd4774fba8704ff5676d766231df',1,'context.cpp']]], - ['ldcontext_5fprivateattributesiter_5fnew_232',['LDContext_PrivateAttributesIter_New',['../context_8h.html#aa6d1d0cfe3f4e823af84e7bfa72d1352',1,'context.cpp']]], - ['ldcontext_5fprivateattributesiter_5fnext_233',['LDContext_PrivateAttributesIter_Next',['../context_8h.html#ac8874d90c2bbfd618371a256855d6c62',1,'context.cpp']]], - ['ldcontext_5fprivateattributesiter_5fvalue_234',['LDContext_PrivateAttributesIter_Value',['../context_8h.html#aa935323c86dfa22eb6a62522d0726fa4',1,'context.cpp']]], - ['ldcontextbuilder_5faddkind_235',['LDContextBuilder_AddKind',['../context__builder_8h.html#a845af0716e4812414a51e27aff9af474',1,'context_builder.cpp']]], - ['ldcontextbuilder_5fattributes_5faddprivateattribute_236',['LDContextBuilder_Attributes_AddPrivateAttribute',['../context__builder_8h.html#a99c9b76243c9599232f5300ab8dee355',1,'context_builder.cpp']]], - ['ldcontextbuilder_5fattributes_5fset_237',['LDContextBuilder_Attributes_Set',['../context__builder_8h.html#ae2231a4865f1afd1fe843284a5f2b342',1,'context_builder.cpp']]], - ['ldcontextbuilder_5fattributes_5fsetanonymous_238',['LDContextBuilder_Attributes_SetAnonymous',['../context__builder_8h.html#ac5885649cc1d1ebe17ff34d1f53a9199',1,'context_builder.cpp']]], - ['ldcontextbuilder_5fattributes_5fsetname_239',['LDContextBuilder_Attributes_SetName',['../context__builder_8h.html#a9fd7b3c2ff07d9fbfab16d467d947780',1,'context_builder.cpp']]], - ['ldcontextbuilder_5fattributes_5fsetprivate_240',['LDContextBuilder_Attributes_SetPrivate',['../context__builder_8h.html#abb83baac7882f3e768be7abee33f6773',1,'context_builder.cpp']]], - ['lddatasourcestatus_5ferrorinfo_5ffree_241',['LDDataSourceStatus_ErrorInfo_Free',['../error__info_8h.html#aae2f56cc701ec9cdd68ee4d2ff12611e',1,'error_info.cpp']]], - ['lddatasourcestatus_5ferrorinfo_5fgetkind_242',['LDDataSourceStatus_ErrorInfo_GetKind',['../error__info_8h.html#a2300c17636a9eb099f47619d9ceedc93',1,'error_info.cpp']]], - ['lddatasourcestatus_5ferrorinfo_5fmessage_243',['LDDataSourceStatus_ErrorInfo_Message',['../error__info_8h.html#abc5a83690793247c54903259e9484e71',1,'error_info.cpp']]], - ['lddatasourcestatus_5ferrorinfo_5fstatuscode_244',['LDDataSourceStatus_ErrorInfo_StatusCode',['../error__info_8h.html#a275297250c4871be8a01a2a5f95ec728',1,'error_info.cpp']]], - ['lddatasourcestatus_5ferrorinfo_5ftime_245',['LDDataSourceStatus_ErrorInfo_Time',['../error__info_8h.html#a440a1faa6deb56bbf6f0cddc51f74774',1,'error_info.cpp']]], - ['lddatasourcestatus_5ferrorkind_246',['LDDataSourceStatus_ErrorKind',['../error__kind_8h.html#ac0466eb4fd9501fc92b3597fd18d1b36',1,'error_kind.h']]], - ['ldevaldetail_5ffree_247',['LDEvalDetail_Free',['../evaluation__detail_8h.html#a35e3d721f0147eab281a2ceb55da04e9',1,'evaluation_detail.cpp']]], - ['ldevaldetail_5freason_248',['LDEvalDetail_Reason',['../evaluation__detail_8h.html#a4c60dbc095dc1ff1bf0318523420f232',1,'evaluation_detail.cpp']]], - ['ldevaldetail_5fvariationindex_249',['LDEvalDetail_VariationIndex',['../evaluation__detail_8h.html#a8221649dc0a59119848cce1e2125a8a9',1,'evaluation_detail.cpp']]], - ['ldevalreason_5ferrorkind_250',['LDEvalReason_ErrorKind',['../evaluation__detail_8h.html#a544e005c40837aa4f40eaca180525a1a',1,'evaluation_detail.cpp']]], - ['ldevalreason_5finexperiment_251',['LDEvalReason_InExperiment',['../evaluation__detail_8h.html#a5c0300297bcb20f73d50161fa1bab189',1,'evaluation_detail.cpp']]], - ['ldevalreason_5fkind_252',['LDEvalReason_Kind',['../evaluation__detail_8h.html#a60dd23f5d0533c05cf0ffe4496854ea6',1,'evaluation_detail.cpp']]], - ['ldflaglistener_253',['LDFlagListener',['../structLDFlagListener.html',1,'']]], - ['ldlazyloadcacheevictionpolicy_254',['LDLazyLoadCacheEvictionPolicy',['../lazy__load__builder_8h.html#ad2ce0689e13bd40a032c62e972c7e4b5',1,'lazy_load_builder.h']]], - ['ldlistenerconnection_255',['LDListenerConnection',['../listener__connection_8h.html#a424bc119d8823bbfbd4cd29ca64b79ad',1,'listener_connection.h']]], - ['ldlistenerconnection_5fdisconnect_256',['LDListenerConnection_Disconnect',['../listener__connection_8h.html#a1224a5e968df8badb6796e94cee27693',1,'listener_connection.cpp']]], - ['ldlogbackend_257',['LDLogBackend',['../structLDLogBackend.html',1,'']]], - ['ldloggingbasicbuilder_5flevel_258',['LDLoggingBasicBuilder_Level',['../logging__builder_8h.html#a26b3debce158ab6b21d7292b66d214aa',1,'logging_builder.cpp']]], - ['ldloggingbasicbuilder_5ftag_259',['LDLoggingBasicBuilder_Tag',['../logging__builder_8h.html#a1ff196017fe8279f4d399455b93693fe',1,'logging_builder.cpp']]], - ['ldloggingcustombuilder_5fbackend_260',['LDLoggingCustomBuilder_Backend',['../logging__builder_8h.html#adf21308a3bd3494564f42102bd6a81ee',1,'logging_builder.cpp']]], - ['ldloglevel_261',['LDLogLevel',['../log__level_8h.html#a350a93aa37f635cf7e778121189bb49c',1,'log_level.h']]], - ['ldloglevel_5fenum_262',['LDLogLevel_Enum',['../log__level_8h.html#aa0fcb189491198d54e25f1d0032850e2',1,'log_level.cpp']]], - ['ldloglevel_5fname_263',['LDLogLevel_Name',['../log__level_8h.html#adcc43a9628e714d45f12d305b483fa7d',1,'log_level.cpp']]], - ['ldobjectbuilder_5fadd_264',['LDObjectBuilder_Add',['../object__builder_8h.html#a3bdc0d63e7a06f79e39a56f6d944a43c',1,'object_builder.cpp']]], - ['ldserverconfigbuilder_5fappinfo_5fidentifier_265',['LDServerConfigBuilder_AppInfo_Identifier',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#aff129eeb9ded0dd0d8dfdfeea4306dbb',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fappinfo_5fversion_266',['LDServerConfigBuilder_AppInfo_Version',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#ab406a9bcf885a822ef6dd05724e01380',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fbuild_267',['LDServerConfigBuilder_Build',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#abe4d11f6a2bcaca052ea22830ff7b77b',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fdatasystem_5fbackgroundsync_5fpolling_268',['LDServerConfigBuilder_DataSystem_BackgroundSync_Polling',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#add6ac097cfda3f8ed5603190a80077f7',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fdatasystem_5fbackgroundsync_5fstreaming_269',['LDServerConfigBuilder_DataSystem_BackgroundSync_Streaming',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#aa6d8086b6aef51a800ac74617986a781',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fdatasystem_5fenabled_270',['LDServerConfigBuilder_DataSystem_Enabled',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a0865acfe54eab04ca3fc228c7ab9b7cd',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fdatasystem_5flazyload_271',['LDServerConfigBuilder_DataSystem_LazyLoad',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a8f20f7ad7f283cb12c99582452dc33b7',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fevents_5fallattributesprivate_272',['LDServerConfigBuilder_Events_AllAttributesPrivate',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a7e3b287cceca4b71163866c12f106749',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fevents_5fcapacity_273',['LDServerConfigBuilder_Events_Capacity',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a117a5fbe9060b0db25d30640743472ab',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fevents_5fcontextkeyscapacity_274',['LDServerConfigBuilder_Events_ContextKeysCapacity',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a1ce8f8a4428bc44c69a064310ccff2e9',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fevents_5fenabled_275',['LDServerConfigBuilder_Events_Enabled',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a34aba1b84cfe772860e61ef38f546082',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fevents_5fflushintervalms_276',['LDServerConfigBuilder_Events_FlushIntervalMs',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#aea55a083189e0324c2d7daff1164a100',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fevents_5fprivateattribute_277',['LDServerConfigBuilder_Events_PrivateAttribute',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a7b4cbd58b065a5032883f745a13d70e2',1,'builder.cpp']]], - ['ldserverconfigbuilder_5ffree_278',['LDServerConfigBuilder_Free',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a82a0ec10343b77bedd8ddfab5b2a3c8f',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fhttpproperties_5fheader_279',['LDServerConfigBuilder_HttpProperties_Header',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#ad69414466ccbc50ae0e48c7bb2e37ee0',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fhttpproperties_5fwrappername_280',['LDServerConfigBuilder_HttpProperties_WrapperName',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#adc1e66b06959fb1caf4e622f82b83ab5',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fhttpproperties_5fwrapperversion_281',['LDServerConfigBuilder_HttpProperties_WrapperVersion',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#ad6a7deb4083d63beea3a476a45967fb0',1,'builder.cpp']]], - ['ldserverconfigbuilder_5flogging_5fbasic_282',['LDServerConfigBuilder_Logging_Basic',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a27705f635ea9de8bf5c6d235cfc319ff',1,'builder.cpp']]], - ['ldserverconfigbuilder_5flogging_5fcustom_283',['LDServerConfigBuilder_Logging_Custom',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a5475ef6c221d43abad6a82dba6bdeff5',1,'builder.cpp']]], - ['ldserverconfigbuilder_5flogging_5fdisable_284',['LDServerConfigBuilder_Logging_Disable',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#af772cf05a5a2331316792fdb8d7035b8',1,'builder.cpp']]], - ['ldserverconfigbuilder_5foffline_285',['LDServerConfigBuilder_Offline',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#ad18f6c7c7a4228c1d9a7ef1e9993a15e',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fserviceendpoints_5feventsbaseurl_286',['LDServerConfigBuilder_ServiceEndpoints_EventsBaseURL',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#afc06b8f43984f45c1d00ab4a84811aec',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fserviceendpoints_5fpollingbaseurl_287',['LDServerConfigBuilder_ServiceEndpoints_PollingBaseURL',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#acce10416f1473b8da72e1d112c5394db',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fserviceendpoints_5frelayproxybaseurl_288',['LDServerConfigBuilder_ServiceEndpoints_RelayProxyBaseURL',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#ac4a369686bac5cb8f0dc77cc6dc75930',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fserviceendpoints_5fstreamingbaseurl_289',['LDServerConfigBuilder_ServiceEndpoints_StreamingBaseURL',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#af18bc2ee610f9cb879f20b69c08e7e2e',1,'builder.cpp']]], - ['ldserverdatasourcepollbuilder_5ffree_290',['LDServerDataSourcePollBuilder_Free',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a9d6f60574a9ddc85deec6721be9cf809',1,'builder.cpp']]], - ['ldserverdatasourcepollbuilder_5fintervals_291',['LDServerDataSourcePollBuilder_IntervalS',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a8b5801740083ccf83bcb3f49905e4052',1,'builder.cpp']]], - ['ldserverdatasourcepollbuilder_5fnew_292',['LDServerDataSourcePollBuilder_New',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a0e83b37b08a47704255c6ffcb8691512',1,'builder.h']]], - ['ldserverdatasourcestatus_5fgetlasterror_293',['LDServerDataSourceStatus_GetLastError',['../sdk_8h.html#a6945d193bf78e9e415b7dcc41ff4e7dc',1,'sdk.cpp']]], - ['ldserverdatasourcestatus_5fgetstate_294',['LDServerDataSourceStatus_GetState',['../sdk_8h.html#abd93fb91561a337a9765b13ab2c74871',1,'sdk.cpp']]], - ['ldserverdatasourcestatus_5fstate_295',['LDServerDataSourceStatus_State',['../sdk_8h.html#ad21c615ab6be4dc20454598044944ca5',1,'sdk.h']]], - ['ldserverdatasourcestatus_5fstatesince_296',['LDServerDataSourceStatus_StateSince',['../sdk_8h.html#a9ca49ab2f975ea4e7e929d1edcf211fc',1,'sdk.cpp']]], - ['ldserverdatasourcestatuslistener_297',['LDServerDataSourceStatusListener',['../structLDServerDataSourceStatusListener.html',1,'']]], - ['ldserverdatasourcestatuslistener_5finit_298',['LDServerDataSourceStatusListener_Init',['../sdk_8h.html#afe05fdcfb24816f6581dad971b3351d0',1,'sdk.cpp']]], - ['ldserverdatasourcestreambuilder_5ffree_299',['LDServerDataSourceStreamBuilder_Free',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#af9b88cacba4432b7d6bcd60f3d6d3dfd',1,'builder.cpp']]], - ['ldserverdatasourcestreambuilder_5finitialreconnectdelayms_300',['LDServerDataSourceStreamBuilder_InitialReconnectDelayMs',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a93bd4e715dffce365576a2008819988d',1,'builder.cpp']]], - ['ldserverdatasourcestreambuilder_5fnew_301',['LDServerDataSourceStreamBuilder_New',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a0bdbfe9deb5c8bd4aac10fc826938789',1,'builder.cpp']]], - ['ldserverlazyloadbuilder_5fcachepolicy_302',['LDServerLazyLoadBuilder_CachePolicy',['../lazy__load__builder_8h.html#a685e95a2890d76b681fde9e127261a27',1,'builder.cpp']]], - ['ldserverlazyloadbuilder_5fcacherefreshms_303',['LDServerLazyLoadBuilder_CacheRefreshMs',['../lazy__load__builder_8h.html#ad7f9a41ac14037d53906c211bdf279cd',1,'builder.cpp']]], - ['ldserverlazyloadbuilder_5ffree_304',['LDServerLazyLoadBuilder_Free',['../lazy__load__builder_8h.html#a96ec96417c8c145cd915d99c2c627c51',1,'builder.cpp']]], - ['ldserverlazyloadbuilder_5fnew_305',['LDServerLazyLoadBuilder_New',['../lazy__load__builder_8h.html#a3bf542cf9d1115583a93f9ff7ba4352e',1,'builder.cpp']]], - ['ldserverlazyloadbuilder_5fsourceptr_306',['LDServerLazyLoadBuilder_SourcePtr',['../lazy__load__builder_8h.html#a5c99f469f07f8cf8aeef32ce8c6407e8',1,'builder.cpp']]], - ['ldserversdk_5fallflagsstate_307',['LDServerSDK_AllFlagsState',['../sdk_8h.html#a1818dc11a268da7d0587c009976c14d8',1,'sdk.cpp']]], - ['ldserversdk_5fboolvariation_308',['LDServerSDK_BoolVariation',['../sdk_8h.html#a6feab0fb25d881df2ead48bc79a8ce2e',1,'sdk.cpp']]], - ['ldserversdk_5fboolvariationdetail_309',['LDServerSDK_BoolVariationDetail',['../sdk_8h.html#a7211048ed3d4adb40fac6b80fbe6c373',1,'sdk.cpp']]], - ['ldserversdk_5fdatasourcestatus_5fonstatuschange_310',['LDServerSDK_DataSourceStatus_OnStatusChange',['../sdk_8h.html#aabe40438afc97b3507a1c8db38e570ea',1,'sdk.cpp']]], - ['ldserversdk_5fdatasourcestatus_5fstatus_311',['LDServerSDK_DataSourceStatus_Status',['../sdk_8h.html#a166701e862ed10927c42be1f72c7d0f2',1,'sdk.cpp']]], - ['ldserversdk_5fdoublevariation_312',['LDServerSDK_DoubleVariation',['../sdk_8h.html#a600ff51eb9f47a7d6334b5405eeb0454',1,'sdk.cpp']]], - ['ldserversdk_5fdoublevariationdetail_313',['LDServerSDK_DoubleVariationDetail',['../sdk_8h.html#a1d79989c99b8474d2849875d468669ee',1,'sdk.cpp']]], - ['ldserversdk_5fflush_314',['LDServerSDK_Flush',['../sdk_8h.html#a494d13be512d1eba59c59138f8d28c58',1,'sdk.cpp']]], - ['ldserversdk_5fidentify_315',['LDServerSDK_Identify',['../sdk_8h.html#ae181de7a07622a61e7cc78d29abb58eb',1,'sdk.cpp']]], - ['ldserversdk_5fintvariation_316',['LDServerSDK_IntVariation',['../sdk_8h.html#a8bd32ce92c4f5b6a29452939c0f5746d',1,'sdk.cpp']]], - ['ldserversdk_5fintvariationdetail_317',['LDServerSDK_IntVariationDetail',['../sdk_8h.html#a4adaea5f2b77f8de5559f3bdc1538924',1,'sdk.cpp']]], - ['ldserversdk_5fjsonvariation_318',['LDServerSDK_JsonVariation',['../sdk_8h.html#a0bc3f3832ca22b2f9fe4fa521e07ca3e',1,'sdk.cpp']]], - ['ldserversdk_5fjsonvariationdetail_319',['LDServerSDK_JsonVariationDetail',['../sdk_8h.html#ac6ba91a3f9563664f2d72a1a9b1810dd',1,'sdk.cpp']]], - ['ldserversdk_5fnew_320',['LDServerSDK_New',['../sdk_8h.html#a761fccfc4cf3e0e4d5fc347552f855cf',1,'sdk.cpp']]], - ['ldserversdk_5fstart_321',['LDServerSDK_Start',['../sdk_8h.html#a58b0a48cbf9ae25e3681e000ad3bccef',1,'sdk.cpp']]], - ['ldserversdk_5fstringvariation_322',['LDServerSDK_StringVariation',['../sdk_8h.html#abe287bd914f0296bf951c4024835ea76',1,'sdk.cpp']]], - ['ldserversdk_5fstringvariationdetail_323',['LDServerSDK_StringVariationDetail',['../sdk_8h.html#a8719b084e23ec6fff05dcd7e31f8da18',1,'sdk.cpp']]], - ['ldserversdk_5ftrackdata_324',['LDServerSDK_TrackData',['../sdk_8h.html#a4ed0fe4f3cd7d5681b7367f5621f4c65',1,'sdk.cpp']]], - ['ldserversdk_5ftrackevent_325',['LDServerSDK_TrackEvent',['../sdk_8h.html#a75524786259227a9b8dc0d38bffc0853',1,'sdk.cpp']]], - ['ldserversdk_5ftrackmetric_326',['LDServerSDK_TrackMetric',['../sdk_8h.html#a78f1f4240ef6518c6853c290b4cf7011',1,'sdk.cpp']]], - ['ldserversdk_5fversion_327',['LDServerSDK_Version',['../sdk_8h.html#a709599682e340ecfb1fe2f15482eca49',1,'sdk.cpp']]], - ['ldvalue_328',['LDValue',['../value_8h.html#ab2f8b088f5deaa20a08e2725df94e630',1,'value.h']]], - ['ldvalue_5farrayiter_329',['LDValue_ArrayIter',['../value_8h.html#a60a215dcf5fcf9f3da9c1ecc0c97ab7d',1,'value.h']]], - ['ldvalue_5fobjectiter_330',['LDValue_ObjectIter',['../value_8h.html#a9d1e5eb270ba2186970c7ad4492e5aa5',1,'value.h']]], - ['ldvaluetype_331',['LDValueType',['../value_8h.html#a518676a2bd451ce16626dba8b9a5168f',1,'value.h']]], - ['ldvaluetype_5farray_332',['LDValueType_Array',['../value_8h.html#a518676a2bd451ce16626dba8b9a5168fa411fd218abdad8378f1357554fa13569',1,'value.h']]], - ['ldvaluetype_5fbool_333',['LDValueType_Bool',['../value_8h.html#a518676a2bd451ce16626dba8b9a5168fa0528726c6804ebd26ec3f31f9bf68600',1,'value.h']]], - ['ldvaluetype_5fnull_334',['LDValueType_Null',['../value_8h.html#a518676a2bd451ce16626dba8b9a5168fa41d9b85181a2a33e5bc514a1efacd3f4',1,'value.h']]], - ['ldvaluetype_5fnumber_335',['LDValueType_Number',['../value_8h.html#a518676a2bd451ce16626dba8b9a5168fa8907fd952611a5e2c4f683eac21da466',1,'value.h']]], - ['ldvaluetype_5fobject_336',['LDValueType_Object',['../value_8h.html#a518676a2bd451ce16626dba8b9a5168fa4947f87a6b8f52c94f454a4753aba91a',1,'value.h']]], - ['ldvaluetype_5fstring_337',['LDValueType_String',['../value_8h.html#a518676a2bd451ce16626dba8b9a5168fa976916d8730f6a2cdbe5d4611e1e4718',1,'value.h']]], - ['level_338',['Level',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging.html#aedbb6ba1bb6fa60d9bfb6bbdfb802726',1,'launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging']]], - ['level_339',['level',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging.html#a1c50961d51ac81bd596bc7d51dae95ae',1,'launchdarkly::config::shared::built::Logging']]], - ['listener_5fconnection_2eh_340',['listener_connection.h',['../listener__connection_8h.html',1,'']]], - ['log_5flevel_2eh_341',['log_level.h',['../log__level_8h.html',1,'']]], - ['logbackendwrapper_342',['LogBackendWrapper',['../classLogBackendWrapper.html',1,'']]], - ['logging_343',['Logging',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging.html',1,'launchdarkly::config::shared::built::Logging'],['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#a170105d03ea7d3eb3c5b0f279fceea23',1,'launchdarkly::server_side::ConfigBuilder::Logging()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#a3f81437b901dce4126484ad2cf9d41d7',1,'launchdarkly::config::shared::builders::ConfigBuilder::Logging()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html#a1434843a3491e9bbffa3fca70f012e0f',1,'launchdarkly::config::shared::builders::LoggingBuilder::Logging()']]], - ['logging_5fbuilder_2eh_344',['logging_builder.h',['../logging__builder_8h.html',1,'']]], - ['loggingbuilder_345',['LoggingBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html',1,'launchdarkly::config::shared::builders::LoggingBuilder'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html#a61d3411819bdd933a0224e0967e46c42',1,'launchdarkly::config::shared::builders::LoggingBuilder::LoggingBuilder()=default'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html#a3e6bb1bf4d52ebefc21291dfd243bb0d',1,'launchdarkly::config::shared::builders::LoggingBuilder::LoggingBuilder(CustomLogging custom)'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html#a25fab6f2b7b807fe028d96d2af04f5d9',1,'launchdarkly::config::shared::builders::LoggingBuilder::LoggingBuilder(BasicLogging basic)'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html#a2dae373e72b791de30a75e6985d48298',1,'launchdarkly::config::shared::builders::LoggingBuilder::LoggingBuilder(NoLogging no)']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_c.html b/libs/server-sdk/docs/html/search/all_c.html deleted file mode 100644 index 3dd5af06d..000000000 --- a/libs/server-sdk/docs/html/search/all_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_c.js b/libs/server-sdk/docs/html/search/all_c.js deleted file mode 100644 index be26ec117..000000000 --- a/libs/server-sdk/docs/html/search/all_c.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['malformedflag_346',['MalformedFlag',['../classlaunchdarkly_1_1EvaluationReason.html#a0200e699dbdaf901398e14a62dcdd62c',1,'launchdarkly::EvaluationReason']]], - ['maxcontexts_347',['MaxContexts',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4.html#a01a9a6f5c2f4100f5c94436a9356d59f',1,'launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >']]], - ['memory_5froutines_2eh_348',['memory_routines.h',['../memory__routines_8h.html',1,'']]], - ['memorystore_349',['MemoryStore',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html',1,'launchdarkly::server_side::data_components']]], - ['message_350',['Message',['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo.html#add8ec1f3efd4507dc287e65371293b95',1,'launchdarkly::common::data_sources::DataSourceStatusErrorInfo']]], - ['messagestatus_351',['MessageStatus',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler.html#aebd49f17fd0d61ffda109ad4cc0e3dfb',1,'launchdarkly::server_side::data_systems::DataSourceEventHandler']]], - ['method_352',['Method',['../classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder.html#a5825a2f2c8ded456e98f9a4145f31a3e',1,'launchdarkly::server_side::config::builders::DataSystemBuilder::Method(BackgroundSync bg_sync)'],['../classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder.html#ace85affc852218fc769d91b4afc84f8c',1,'launchdarkly::server_side::config::builders::DataSystemBuilder::Method(LazyLoad lazy_load)'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.html#a2de7d853f67a236efc1d9877381aa635',1,'launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >::Method(Streaming stream_builder)'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.html#ab681c6b23b040a451a6eae44d2a61a9a',1,'launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >::Method(Polling polling_builder)']]], - ['methodvisitor_353',['MethodVisitor',['../structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor.html',1,'launchdarkly::config::shared::builders']]], - ['methodvisitor_3c_20clientsdk_20_3e_354',['MethodVisitor< ClientSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4.html',1,'launchdarkly::config::shared::builders']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_d.html b/libs/server-sdk/docs/html/search/all_d.html deleted file mode 100644 index af7f2f0f5..000000000 --- a/libs/server-sdk/docs/html/search/all_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_d.js b/libs/server-sdk/docs/html/search/all_d.js deleted file mode 100644 index 54a71b36c..000000000 --- a/libs/server-sdk/docs/html/search/all_d.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['name_355',['Name',['../classlaunchdarkly_1_1Attributes.html#af92ffa2164e5bf0d29d170e888c71599',1,'launchdarkly::Attributes::Name()'],['../classlaunchdarkly_1_1AttributesBuilder.html#a8b16a2d3ac76ef69d21f222661e6f238',1,'launchdarkly::AttributesBuilder::Name()']]], - ['namespace_356',['Namespace',['../classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind.html#a73c0cd6d490c648d81fa6cf99775ca6b',1,'launchdarkly::server_side::integrations::ISerializedItemKind::Namespace()'],['../classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind.html#ad6aa262f44ef563b9a719ca7e41053b7',1,'launchdarkly::server_side::integrations::SegmentKind::Namespace()'],['../classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind.html#a8b30f70a206fce293d95bb4c5cd45010',1,'launchdarkly::server_side::integrations::FlagKind::Namespace()']]], - ['nologging_357',['NoLogging',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging.html',1,'launchdarkly::config::shared::builders::LoggingBuilder']]], - ['none_358',['None',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4.html#a2423cb95ca32888d85b5d02b0594c54e',1,'launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >']]], - ['nonebuilder_359',['NoneBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1NoneBuilder.html',1,'launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >']]], - ['noticeprerequisite_360',['NoticePrerequisite',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack.html#aa8e09d907b0fb346ef31205f68c72a40',1,'launchdarkly::server_side::evaluation::detail::EvaluationStack']]], - ['noticesegment_361',['NoticeSegment',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack.html#aaffc8094fc3f837be7b19bdd15e9fd1e',1,'launchdarkly::server_side::evaluation::detail::EvaluationStack']]], - ['null_362',['Null',['../classlaunchdarkly_1_1Value.html#afaa69d329adc3b5367a321a49f660513',1,'launchdarkly::Value']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_e.html b/libs/server-sdk/docs/html/search/all_e.html deleted file mode 100644 index e25df423a..000000000 --- a/libs/server-sdk/docs/html/search/all_e.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_e.js b/libs/server-sdk/docs/html/search/all_e.js deleted file mode 100644 index ac10c8682..000000000 --- a/libs/server-sdk/docs/html/search/all_e.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['object_363',['Object',['../classlaunchdarkly_1_1Value_1_1Object.html',1,'launchdarkly::Value::Object'],['../classlaunchdarkly_1_1Value_1_1Object.html#a5f3873312292070b0e991e7911909b5a',1,'launchdarkly::Value::Object::Object()']]], - ['object_5fbuilder_2eh_364',['object_builder.h',['../object__builder_8h.html',1,'']]], - ['off_365',['Off',['../classlaunchdarkly_1_1EvaluationReason.html#abd5fddcd4299eb85c8e54845fb0e6e26',1,'launchdarkly::EvaluationReason']]], - ['offline_366',['Offline',['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#a6c80b066dacfe187f3f3ba3e56f82523',1,'launchdarkly::server_side::ConfigBuilder::Offline()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#a4f66740b0d1135bf40dd23abce9bb345',1,'launchdarkly::config::shared::builders::ConfigBuilder::Offline()'],['../structlaunchdarkly_1_1config_1_1shared_1_1Defaults.html#a97a4707e4af4600999d87f07d1496a70',1,'launchdarkly::config::shared::Defaults::Offline()']]], - ['offlinesystem_367',['OfflineSystem',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html',1,'launchdarkly::server_side::data_systems']]], - ['omitdetails_368',['OmitDetails',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html#a92a753d9c3f36399bf35dfbd231e248d',1,'launchdarkly::server_side::AllFlagsState::State']]], - ['ondatasourcestatuschange_369',['OnDataSourceStatusChange',['../classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider.html#af0f2fed18bf300db12dd5444d6ebbc38',1,'launchdarkly::server_side::IDataSourceStatusProvider']]], - ['ondatasourcestatuschangeex_370',['OnDataSourceStatusChangeEx',['../classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider.html#a57c95ee889b82b09c47ad0e8b9504680',1,'launchdarkly::server_side::IDataSourceStatusProvider']]], - ['onflagchange_371',['OnFlagChange',['../classlaunchdarkly_1_1server__side_1_1IChangeNotifier.html#a20157d6471183759e2d0449a70fd264c',1,'launchdarkly::server_side::IChangeNotifier::OnFlagChange()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.html#afd8edfdb60ee116a509c9e8e4f252311',1,'launchdarkly::server_side::data_components::ChangeNotifier::OnFlagChange()']]], - ['operator_2a_372',['operator*',['../classlaunchdarkly_1_1EvaluationDetail.html#a60011cd1379e4d01ecb542b4425a0bf2',1,'launchdarkly::EvaluationDetail']]], - ['options_373',['Options',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#ac804725414620447576f928c670d0c52',1,'launchdarkly::server_side::AllFlagsState']]] -]; diff --git a/libs/server-sdk/docs/html/search/all_f.html b/libs/server-sdk/docs/html/search/all_f.html deleted file mode 100644 index b23da6ce4..000000000 --- a/libs/server-sdk/docs/html/search/all_f.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/all_f.js b/libs/server-sdk/docs/html/search/all_f.js deleted file mode 100644 index e8d81cf93..000000000 --- a/libs/server-sdk/docs/html/search/all_f.js +++ /dev/null @@ -1,26 +0,0 @@ -var searchData= -[ - ['parse_374',['Parse',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer.html#a5a4fe9ea5d8353010445d74395393a11',1,'launchdarkly::server_side::evaluation::detail::SemVer']]], - ['patch_375',['Patch',['../structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch.html',1,'launchdarkly::server_side::data_systems::DataSourceEventHandler']]], - ['path_376',['Path',['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#a27232f71865107b5cd0f38020602e179',1,'launchdarkly::config::shared::built::Events']]], - ['pathtostringreference_377',['PathToStringReference',['../classlaunchdarkly_1_1AttributeReference.html#ae14b8043e7b9b6d8981b79baa0223162',1,'launchdarkly::AttributeReference']]], - ['persistence_378',['Persistence',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence.html',1,'launchdarkly::config::shared::built::Persistence< SDK >'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#a0951c1afd8b17b390ee307505e9a043f',1,'launchdarkly::config::shared::builders::ConfigBuilder::Persistence()']]], - ['persistence_3c_20clientsdk_20_3e_379',['Persistence< ClientSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4.html',1,'launchdarkly::config::shared::built']]], - ['persistence_3c_20serversdk_20_3e_380',['Persistence< ServerSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ServerSDK_01_4.html',1,'launchdarkly::config::shared::built']]], - ['persistencebuilder_381',['PersistenceBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder.html',1,'launchdarkly::config::shared::builders']]], - ['persistencebuilder_3c_20clientsdk_20_3e_382',['PersistenceBuilder< ClientSDK >',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4.html',1,'launchdarkly::config::shared::builders']]], - ['pollingbaseurl_383',['PollingBaseUrl',['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints.html#a97e938e855b8677f8864975c85df309c',1,'launchdarkly::config::shared::built::ServiceEndpoints::PollingBaseUrl()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html#a699047e54ddfa1e090967cf7151595ba',1,'launchdarkly::config::shared::builders::EndpointsBuilder::PollingBaseUrl()']]], - ['pollingbuilder_384',['PollingBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder.html',1,'launchdarkly::config::shared::builders']]], - ['pollingconfig_385',['PollingConfig',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig.html',1,'launchdarkly::config::shared::built']]], - ['pollingconfig_3c_20clientsdk_20_3e_386',['PollingConfig< ClientSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4.html',1,'launchdarkly::config::shared::built']]], - ['pollingconfig_3c_20serversdk_20_3e_387',['PollingConfig< ServerSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4.html',1,'launchdarkly::config::shared::built']]], - ['pollingdatasource_388',['PollingDataSource',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource.html',1,'launchdarkly::server_side::data_systems']]], - ['pollinterval_389',['PollInterval',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder.html#a1c3d77913ec076ed8023387b409f3e7f',1,'launchdarkly::config::shared::builders::PollingBuilder']]], - ['prerequisitefailed_390',['PrerequisiteFailed',['../classlaunchdarkly_1_1EvaluationReason.html#ab4505e5afc9c6af24df62f77f3dc895a',1,'launchdarkly::EvaluationReason']]], - ['prerequisitekey_391',['PrerequisiteKey',['../classlaunchdarkly_1_1EvaluationReason.html#aaa51a5be8c46ffe689cbe859751542d1',1,'launchdarkly::EvaluationReason']]], - ['present_392',['Present',['../structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor.html#a57bda88155586d1dd3e2a77eef2cb4d0',1,'launchdarkly::server_side::integrations::SerializedItemDescriptor']]], - ['privateattribute_393',['PrivateAttribute',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#a279ccdb763483b0e3f12d812cbb35fcb',1,'launchdarkly::config::shared::builders::EventsBuilder']]], - ['privateattributes_394',['PrivateAttributes',['../classlaunchdarkly_1_1Attributes.html#a418d7e2b6951a8c8630b3d1637c38c49',1,'launchdarkly::Attributes::PrivateAttributes()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#abcaa823696413e5bb977850ebec81da1',1,'launchdarkly::config::shared::builders::EventsBuilder::PrivateAttributes()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#a06dde63ff4102ce660892908129097ff',1,'launchdarkly::config::shared::built::Events::PrivateAttributes()']]], - ['prune_395',['Prune',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#a0b0621833a3c96fd4a5d52f3deddc55a',1,'launchdarkly::server_side::data_components::ExpirationTracker']]], - ['put_396',['Put',['../structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put.html',1,'launchdarkly::server_side::data_systems::DataSourceEventHandler']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_0.html b/libs/server-sdk/docs/html/search/classes_0.html deleted file mode 100644 index af8159ee6..000000000 --- a/libs/server-sdk/docs/html/search/classes_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_0.js b/libs/server-sdk/docs/html/search/classes_0.js deleted file mode 100644 index aed7c2d5d..000000000 --- a/libs/server-sdk/docs/html/search/classes_0.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['allflagsstate_472',['AllFlagsState',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html',1,'launchdarkly::server_side']]], - ['allflagsstatebuilder_473',['AllFlagsStateBuilder',['../classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder.html',1,'launchdarkly::server_side']]], - ['anysdk_474',['AnySDK',['../structlaunchdarkly_1_1config_1_1shared_1_1AnySDK.html',1,'launchdarkly::config::shared']]], - ['appinfobuilder_475',['AppInfoBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder.html',1,'launchdarkly::config::shared::builders']]], - ['array_476',['Array',['../classlaunchdarkly_1_1Value_1_1Array.html',1,'launchdarkly::Value']]], - ['attributereference_477',['AttributeReference',['../classlaunchdarkly_1_1AttributeReference.html',1,'launchdarkly']]], - ['attributes_478',['Attributes',['../classlaunchdarkly_1_1Attributes.html',1,'launchdarkly']]], - ['attributesbuilder_479',['AttributesBuilder',['../classlaunchdarkly_1_1AttributesBuilder.html',1,'launchdarkly']]], - ['attributesbuilder_3c_20launchdarkly_3a_3acontextbuilder_2c_20launchdarkly_3a_3acontext_20_3e_480',['AttributesBuilder< launchdarkly::ContextBuilder, launchdarkly::Context >',['../classlaunchdarkly_1_1AttributesBuilder.html',1,'launchdarkly']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_1.html b/libs/server-sdk/docs/html/search/classes_1.html deleted file mode 100644 index 576e91689..000000000 --- a/libs/server-sdk/docs/html/search/classes_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_1.js b/libs/server-sdk/docs/html/search/classes_1.js deleted file mode 100644 index a80d9600d..000000000 --- a/libs/server-sdk/docs/html/search/classes_1.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['backgroundsync_481',['BackgroundSync',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html',1,'launchdarkly::server_side::data_systems']]], - ['backgroundsyncbuilder_482',['BackgroundSyncBuilder',['../structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder.html',1,'launchdarkly::server_side::config::builders']]], - ['backgroundsyncconfig_483',['BackgroundSyncConfig',['../structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig.html',1,'launchdarkly::server_side::config::built']]], - ['basiclogging_484',['BasicLogging',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging.html',1,'launchdarkly::config::shared::builders::LoggingBuilder']]], - ['bindingcontextbuilder_485',['BindingContextBuilder',['../structBindingContextBuilder.html',1,'']]], - ['bootstrapbuilder_486',['BootstrapBuilder',['../classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder.html',1,'launchdarkly::server_side::config::builders']]], - ['bootstrapconfig_487',['BootstrapConfig',['../structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig.html',1,'launchdarkly::server_side::config::built']]], - ['bucketprefix_488',['BucketPrefix',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix.html',1,'launchdarkly::server_side::evaluation']]], - ['bucketresult_489',['BucketResult',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult.html',1,'launchdarkly::server_side::evaluation']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_10.html b/libs/server-sdk/docs/html/search/classes_10.html deleted file mode 100644 index 4af2c805a..000000000 --- a/libs/server-sdk/docs/html/search/classes_10.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_10.js b/libs/server-sdk/docs/html/search/classes_10.js deleted file mode 100644 index b37a3ca66..000000000 --- a/libs/server-sdk/docs/html/search/classes_10.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['segmentkind_592',['SegmentKind',['../classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind.html',1,'launchdarkly::server_side::integrations']]], - ['segmentspath_593',['SegmentsPath',['../structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath.html',1,'launchdarkly::server_side::data_systems']]], - ['semver_594',['SemVer',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer.html',1,'launchdarkly::server_side::evaluation::detail']]], - ['serializeditemdescriptor_595',['SerializedItemDescriptor',['../structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor.html',1,'launchdarkly::server_side::integrations']]], - ['serversdk_596',['ServerSDK',['../structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK.html',1,'launchdarkly::config::shared']]], - ['serviceendpoints_597',['ServiceEndpoints',['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints.html',1,'launchdarkly::config::shared::built']]], - ['state_598',['State',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html',1,'launchdarkly::server_side::AllFlagsState']]], - ['streamingbuilder_599',['StreamingBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder.html',1,'launchdarkly::config::shared::builders']]], - ['streamingconfig_600',['StreamingConfig',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig.html',1,'launchdarkly::config::shared::built']]], - ['streamingconfig_3c_20clientsdk_20_3e_601',['StreamingConfig< ClientSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4.html',1,'launchdarkly::config::shared::built']]], - ['streamingconfig_3c_20launchdarkly_3a_3aconfig_3a_3ashared_3a_3aserversdk_20_3e_602',['StreamingConfig< launchdarkly::config::shared::ServerSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig.html',1,'launchdarkly::config::shared::built']]], - ['streamingconfig_3c_20serversdk_20_3e_603',['StreamingConfig< ServerSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4.html',1,'launchdarkly::config::shared::built']]], - ['streamingdatakind_604',['StreamingDataKind',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind.html',1,'launchdarkly::server_side::data_systems']]], - ['streamingdatakinds_605',['StreamingDataKinds',['../structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds.html',1,'launchdarkly::server_side::data_systems']]], - ['streamingdatasource_606',['StreamingDataSource',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource.html',1,'launchdarkly::server_side::data_systems']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_11.html b/libs/server-sdk/docs/html/search/classes_11.html deleted file mode 100644 index ed167c849..000000000 --- a/libs/server-sdk/docs/html/search/classes_11.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_11.js b/libs/server-sdk/docs/html/search/classes_11.js deleted file mode 100644 index f19e90d9d..000000000 --- a/libs/server-sdk/docs/html/search/classes_11.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['taggeddata_607',['TaggedData',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData.html',1,'launchdarkly::server_side::data_components']]], - ['taggeddata_3c_20std_3a_3aset_3c_20std_3a_3astring_20_3e_20_3e_608',['TaggedData< std::set< std::string > >',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData.html',1,'launchdarkly::server_side::data_components']]], - ['taggeddata_3c_20std_3a_3aunordered_5fmap_3c_20std_3a_3astring_2c_20dependencyset_20_3e_20_3e_609',['TaggedData< std::unordered_map< std::string, DependencySet > >',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData.html',1,'launchdarkly::server_side::data_components']]], - ['taggeddata_3c_20ttlmap_20_3e_610',['TaggedData< TtlMap >',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData.html',1,'launchdarkly::server_side::data_components']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_12.html b/libs/server-sdk/docs/html/search/classes_12.html deleted file mode 100644 index 90bc9f579..000000000 --- a/libs/server-sdk/docs/html/search/classes_12.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_12.js b/libs/server-sdk/docs/html/search/classes_12.js deleted file mode 100644 index 532b38443..000000000 --- a/libs/server-sdk/docs/html/search/classes_12.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['value_611',['Value',['../classlaunchdarkly_1_1Value.html',1,'launchdarkly']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_2.html b/libs/server-sdk/docs/html/search/classes_2.html deleted file mode 100644 index 956405e5a..000000000 --- a/libs/server-sdk/docs/html/search/classes_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_2.js b/libs/server-sdk/docs/html/search/classes_2.js deleted file mode 100644 index d2f31028d..000000000 --- a/libs/server-sdk/docs/html/search/classes_2.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['cevaluationdetail_490',['CEvaluationDetail',['../structlaunchdarkly_1_1CEvaluationDetail.html',1,'launchdarkly']]], - ['changenotifier_491',['ChangeNotifier',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.html',1,'launchdarkly::server_side::data_components']]], - ['client_492',['Client',['../classlaunchdarkly_1_1server__side_1_1Client.html',1,'launchdarkly::server_side']]], - ['clientimpl_493',['ClientImpl',['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html',1,'launchdarkly::server_side']]], - ['clientsdk_494',['ClientSDK',['../structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK.html',1,'launchdarkly::config::shared']]], - ['config_495',['Config',['../structlaunchdarkly_1_1config_1_1Config.html',1,'launchdarkly::config::Config< SDK >'],['../structlaunchdarkly_1_1server__side_1_1Config.html',1,'launchdarkly::server_side::Config']]], - ['configbuilder_496',['ConfigBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html',1,'launchdarkly::config::shared::builders::ConfigBuilder< SDK >'],['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html',1,'launchdarkly::server_side::ConfigBuilder']]], - ['context_497',['Context',['../classlaunchdarkly_1_1Context.html',1,'launchdarkly']]], - ['contextbuilder_498',['ContextBuilder',['../classlaunchdarkly_1_1ContextBuilder.html',1,'launchdarkly']]], - ['contexterrors_499',['ContextErrors',['../structlaunchdarkly_1_1ContextErrors.html',1,'launchdarkly']]], - ['custombuilder_500',['CustomBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder.html',1,'launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >']]], - ['customlogging_501',['CustomLogging',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging.html',1,'launchdarkly::config::shared::builders::LoggingBuilder']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_3.html b/libs/server-sdk/docs/html/search/classes_3.html deleted file mode 100644 index d33343bc1..000000000 --- a/libs/server-sdk/docs/html/search/classes_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_3.js b/libs/server-sdk/docs/html/search/classes_3.js deleted file mode 100644 index 631690e86..000000000 --- a/libs/server-sdk/docs/html/search/classes_3.js +++ /dev/null @@ -1,23 +0,0 @@ -var searchData= -[ - ['datadestinationbuilder_502',['DataDestinationBuilder',['../structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder.html',1,'launchdarkly::server_side::config::builders']]], - ['datadestinationconfig_503',['DataDestinationConfig',['../structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig.html',1,'launchdarkly::server_side::config::built']]], - ['datasourcebuilder_504',['DataSourceBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder.html',1,'launchdarkly::config::shared::builders']]], - ['datasourcebuilder_3c_20clientsdk_20_3e_505',['DataSourceBuilder< ClientSDK >',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.html',1,'launchdarkly::config::shared::builders']]], - ['datasourceconfig_506',['DataSourceConfig',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig.html',1,'launchdarkly::config::shared::built']]], - ['datasourceconfig_3c_20clientsdk_20_3e_507',['DataSourceConfig< ClientSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4.html',1,'launchdarkly::config::shared::built']]], - ['datasourceconfig_3c_20serversdk_20_3e_508',['DataSourceConfig< ServerSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ServerSDK_01_4.html',1,'launchdarkly::config::shared::built']]], - ['datasourceeventhandler_509',['DataSourceEventHandler',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler.html',1,'launchdarkly::server_side::data_systems']]], - ['datasourcestatusbase_510',['DataSourceStatusBase',['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase.html',1,'launchdarkly::common::data_sources']]], - ['datasourcestatuserrorinfo_511',['DataSourceStatusErrorInfo',['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo.html',1,'launchdarkly::common::data_sources']]], - ['datasourcestatusmanager_512',['DataSourceStatusManager',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager.html',1,'launchdarkly::server_side::data_components']]], - ['datasystembuilder_513',['DataSystemBuilder',['../classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder.html',1,'launchdarkly::server_side::config::builders']]], - ['datasystemconfig_514',['DataSystemConfig',['../structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig.html',1,'launchdarkly::server_side::config::built']]], - ['defaults_515',['Defaults',['../structlaunchdarkly_1_1config_1_1shared_1_1Defaults.html',1,'launchdarkly::config::shared::Defaults< SDK >'],['../structlaunchdarkly_1_1server__side_1_1config_1_1Defaults.html',1,'launchdarkly::server_side::config::Defaults']]], - ['defaults_3c_20clientsdk_20_3e_516',['Defaults< ClientSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4.html',1,'launchdarkly::config::shared']]], - ['defaults_3c_20serversdk_20_3e_517',['Defaults< ServerSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4.html',1,'launchdarkly::config::shared']]], - ['delete_518',['Delete',['../structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete.html',1,'launchdarkly::server_side::data_systems::DataSourceEventHandler']]], - ['dependencymap_519',['DependencyMap',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap.html',1,'launchdarkly::server_side::data_components']]], - ['dependencyset_520',['DependencySet',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet.html',1,'launchdarkly::server_side::data_components']]], - ['dependencytracker_521',['DependencyTracker',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker.html',1,'launchdarkly::server_side::data_components']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_4.html b/libs/server-sdk/docs/html/search/classes_4.html deleted file mode 100644 index 8430b07fe..000000000 --- a/libs/server-sdk/docs/html/search/classes_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_4.js b/libs/server-sdk/docs/html/search/classes_4.js deleted file mode 100644 index 5d462996a..000000000 --- a/libs/server-sdk/docs/html/search/classes_4.js +++ /dev/null @@ -1,16 +0,0 @@ -var searchData= -[ - ['endpointsbuilder_522',['EndpointsBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html',1,'launchdarkly::config::shared::builders']]], - ['error_523',['Error',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error.html',1,'launchdarkly::server_side::data_interfaces::IBootstrapper::Error'],['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error.html',1,'launchdarkly::server_side::evaluation::Error'],['../structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error.html',1,'launchdarkly::server_side::integrations::ISerializedDataReader::Error']]], - ['evaluationdetail_524',['EvaluationDetail',['../classlaunchdarkly_1_1EvaluationDetail.html',1,'launchdarkly']]], - ['evaluationdetailinternal_525',['EvaluationDetailInternal',['../classlaunchdarkly_1_1EvaluationDetailInternal.html',1,'launchdarkly']]], - ['evaluationreason_526',['EvaluationReason',['../classlaunchdarkly_1_1EvaluationReason.html',1,'launchdarkly']]], - ['evaluationresult_527',['EvaluationResult',['../classlaunchdarkly_1_1EvaluationResult.html',1,'launchdarkly']]], - ['evaluationstack_528',['EvaluationStack',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack.html',1,'launchdarkly::server_side::evaluation::detail']]], - ['evaluator_529',['Evaluator',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator.html',1,'launchdarkly::server_side::evaluation']]], - ['eventfactory_530',['EventFactory',['../classlaunchdarkly_1_1server__side_1_1EventFactory.html',1,'launchdarkly::server_side']]], - ['events_531',['Events',['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html',1,'launchdarkly::config::shared::built']]], - ['eventsbuilder_532',['EventsBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html',1,'launchdarkly::config::shared::builders']]], - ['eventscope_533',['EventScope',['../classlaunchdarkly_1_1server__side_1_1EventScope.html',1,'launchdarkly::server_side']]], - ['expirationtracker_534',['ExpirationTracker',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html',1,'launchdarkly::server_side::data_components']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_5.html b/libs/server-sdk/docs/html/search/classes_5.html deleted file mode 100644 index c2f1b767b..000000000 --- a/libs/server-sdk/docs/html/search/classes_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_5.js b/libs/server-sdk/docs/html/search/classes_5.js deleted file mode 100644 index 71df5dfe5..000000000 --- a/libs/server-sdk/docs/html/search/classes_5.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['flagkind_535',['FlagKind',['../classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind.html',1,'launchdarkly::server_side::integrations']]], - ['flagspath_536',['FlagsPath',['../structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath.html',1,'launchdarkly::server_side::data_systems']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_6.html b/libs/server-sdk/docs/html/search/classes_6.html deleted file mode 100644 index e39847ce8..000000000 --- a/libs/server-sdk/docs/html/search/classes_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_6.js b/libs/server-sdk/docs/html/search/classes_6.js deleted file mode 100644 index 4dba08ac0..000000000 --- a/libs/server-sdk/docs/html/search/classes_6.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['guard_537',['Guard',['../structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard.html',1,'launchdarkly::server_side::evaluation::detail']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_7.html b/libs/server-sdk/docs/html/search/classes_7.html deleted file mode 100644 index a2c4d1a39..000000000 --- a/libs/server-sdk/docs/html/search/classes_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_7.js b/libs/server-sdk/docs/html/search/classes_7.js deleted file mode 100644 index 1a54fab5b..000000000 --- a/libs/server-sdk/docs/html/search/classes_7.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['has_5fbuild_5fmethod_538',['has_build_method',['../structlaunchdarkly_1_1detail_1_1has__build__method.html',1,'launchdarkly::detail']]], - ['has_5fbuild_5fmethod_3c_20t_2c_20returntype_2c_20std_3a_3avoid_5ft_3c_20decltype_28std_3a_3adeclval_3c_20t_20_3e_28_29_2ebuild_28_29_29_3e_20_3e_539',['has_build_method< T, ReturnType, std::void_t< decltype(std::declval< T >().Build())> >',['../structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_0bb27718ac9497863c8374f4f0c38d0c8.html',1,'launchdarkly::detail']]], - ['has_5fresult_5ftype_540',['has_result_type',['../structlaunchdarkly_1_1detail_1_1has__result__type.html',1,'launchdarkly::detail']]], - ['has_5fresult_5ftype_3c_20t_2c_20std_3a_3avoid_5ft_3c_20typename_20t_3a_3aresult_20_3e_20_3e_541',['has_result_type< T, std::void_t< typename T::Result > >',['../structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4.html',1,'launchdarkly::detail']]], - ['httpproperties_542',['HttpProperties',['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties.html',1,'launchdarkly::config::shared::built']]], - ['httppropertiesbuilder_543',['HttpPropertiesBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html',1,'launchdarkly::config::shared::builders']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_8.html b/libs/server-sdk/docs/html/search/classes_8.html deleted file mode 100644 index 17003e480..000000000 --- a/libs/server-sdk/docs/html/search/classes_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_8.js b/libs/server-sdk/docs/html/search/classes_8.js deleted file mode 100644 index 045199ad2..000000000 --- a/libs/server-sdk/docs/html/search/classes_8.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['ibootstrapper_544',['IBootstrapper',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper.html',1,'launchdarkly::server_side::data_interfaces']]], - ['ichangenotifier_545',['IChangeNotifier',['../classlaunchdarkly_1_1server__side_1_1IChangeNotifier.html',1,'launchdarkly::server_side']]], - ['iclient_546',['IClient',['../classlaunchdarkly_1_1server__side_1_1IClient.html',1,'launchdarkly::server_side']]], - ['iconnection_547',['IConnection',['../classlaunchdarkly_1_1IConnection.html',1,'launchdarkly']]], - ['idatareader_548',['IDataReader',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html',1,'launchdarkly::server_side::data_interfaces']]], - ['idatasourcestatusprovider_549',['IDataSourceStatusProvider',['../classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider.html',1,'launchdarkly::server_side']]], - ['idatasynchronizer_550',['IDataSynchronizer',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer.html',1,'launchdarkly::server_side::data_interfaces']]], - ['idatasystem_551',['IDataSystem',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem.html',1,'launchdarkly::server_side::data_interfaces']]], - ['idestination_552',['IDestination',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination.html',1,'launchdarkly::server_side::data_interfaces']]], - ['ilogbackend_553',['ILogBackend',['../classlaunchdarkly_1_1ILogBackend.html',1,'launchdarkly']]], - ['ipersistence_554',['IPersistence',['../classIPersistence.html',1,'']]], - ['iserializeddatareader_555',['ISerializedDataReader',['../classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader.html',1,'launchdarkly::server_side::integrations']]], - ['iserializeddestination_556',['ISerializedDestination',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html',1,'launchdarkly::server_side::data_interfaces']]], - ['iserializeditemkind_557',['ISerializedItemKind',['../classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind.html',1,'launchdarkly::server_side::integrations']]], - ['istore_558',['IStore',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.html',1,'launchdarkly::server_side::data_interfaces']]], - ['iterator_559',['Iterator',['../structlaunchdarkly_1_1Value_1_1Array_1_1Iterator.html',1,'launchdarkly::Value::Array::Iterator'],['../structlaunchdarkly_1_1Value_1_1Object_1_1Iterator.html',1,'launchdarkly::Value::Object::Iterator']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_9.html b/libs/server-sdk/docs/html/search/classes_9.html deleted file mode 100644 index b8afa8cba..000000000 --- a/libs/server-sdk/docs/html/search/classes_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_9.js b/libs/server-sdk/docs/html/search/classes_9.js deleted file mode 100644 index 9a72e5979..000000000 --- a/libs/server-sdk/docs/html/search/classes_9.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['jsondeserializer_560',['JsonDeserializer',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html',1,'launchdarkly::server_side::data_components']]], - ['jsondestination_561',['JsonDestination',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.html',1,'launchdarkly::server_side::data_components']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_a.html b/libs/server-sdk/docs/html/search/classes_a.html deleted file mode 100644 index 6788af270..000000000 --- a/libs/server-sdk/docs/html/search/classes_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_a.js b/libs/server-sdk/docs/html/search/classes_a.js deleted file mode 100644 index 0d53f0c6b..000000000 --- a/libs/server-sdk/docs/html/search/classes_a.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['keyandsalt_562',['KeyAndSalt',['../structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt.html',1,'launchdarkly::server_side::evaluation::BucketPrefix']]], - ['kinds_563',['Kinds',['../structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds.html',1,'launchdarkly::server_side::data_components::JsonDestination::Kinds'],['../structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds.html',1,'launchdarkly::server_side::data_systems::LazyLoad::Kinds']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_b.html b/libs/server-sdk/docs/html/search/classes_b.html deleted file mode 100644 index 3fcb49858..000000000 --- a/libs/server-sdk/docs/html/search/classes_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_b.js b/libs/server-sdk/docs/html/search/classes_b.js deleted file mode 100644 index d1c235c72..000000000 --- a/libs/server-sdk/docs/html/search/classes_b.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['lazyload_564',['LazyLoad',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html',1,'launchdarkly::server_side::data_systems']]], - ['lazyloadbuilder_565',['LazyLoadBuilder',['../structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder.html',1,'launchdarkly::server_side::config::builders']]], - ['lazyloadconfig_566',['LazyLoadConfig',['../structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig.html',1,'launchdarkly::server_side::config::built']]], - ['ldflaglistener_567',['LDFlagListener',['../structLDFlagListener.html',1,'']]], - ['ldlogbackend_568',['LDLogBackend',['../structLDLogBackend.html',1,'']]], - ['ldserverdatasourcestatuslistener_569',['LDServerDataSourceStatusListener',['../structLDServerDataSourceStatusListener.html',1,'']]], - ['logbackendwrapper_570',['LogBackendWrapper',['../classLogBackendWrapper.html',1,'']]], - ['logging_571',['Logging',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging.html',1,'launchdarkly::config::shared::built']]], - ['loggingbuilder_572',['LoggingBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html',1,'launchdarkly::config::shared::builders']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_c.html b/libs/server-sdk/docs/html/search/classes_c.html deleted file mode 100644 index 2f7b1f3da..000000000 --- a/libs/server-sdk/docs/html/search/classes_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_c.js b/libs/server-sdk/docs/html/search/classes_c.js deleted file mode 100644 index 189df1850..000000000 --- a/libs/server-sdk/docs/html/search/classes_c.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['memorystore_573',['MemoryStore',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html',1,'launchdarkly::server_side::data_components']]], - ['methodvisitor_574',['MethodVisitor',['../structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor.html',1,'launchdarkly::config::shared::builders']]], - ['methodvisitor_3c_20clientsdk_20_3e_575',['MethodVisitor< ClientSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4.html',1,'launchdarkly::config::shared::builders']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_d.html b/libs/server-sdk/docs/html/search/classes_d.html deleted file mode 100644 index f9011e70f..000000000 --- a/libs/server-sdk/docs/html/search/classes_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_d.js b/libs/server-sdk/docs/html/search/classes_d.js deleted file mode 100644 index c56b6b00d..000000000 --- a/libs/server-sdk/docs/html/search/classes_d.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['nologging_576',['NoLogging',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging.html',1,'launchdarkly::config::shared::builders::LoggingBuilder']]], - ['nonebuilder_577',['NoneBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1NoneBuilder.html',1,'launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_e.html b/libs/server-sdk/docs/html/search/classes_e.html deleted file mode 100644 index bb33dcfa5..000000000 --- a/libs/server-sdk/docs/html/search/classes_e.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_e.js b/libs/server-sdk/docs/html/search/classes_e.js deleted file mode 100644 index 3d7974eb0..000000000 --- a/libs/server-sdk/docs/html/search/classes_e.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['object_578',['Object',['../classlaunchdarkly_1_1Value_1_1Object.html',1,'launchdarkly::Value']]], - ['offlinesystem_579',['OfflineSystem',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html',1,'launchdarkly::server_side::data_systems']]] -]; diff --git a/libs/server-sdk/docs/html/search/classes_f.html b/libs/server-sdk/docs/html/search/classes_f.html deleted file mode 100644 index d1b67daa6..000000000 --- a/libs/server-sdk/docs/html/search/classes_f.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/classes_f.js b/libs/server-sdk/docs/html/search/classes_f.js deleted file mode 100644 index b38ac9a28..000000000 --- a/libs/server-sdk/docs/html/search/classes_f.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['patch_580',['Patch',['../structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch.html',1,'launchdarkly::server_side::data_systems::DataSourceEventHandler']]], - ['persistence_581',['Persistence',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence.html',1,'launchdarkly::config::shared::built']]], - ['persistence_3c_20clientsdk_20_3e_582',['Persistence< ClientSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4.html',1,'launchdarkly::config::shared::built']]], - ['persistence_3c_20serversdk_20_3e_583',['Persistence< ServerSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ServerSDK_01_4.html',1,'launchdarkly::config::shared::built']]], - ['persistencebuilder_584',['PersistenceBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder.html',1,'launchdarkly::config::shared::builders']]], - ['persistencebuilder_3c_20clientsdk_20_3e_585',['PersistenceBuilder< ClientSDK >',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4.html',1,'launchdarkly::config::shared::builders']]], - ['pollingbuilder_586',['PollingBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder.html',1,'launchdarkly::config::shared::builders']]], - ['pollingconfig_587',['PollingConfig',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig.html',1,'launchdarkly::config::shared::built']]], - ['pollingconfig_3c_20clientsdk_20_3e_588',['PollingConfig< ClientSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4.html',1,'launchdarkly::config::shared::built']]], - ['pollingconfig_3c_20serversdk_20_3e_589',['PollingConfig< ServerSDK >',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4.html',1,'launchdarkly::config::shared::built']]], - ['pollingdatasource_590',['PollingDataSource',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource.html',1,'launchdarkly::server_side::data_systems']]], - ['put_591',['Put',['../structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put.html',1,'launchdarkly::server_side::data_systems::DataSourceEventHandler']]] -]; diff --git a/libs/server-sdk/docs/html/search/close.svg b/libs/server-sdk/docs/html/search/close.svg deleted file mode 100644 index a933eea1a..000000000 --- a/libs/server-sdk/docs/html/search/close.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/libs/server-sdk/docs/html/search/enums_0.html b/libs/server-sdk/docs/html/search/enums_0.html deleted file mode 100644 index 141fff57b..000000000 --- a/libs/server-sdk/docs/html/search/enums_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/enums_0.js b/libs/server-sdk/docs/html/search/enums_0.js deleted file mode 100644 index 6ff234f11..000000000 --- a/libs/server-sdk/docs/html/search/enums_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['errorkind_929',['ErrorKind',['../classlaunchdarkly_1_1EvaluationReason.html#a957db90a9f200d2f53fb3df66a916eaa',1,'launchdarkly::EvaluationReason']]], - ['evictionpolicy_930',['EvictionPolicy',['../structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig.html#aff371f9e60dada43c7a3c96e03171359',1,'launchdarkly::server_side::config::built::LazyLoadConfig']]] -]; diff --git a/libs/server-sdk/docs/html/search/enums_1.html b/libs/server-sdk/docs/html/search/enums_1.html deleted file mode 100644 index d29f3b16d..000000000 --- a/libs/server-sdk/docs/html/search/enums_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/enums_1.js b/libs/server-sdk/docs/html/search/enums_1.js deleted file mode 100644 index fad50f14d..000000000 --- a/libs/server-sdk/docs/html/search/enums_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['initresult_931',['InitResult',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#ac1c7597c422bc6d8aa412926191c608f',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination']]] -]; diff --git a/libs/server-sdk/docs/html/search/enums_2.html b/libs/server-sdk/docs/html/search/enums_2.html deleted file mode 100644 index 59aadf2cb..000000000 --- a/libs/server-sdk/docs/html/search/enums_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/enums_2.js b/libs/server-sdk/docs/html/search/enums_2.js deleted file mode 100644 index 03f2be820..000000000 --- a/libs/server-sdk/docs/html/search/enums_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['kind_932',['Kind',['../classlaunchdarkly_1_1EvaluationReason.html#a6e90e7947236403dd0d097f746e341fe',1,'launchdarkly::EvaluationReason']]] -]; diff --git a/libs/server-sdk/docs/html/search/enums_3.html b/libs/server-sdk/docs/html/search/enums_3.html deleted file mode 100644 index 87c174430..000000000 --- a/libs/server-sdk/docs/html/search/enums_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/enums_3.js b/libs/server-sdk/docs/html/search/enums_3.js deleted file mode 100644 index 61a70bd18..000000000 --- a/libs/server-sdk/docs/html/search/enums_3.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['ldallflagsstate_5foptions_933',['LDAllFlagsState_Options',['../all__flags__state_8h.html#af805163c3e16f0197ec9547f2d799d05',1,'all_flags_state.h']]], - ['lddatasourcestatus_5ferrorkind_934',['LDDataSourceStatus_ErrorKind',['../error__kind_8h.html#ac0466eb4fd9501fc92b3597fd18d1b36',1,'error_kind.h']]], - ['ldlazyloadcacheevictionpolicy_935',['LDLazyLoadCacheEvictionPolicy',['../lazy__load__builder_8h.html#ad2ce0689e13bd40a032c62e972c7e4b5',1,'lazy_load_builder.h']]], - ['ldloglevel_936',['LDLogLevel',['../log__level_8h.html#a350a93aa37f635cf7e778121189bb49c',1,'log_level.h']]], - ['ldserverdatasourcestatus_5fstate_937',['LDServerDataSourceStatus_State',['../sdk_8h.html#ad21c615ab6be4dc20454598044944ca5',1,'sdk.h']]], - ['ldvaluetype_938',['LDValueType',['../value_8h.html#a518676a2bd451ce16626dba8b9a5168f',1,'value.h']]] -]; diff --git a/libs/server-sdk/docs/html/search/enums_4.html b/libs/server-sdk/docs/html/search/enums_4.html deleted file mode 100644 index 90dda139c..000000000 --- a/libs/server-sdk/docs/html/search/enums_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/enums_4.js b/libs/server-sdk/docs/html/search/enums_4.js deleted file mode 100644 index c81978d1e..000000000 --- a/libs/server-sdk/docs/html/search/enums_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['messagestatus_939',['MessageStatus',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler.html#aebd49f17fd0d61ffda109ad4cc0e3dfb',1,'launchdarkly::server_side::data_systems::DataSourceEventHandler']]] -]; diff --git a/libs/server-sdk/docs/html/search/enums_5.html b/libs/server-sdk/docs/html/search/enums_5.html deleted file mode 100644 index c57b88590..000000000 --- a/libs/server-sdk/docs/html/search/enums_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/enums_5.js b/libs/server-sdk/docs/html/search/enums_5.js deleted file mode 100644 index a1abdb834..000000000 --- a/libs/server-sdk/docs/html/search/enums_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['options_940',['Options',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#ac804725414620447576f928c670d0c52',1,'launchdarkly::server_side::AllFlagsState']]] -]; diff --git a/libs/server-sdk/docs/html/search/enums_6.html b/libs/server-sdk/docs/html/search/enums_6.html deleted file mode 100644 index ea5e0a682..000000000 --- a/libs/server-sdk/docs/html/search/enums_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/enums_6.js b/libs/server-sdk/docs/html/search/enums_6.js deleted file mode 100644 index 3a2e496a1..000000000 --- a/libs/server-sdk/docs/html/search/enums_6.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['trackstate_941',['TrackState',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#ab88f3eb0f18f4fb0c2e52747c76fe3c9',1,'launchdarkly::server_side::data_components::ExpirationTracker']]] -]; diff --git a/libs/server-sdk/docs/html/search/enums_7.html b/libs/server-sdk/docs/html/search/enums_7.html deleted file mode 100644 index d18087574..000000000 --- a/libs/server-sdk/docs/html/search/enums_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/enums_7.js b/libs/server-sdk/docs/html/search/enums_7.js deleted file mode 100644 index 1aa937507..000000000 --- a/libs/server-sdk/docs/html/search/enums_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['upsertresult_942',['UpsertResult',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#a40ca53aeddc40e2458d4e9ef0bb600ae',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination']]] -]; diff --git a/libs/server-sdk/docs/html/search/enumvalues_0.html b/libs/server-sdk/docs/html/search/enumvalues_0.html deleted file mode 100644 index 0d131d95b..000000000 --- a/libs/server-sdk/docs/html/search/enumvalues_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/enumvalues_0.js b/libs/server-sdk/docs/html/search/enumvalues_0.js deleted file mode 100644 index ca7d5bd25..000000000 --- a/libs/server-sdk/docs/html/search/enumvalues_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['clientsideonly_943',['ClientSideOnly',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#ac804725414620447576f928c670d0c52ac46a01f9c697a297848ab2daff0fe733',1,'launchdarkly::server_side::AllFlagsState']]] -]; diff --git a/libs/server-sdk/docs/html/search/enumvalues_1.html b/libs/server-sdk/docs/html/search/enumvalues_1.html deleted file mode 100644 index cd9187ab3..000000000 --- a/libs/server-sdk/docs/html/search/enumvalues_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/enumvalues_1.js b/libs/server-sdk/docs/html/search/enumvalues_1.js deleted file mode 100644 index befbbceac..000000000 --- a/libs/server-sdk/docs/html/search/enumvalues_1.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['default_944',['Default',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#ac804725414620447576f928c670d0c52a7a1920d61156abc05a60135aefe8bc67',1,'launchdarkly::server_side::AllFlagsState']]], - ['detailsonlyfortrackedflags_945',['DetailsOnlyForTrackedFlags',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#ac804725414620447576f928c670d0c52abcd23397d3afdff809ad9530ed3f8f63',1,'launchdarkly::server_side::AllFlagsState']]] -]; diff --git a/libs/server-sdk/docs/html/search/enumvalues_2.html b/libs/server-sdk/docs/html/search/enumvalues_2.html deleted file mode 100644 index 2b95d9204..000000000 --- a/libs/server-sdk/docs/html/search/enumvalues_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/enumvalues_2.js b/libs/server-sdk/docs/html/search/enumvalues_2.js deleted file mode 100644 index b9ad952d2..000000000 --- a/libs/server-sdk/docs/html/search/enumvalues_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['includereasons_946',['IncludeReasons',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#ac804725414620447576f928c670d0c52a4049055d936ea2a4c6f5f8969063f4d3',1,'launchdarkly::server_side::AllFlagsState']]] -]; diff --git a/libs/server-sdk/docs/html/search/enumvalues_3.html b/libs/server-sdk/docs/html/search/enumvalues_3.html deleted file mode 100644 index bc0ac8a97..000000000 --- a/libs/server-sdk/docs/html/search/enumvalues_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/enumvalues_3.js b/libs/server-sdk/docs/html/search/enumvalues_3.js deleted file mode 100644 index 684424e27..000000000 --- a/libs/server-sdk/docs/html/search/enumvalues_3.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['kerror_947',['kError',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#ac1c7597c422bc6d8aa412926191c608fae3587c730cc1aa530fa4ddc9c4204e97',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination::kError()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#a40ca53aeddc40e2458d4e9ef0bb600aeae3587c730cc1aa530fa4ddc9c4204e97',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination::kError()']]], - ['kfresh_948',['kFresh',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#ab88f3eb0f18f4fb0c2e52747c76fe3c9aa7f09073342255cf27ab166f375b9915',1,'launchdarkly::server_side::data_components::ExpirationTracker']]], - ['knottracked_949',['kNotTracked',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#ab88f3eb0f18f4fb0c2e52747c76fe3c9aa5b0f2b48fc50446ec6b24bd7be8bef9',1,'launchdarkly::server_side::data_components::ExpirationTracker']]], - ['knotupdated_950',['kNotUpdated',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#a40ca53aeddc40e2458d4e9ef0bb600aea9712af4cb7593726d30738fe3e9750e2',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination']]], - ['kstale_951',['kStale',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#ab88f3eb0f18f4fb0c2e52747c76fe3c9a322cf4f0f13c381710407d820cf569f1',1,'launchdarkly::server_side::data_components::ExpirationTracker']]], - ['ksuccess_952',['kSuccess',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#ac1c7597c422bc6d8aa412926191c608fa8c632159fa131f09d04f94e3cbcd8782',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination::kSuccess()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#a40ca53aeddc40e2458d4e9ef0bb600aea8c632159fa131f09d04f94e3cbcd8782',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination::kSuccess()']]] -]; diff --git a/libs/server-sdk/docs/html/search/enumvalues_4.html b/libs/server-sdk/docs/html/search/enumvalues_4.html deleted file mode 100644 index ef94dd8d7..000000000 --- a/libs/server-sdk/docs/html/search/enumvalues_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/enumvalues_4.js b/libs/server-sdk/docs/html/search/enumvalues_4.js deleted file mode 100644 index 2dc30a6f4..000000000 --- a/libs/server-sdk/docs/html/search/enumvalues_4.js +++ /dev/null @@ -1,22 +0,0 @@ -var searchData= -[ - ['ld_5fallflagsstate_5fclient_5fside_5fonly_953',['LD_ALLFLAGSSTATE_CLIENT_SIDE_ONLY',['../all__flags__state_8h.html#af805163c3e16f0197ec9547f2d799d05a8b9e50efc011dedf4dfb2da0fb2691b9',1,'all_flags_state.h']]], - ['ld_5fallflagsstate_5fdefault_954',['LD_ALLFLAGSSTATE_DEFAULT',['../all__flags__state_8h.html#af805163c3e16f0197ec9547f2d799d05afbbdd20f24438b24c72ca321eb65da01',1,'all_flags_state.h']]], - ['ld_5fallflagsstate_5fdetails_5fonly_5ffor_5ftracked_5fflags_955',['LD_ALLFLAGSSTATE_DETAILS_ONLY_FOR_TRACKED_FLAGS',['../all__flags__state_8h.html#af805163c3e16f0197ec9547f2d799d05ad0fa772b2f168f9b8806fe359e8f8139',1,'all_flags_state.h']]], - ['ld_5fallflagsstate_5finclude_5freasons_956',['LD_ALLFLAGSSTATE_INCLUDE_REASONS',['../all__flags__state_8h.html#af805163c3e16f0197ec9547f2d799d05aad06d0765c0265ca45061ba241f91775',1,'all_flags_state.h']]], - ['ld_5fdatasourcestatus_5ferrorkind_5ferror_5fresponse_957',['LD_DATASOURCESTATUS_ERRORKIND_ERROR_RESPONSE',['../error__kind_8h.html#ac0466eb4fd9501fc92b3597fd18d1b36a4f9ed61be91bee3484863f3d94992292',1,'error_kind.h']]], - ['ld_5fdatasourcestatus_5ferrorkind_5finvalid_5fdata_958',['LD_DATASOURCESTATUS_ERRORKIND_INVALID_DATA',['../error__kind_8h.html#ac0466eb4fd9501fc92b3597fd18d1b36af045492096ad7a5103344c1526a41bf6',1,'error_kind.h']]], - ['ld_5fdatasourcestatus_5ferrorkind_5fnetwork_5ferror_959',['LD_DATASOURCESTATUS_ERRORKIND_NETWORK_ERROR',['../error__kind_8h.html#ac0466eb4fd9501fc92b3597fd18d1b36a9ee36378982c30361fec0c80b0f66fcb',1,'error_kind.h']]], - ['ld_5fdatasourcestatus_5ferrorkind_5fstore_5ferror_960',['LD_DATASOURCESTATUS_ERRORKIND_STORE_ERROR',['../error__kind_8h.html#ac0466eb4fd9501fc92b3597fd18d1b36ad5f886ad53e46f77ba7a621a71ba2d3e',1,'error_kind.h']]], - ['ld_5fdatasourcestatus_5ferrorkind_5funknown_961',['LD_DATASOURCESTATUS_ERRORKIND_UNKNOWN',['../error__kind_8h.html#ac0466eb4fd9501fc92b3597fd18d1b36a94c659bcf988d65e95ce533ff22258eb',1,'error_kind.h']]], - ['ld_5fserverdatasourcestatus_5fstate_5finitializing_962',['LD_SERVERDATASOURCESTATUS_STATE_INITIALIZING',['../sdk_8h.html#ad21c615ab6be4dc20454598044944ca5a3d0a06ff6a8b98679e55b5fc88f18e79',1,'sdk.h']]], - ['ld_5fserverdatasourcestatus_5fstate_5finterrupted_963',['LD_SERVERDATASOURCESTATUS_STATE_INTERRUPTED',['../sdk_8h.html#ad21c615ab6be4dc20454598044944ca5a290e68f19b47295d4c381576ceffcee9',1,'sdk.h']]], - ['ld_5fserverdatasourcestatus_5fstate_5foff_964',['LD_SERVERDATASOURCESTATUS_STATE_OFF',['../sdk_8h.html#ad21c615ab6be4dc20454598044944ca5a90125cdd4d3565bcdf4d27d38f933603',1,'sdk.h']]], - ['ld_5fserverdatasourcestatus_5fstate_5fvalid_965',['LD_SERVERDATASOURCESTATUS_STATE_VALID',['../sdk_8h.html#ad21c615ab6be4dc20454598044944ca5ac17385560b7b7c3743c5676a626788fe',1,'sdk.h']]], - ['ldvaluetype_5farray_966',['LDValueType_Array',['../value_8h.html#a518676a2bd451ce16626dba8b9a5168fa411fd218abdad8378f1357554fa13569',1,'value.h']]], - ['ldvaluetype_5fbool_967',['LDValueType_Bool',['../value_8h.html#a518676a2bd451ce16626dba8b9a5168fa0528726c6804ebd26ec3f31f9bf68600',1,'value.h']]], - ['ldvaluetype_5fnull_968',['LDValueType_Null',['../value_8h.html#a518676a2bd451ce16626dba8b9a5168fa41d9b85181a2a33e5bc514a1efacd3f4',1,'value.h']]], - ['ldvaluetype_5fnumber_969',['LDValueType_Number',['../value_8h.html#a518676a2bd451ce16626dba8b9a5168fa8907fd952611a5e2c4f683eac21da466',1,'value.h']]], - ['ldvaluetype_5fobject_970',['LDValueType_Object',['../value_8h.html#a518676a2bd451ce16626dba8b9a5168fa4947f87a6b8f52c94f454a4753aba91a',1,'value.h']]], - ['ldvaluetype_5fstring_971',['LDValueType_String',['../value_8h.html#a518676a2bd451ce16626dba8b9a5168fa976916d8730f6a2cdbe5d4611e1e4718',1,'value.h']]] -]; diff --git a/libs/server-sdk/docs/html/search/files_0.html b/libs/server-sdk/docs/html/search/files_0.html deleted file mode 100644 index 9498842a6..000000000 --- a/libs/server-sdk/docs/html/search/files_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/files_0.js b/libs/server-sdk/docs/html/search/files_0.js deleted file mode 100644 index 314a63e8b..000000000 --- a/libs/server-sdk/docs/html/search/files_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['all_5fflags_5fstate_2eh_612',['all_flags_state.h',['../all__flags__state_8h.html',1,'']]], - ['array_5fbuilder_2eh_613',['array_builder.h',['../array__builder_8h.html',1,'']]] -]; diff --git a/libs/server-sdk/docs/html/search/files_1.html b/libs/server-sdk/docs/html/search/files_1.html deleted file mode 100644 index 7050ef48a..000000000 --- a/libs/server-sdk/docs/html/search/files_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/files_1.js b/libs/server-sdk/docs/html/search/files_1.js deleted file mode 100644 index 66db8dd21..000000000 --- a/libs/server-sdk/docs/html/search/files_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['builder_2eh_614',['builder.h',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html',1,'(Global Namespace)'],['../common_2include_2launchdarkly_2bindings_2c_2config_2builder_8h.html',1,'(Global Namespace)']]] -]; diff --git a/libs/server-sdk/docs/html/search/files_2.html b/libs/server-sdk/docs/html/search/files_2.html deleted file mode 100644 index 497cdf5c7..000000000 --- a/libs/server-sdk/docs/html/search/files_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/files_2.js b/libs/server-sdk/docs/html/search/files_2.js deleted file mode 100644 index 684c61b1e..000000000 --- a/libs/server-sdk/docs/html/search/files_2.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['config_2eh_615',['config.h',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h.html',1,'(Global Namespace)'],['../common_2include_2launchdarkly_2bindings_2c_2config_2config_8h.html',1,'(Global Namespace)']]], - ['context_2eh_616',['context.h',['../context_8h.html',1,'']]], - ['context_5fbuilder_2eh_617',['context_builder.h',['../context__builder_8h.html',1,'']]] -]; diff --git a/libs/server-sdk/docs/html/search/files_3.html b/libs/server-sdk/docs/html/search/files_3.html deleted file mode 100644 index 1ba106b2d..000000000 --- a/libs/server-sdk/docs/html/search/files_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/files_3.js b/libs/server-sdk/docs/html/search/files_3.js deleted file mode 100644 index f3f6f8a39..000000000 --- a/libs/server-sdk/docs/html/search/files_3.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['error_5finfo_2eh_618',['error_info.h',['../error__info_8h.html',1,'']]], - ['error_5fkind_2eh_619',['error_kind.h',['../error__kind_8h.html',1,'']]], - ['evaluation_5fdetail_2eh_620',['evaluation_detail.h',['../evaluation__detail_8h.html',1,'']]] -]; diff --git a/libs/server-sdk/docs/html/search/files_4.html b/libs/server-sdk/docs/html/search/files_4.html deleted file mode 100644 index 753b7b109..000000000 --- a/libs/server-sdk/docs/html/search/files_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/files_4.js b/libs/server-sdk/docs/html/search/files_4.js deleted file mode 100644 index bf404a126..000000000 --- a/libs/server-sdk/docs/html/search/files_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['flag_5flistener_2eh_621',['flag_listener.h',['../flag__listener_8h.html',1,'']]] -]; diff --git a/libs/server-sdk/docs/html/search/files_5.html b/libs/server-sdk/docs/html/search/files_5.html deleted file mode 100644 index 7b6affd7f..000000000 --- a/libs/server-sdk/docs/html/search/files_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/files_5.js b/libs/server-sdk/docs/html/search/files_5.js deleted file mode 100644 index 029ec38f7..000000000 --- a/libs/server-sdk/docs/html/search/files_5.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['lazy_5fload_5fbuilder_2eh_622',['lazy_load_builder.h',['../lazy__load__builder_8h.html',1,'']]], - ['listener_5fconnection_2eh_623',['listener_connection.h',['../listener__connection_8h.html',1,'']]], - ['log_5flevel_2eh_624',['log_level.h',['../log__level_8h.html',1,'']]], - ['logging_5fbuilder_2eh_625',['logging_builder.h',['../logging__builder_8h.html',1,'']]] -]; diff --git a/libs/server-sdk/docs/html/search/files_6.html b/libs/server-sdk/docs/html/search/files_6.html deleted file mode 100644 index 802ebf715..000000000 --- a/libs/server-sdk/docs/html/search/files_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/files_6.js b/libs/server-sdk/docs/html/search/files_6.js deleted file mode 100644 index 7d71e6147..000000000 --- a/libs/server-sdk/docs/html/search/files_6.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['memory_5froutines_2eh_626',['memory_routines.h',['../memory__routines_8h.html',1,'']]] -]; diff --git a/libs/server-sdk/docs/html/search/files_7.html b/libs/server-sdk/docs/html/search/files_7.html deleted file mode 100644 index 365e6484f..000000000 --- a/libs/server-sdk/docs/html/search/files_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/files_7.js b/libs/server-sdk/docs/html/search/files_7.js deleted file mode 100644 index 1f98c5341..000000000 --- a/libs/server-sdk/docs/html/search/files_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['object_5fbuilder_2eh_627',['object_builder.h',['../object__builder_8h.html',1,'']]] -]; diff --git a/libs/server-sdk/docs/html/search/files_8.html b/libs/server-sdk/docs/html/search/files_8.html deleted file mode 100644 index 3df0f2fae..000000000 --- a/libs/server-sdk/docs/html/search/files_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/files_8.js b/libs/server-sdk/docs/html/search/files_8.js deleted file mode 100644 index 6823bfdcc..000000000 --- a/libs/server-sdk/docs/html/search/files_8.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['sdk_2eh_628',['sdk.h',['../sdk_8h.html',1,'']]], - ['shared_5ffunction_5fargument_5fmacro_5fdefinitions_2eh_629',['shared_function_argument_macro_definitions.h',['../shared__function__argument__macro__definitions_8h.html',1,'']]], - ['status_2eh_630',['status.h',['../status_8h.html',1,'']]] -]; diff --git a/libs/server-sdk/docs/html/search/files_9.html b/libs/server-sdk/docs/html/search/files_9.html deleted file mode 100644 index 52f8b6c07..000000000 --- a/libs/server-sdk/docs/html/search/files_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/files_9.js b/libs/server-sdk/docs/html/search/files_9.js deleted file mode 100644 index 9a490bfaa..000000000 --- a/libs/server-sdk/docs/html/search/files_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['value_2eh_631',['value.h',['../value_8h.html',1,'']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_0.html b/libs/server-sdk/docs/html/search/functions_0.html deleted file mode 100644 index eb4c5014c..000000000 --- a/libs/server-sdk/docs/html/search/functions_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_0.js b/libs/server-sdk/docs/html/search/functions_0.js deleted file mode 100644 index dfbec3476..000000000 --- a/libs/server-sdk/docs/html/search/functions_0.js +++ /dev/null @@ -1,24 +0,0 @@ -var searchData= -[ - ['add_632',['Add',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#adca4300f6a6b371dedcc03dff8800cfd',1,'launchdarkly::server_side::data_components::ExpirationTracker::Add(DataKind kind, std::string const &key, TimePoint expiration)'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#aefe612f8d8a71bd544a450cee64cbc36',1,'launchdarkly::server_side::data_components::ExpirationTracker::Add(std::string const &key, TimePoint expiration)']]], - ['addflag_633',['AddFlag',['../classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder.html#a13022d26a50be0bf356d5e7d71f6bfd4',1,'launchdarkly::server_side::AllFlagsStateBuilder']]], - ['addprivateattribute_634',['AddPrivateAttribute',['../classlaunchdarkly_1_1AttributesBuilder.html#aec0f025607ec3aaa63006644e9f1b6cc',1,'launchdarkly::AttributesBuilder']]], - ['addprivateattributes_635',['AddPrivateAttributes',['../classlaunchdarkly_1_1AttributesBuilder.html#a9c48100368844c817d18708ebac00464',1,'launchdarkly::AttributesBuilder']]], - ['all_636',['All',['../classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader.html#a7ca8f6ab9492dbe5c3fc17adc944a2f7',1,'launchdarkly::server_side::integrations::ISerializedDataReader']]], - ['allattributesprivate_637',['AllAttributesPrivate',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#a9c4c34e10bae53dd6f676d1c89740eb2',1,'launchdarkly::config::shared::builders::EventsBuilder::AllAttributesPrivate()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#afa4ecf0554992886a670e1343b9da066',1,'launchdarkly::config::shared::built::Events::AllAttributesPrivate()']]], - ['allflags_638',['AllFlags',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html#a5f4a593ec9966e7ac11bb794c112062e',1,'launchdarkly::server_side::data_systems::BackgroundSync::AllFlags()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html#ad1279890c3c98ae79e253e9df3ccfb4f',1,'launchdarkly::server_side::data_systems::OfflineSystem::AllFlags()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html#a8de6ec861d34d2a989eb84329ca0acf6',1,'launchdarkly::server_side::data_systems::LazyLoad::AllFlags()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.html#a7574d5eaa8987ed66d606f33f4175a3b',1,'launchdarkly::server_side::data_interfaces::IStore::AllFlags()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html#a98047f6575d355faa01ea774792c3a0a',1,'launchdarkly::server_side::data_interfaces::IDataReader::AllFlags()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html#af56a404a65c80d1e88ae9558cbd71e2f',1,'launchdarkly::server_side::data_components::JsonDeserializer::AllFlags()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#a6363e20b2ff8d2a53e2e9cf68862b538',1,'launchdarkly::server_side::data_components::MemoryStore::AllFlags()']]], - ['allflagsstate_639',['AllFlagsState',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#a31556194c2ffc55aaaa90c8ec2a15124',1,'launchdarkly::server_side::AllFlagsState::AllFlagsState()'],['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#a1448f0a2641a137f246caaefa3787205',1,'launchdarkly::server_side::AllFlagsState::AllFlagsState(std::unordered_map< std::string, Value > evaluations, std::unordered_map< std::string, class State > flags_state)'],['../classlaunchdarkly_1_1server__side_1_1IClient.html#ad2030f5a057c5bfd5593556fc38dc0e6',1,'launchdarkly::server_side::IClient::AllFlagsState()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a5a8b37e0761b36dd8e7e5693f7263c84',1,'launchdarkly::server_side::Client::AllFlagsState()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#aca6d862906a79221bb9be92f1dd5eda7',1,'launchdarkly::server_side::ClientImpl::AllFlagsState()']]], - ['allflagsstatebuilder_640',['AllFlagsStateBuilder',['../classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder.html#aae2067da09e23970ed4ca65f80e361d1',1,'launchdarkly::server_side::AllFlagsStateBuilder']]], - ['allsegments_641',['AllSegments',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html#ae0d1da1ac4b2798755ff0fa4fc04487f',1,'launchdarkly::server_side::data_interfaces::IDataReader::AllSegments()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html#a27090a1f1db452f356dd58d62252f34c',1,'launchdarkly::server_side::data_systems::OfflineSystem::AllSegments()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html#a12b3360ab4b0590aae888250662a65c7',1,'launchdarkly::server_side::data_systems::LazyLoad::AllSegments()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html#a346df462f0e54397ef34d83aed7d5133',1,'launchdarkly::server_side::data_systems::BackgroundSync::AllSegments()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html#a4405056781725bc8de32e288720bd07b',1,'launchdarkly::server_side::data_components::JsonDeserializer::AllSegments()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#a07bfa1b870a2bdf2c163455c00e1e0f9',1,'launchdarkly::server_side::data_components::MemoryStore::AllSegments()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.html#a8e036296e127cc08b2e7c98d928deccd',1,'launchdarkly::server_side::data_interfaces::IStore::AllSegments()']]], - ['anonymous_642',['Anonymous',['../classlaunchdarkly_1_1Attributes.html#a3347f8d8b39ba5b1298d49bf19e1b153',1,'launchdarkly::Attributes::Anonymous()'],['../classlaunchdarkly_1_1AttributesBuilder.html#ad94aacee4b973655c9874a60efec2053',1,'launchdarkly::AttributesBuilder::Anonymous()']]], - ['appinfo_643',['AppInfo',['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#adf4f3e71658800789f64137043a36068',1,'launchdarkly::server_side::ConfigBuilder::AppInfo()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#a7c8a85da9a24f46bb95250b8e8472622',1,'launchdarkly::config::shared::builders::ConfigBuilder::AppInfo()']]], - ['array_644',['Array',['../classlaunchdarkly_1_1Value_1_1Array.html#a3bda544d0bb08b65cd6795d304db87e8',1,'launchdarkly::Value::Array']]], - ['asarray_645',['AsArray',['../classlaunchdarkly_1_1Value.html#a504767aedb1fbe08d69a4c69038e93fb',1,'launchdarkly::Value']]], - ['asbool_646',['AsBool',['../classlaunchdarkly_1_1Value.html#ae9d001a8f1848603e237d0dda7e8eb73',1,'launchdarkly::Value']]], - ['asint_647',['AsInt',['../classlaunchdarkly_1_1Value.html#a2ca1f0c22df3e3f4318399c9163db2c3',1,'launchdarkly::Value']]], - ['asobject_648',['AsObject',['../classlaunchdarkly_1_1Value.html#a06f179b4f2db21364d79f830acd0570c',1,'launchdarkly::Value']]], - ['asstring_649',['AsString',['../classlaunchdarkly_1_1Value.html#aaf9738ca27215d2f27b1709eebf034f0',1,'launchdarkly::Value']]], - ['attributereference_650',['AttributeReference',['../classlaunchdarkly_1_1AttributeReference.html#a054c52dd381c2e167dd03fce65ff115e',1,'launchdarkly::AttributeReference::AttributeReference(std::string ref_str)'],['../classlaunchdarkly_1_1AttributeReference.html#a39cebf34905f88ac473df734cdf6899f',1,'launchdarkly::AttributeReference::AttributeReference(char const *ref_str)'],['../classlaunchdarkly_1_1AttributeReference.html#ade13ab0386330addf1100f7a2be971b4',1,'launchdarkly::AttributeReference::AttributeReference()']]], - ['attributes_651',['Attributes',['../classlaunchdarkly_1_1Attributes.html#a9c54b0af062e246223733ba3882f9893',1,'launchdarkly::Attributes::Attributes()'],['../classlaunchdarkly_1_1Context.html#a43cc6bfa36a0793ee0d819f5d8e27cc3',1,'launchdarkly::Context::Attributes()']]], - ['attributesbuilder_652',['AttributesBuilder',['../classlaunchdarkly_1_1AttributesBuilder.html#a3538a8524f386085d596c4cd1cc1c257',1,'launchdarkly::AttributesBuilder::AttributesBuilder(BuilderReturn &builder, std::string kind, std::string key)'],['../classlaunchdarkly_1_1AttributesBuilder.html#a04138924b88725fd97ee8daa4286ba43',1,'launchdarkly::AttributesBuilder::AttributesBuilder(BuilderReturn &builder, std::string kind, Attributes const &attributes)'],['../classlaunchdarkly_1_1AttributesBuilder.html#ac1630fdd1af83e0a90c1f3fea9707505',1,'launchdarkly::AttributesBuilder::AttributesBuilder(AttributesBuilder const &builder)=delete']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_1.html b/libs/server-sdk/docs/html/search/functions_1.html deleted file mode 100644 index ef4088b89..000000000 --- a/libs/server-sdk/docs/html/search/functions_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_1.js b/libs/server-sdk/docs/html/search/functions_1.js deleted file mode 100644 index 9c6982bd9..000000000 --- a/libs/server-sdk/docs/html/search/functions_1.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['backend_653',['Backend',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging.html#a19bb16a48755dfc934a366d0f8d2902b',1,'launchdarkly::config::shared::builders::LoggingBuilder::CustomLogging']]], - ['bigsegmentstatus_654',['BigSegmentStatus',['../classlaunchdarkly_1_1EvaluationReason.html#ace7c3920bc1870bfb5e85082f9a92e3e',1,'launchdarkly::EvaluationReason']]], - ['boolvariation_655',['BoolVariation',['../classlaunchdarkly_1_1server__side_1_1IClient.html#a62b8a8d8ed1929ff95991aaae07c4f56',1,'launchdarkly::server_side::IClient::BoolVariation()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a3c217639caaf417af18e6cd9b8e19c73',1,'launchdarkly::server_side::Client::BoolVariation()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#adf1b5fe2d1aa12dbb3cc7dd52f324c77',1,'launchdarkly::server_side::ClientImpl::BoolVariation()']]], - ['boolvariationdetail_656',['BoolVariationDetail',['../classlaunchdarkly_1_1server__side_1_1IClient.html#ae18a9739a75900ff5197d179c5481da1',1,'launchdarkly::server_side::IClient::BoolVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a211cf3dfd5f4cd739b3c86df921ee27b',1,'launchdarkly::server_side::Client::BoolVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a4c3bb5b0fca47f74b8e79988c9333125',1,'launchdarkly::server_side::ClientImpl::BoolVariationDetail()']]], - ['bucketprefix_657',['BucketPrefix',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix.html#a36a3a93677ea434018e8f6c4b52001ab',1,'launchdarkly::server_side::evaluation::BucketPrefix::BucketPrefix(Seed seed)'],['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix.html#a77f92ec224a70b9f92a5e72a8a0fc463',1,'launchdarkly::server_side::evaluation::BucketPrefix::BucketPrefix(std::string key, std::string salt)']]], - ['build_658',['Build',['../classlaunchdarkly_1_1ContextBuilder.html#ac68260d897d11399fa2ab448bd548f73',1,'launchdarkly::ContextBuilder::Build()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html#afb6fdbcf2a84412726cb0967335bf8f8',1,'launchdarkly::config::shared::builders::LoggingBuilder::Build()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#ad51355320c9e89431616e1f52503b32e',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder::Build()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#aae0bfae0e2912d4eec9fb18d7dbfb5ca',1,'launchdarkly::config::shared::builders::EventsBuilder::Build()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html#a5fb94ae9be2fc5c40021916295b14b03',1,'launchdarkly::config::shared::builders::EndpointsBuilder::Build()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.html#a467de6914032814d3ba58322957c24c4',1,'launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >::Build()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder.html#a7888325d8b34c5c95489161fbdc1d156',1,'launchdarkly::config::shared::builders::PollingBuilder::Build()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder.html#a577874d4440b3408f3c7c29501ae98c3',1,'launchdarkly::config::shared::builders::StreamingBuilder::Build()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#a59db2f4df0b635ca4ae48933caba96b2',1,'launchdarkly::config::shared::builders::ConfigBuilder::Build()'],['../classlaunchdarkly_1_1AttributesBuilder.html#a6ab751bc3b5131462a2af46c7c857f93',1,'launchdarkly::AttributesBuilder::Build()'],['../classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder.html#a4456ea06e20f1c819433d230ae7cd211',1,'launchdarkly::server_side::AllFlagsStateBuilder::Build()'],['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#ae93055e7af9e087e3de9307e4df27edc',1,'launchdarkly::server_side::ConfigBuilder::Build()']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_10.html b/libs/server-sdk/docs/html/search/functions_10.html deleted file mode 100644 index 1bdc12572..000000000 --- a/libs/server-sdk/docs/html/search/functions_10.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_10.js b/libs/server-sdk/docs/html/search/functions_10.js deleted file mode 100644 index 137e70dc2..000000000 --- a/libs/server-sdk/docs/html/search/functions_10.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['read_866',['Read',['../classIPersistence.html#abc818d945557122efce5a3b5b96cb37f',1,'IPersistence']]], - ['readtimeout_867',['ReadTimeout',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#a3533b06fa4f7c84f3a4ce0091ed7ebcf',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder']]], - ['reason_868',['Reason',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html#a40aa53a1bdbfb84b5ccb900b25b2c30f',1,'launchdarkly::server_side::AllFlagsState::State::Reason()'],['../classlaunchdarkly_1_1EvaluationDetail.html#a0f94fa72e433131874d6e5160efef179',1,'launchdarkly::EvaluationDetail::Reason()'],['../classlaunchdarkly_1_1EvaluationDetailInternal.html#a9714740800390e1439e654ee87ab2bc4',1,'launchdarkly::EvaluationDetailInternal::Reason()']]], - ['redactionname_869',['RedactionName',['../classlaunchdarkly_1_1AttributeReference.html#a5023e1850c4283d4b1eaf8d654482b05',1,'launchdarkly::AttributeReference']]], - ['relayproxybaseurl_870',['RelayProxyBaseURL',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html#a8f8eec460b9d0a21474b93e38a638020',1,'launchdarkly::config::shared::builders::EndpointsBuilder']]], - ['remove_871',['Remove',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#a1efd05a50c667724dff8f161444d7adf',1,'launchdarkly::server_side::data_components::ExpirationTracker::Remove(std::string const &key)'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#aee567015d1ed2e54a32b5bc1ad9d67ba',1,'launchdarkly::server_side::data_components::ExpirationTracker::Remove(DataKind kind, std::string const &key)'],['../classIPersistence.html#a3993308cf6fef5590110df8d7f47668a',1,'IPersistence::Remove()']]], - ['responsetimeout_872',['ResponseTimeout',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#ac47156e751cc529e0caf8cb4cb387bf5',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder']]], - ['ruleid_873',['RuleId',['../classlaunchdarkly_1_1EvaluationReason.html#ac28b7fc02915caae210520905dcf6817',1,'launchdarkly::EvaluationReason']]], - ['ruleindex_874',['RuleIndex',['../classlaunchdarkly_1_1EvaluationReason.html#af28717d93f3f68f4c0f1b01a47631f84',1,'launchdarkly::EvaluationReason']]], - ['rulematch_875',['RuleMatch',['../classlaunchdarkly_1_1EvaluationReason.html#a4448e164c34787ca0b62661602852a08',1,'launchdarkly::EvaluationReason']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_11.html b/libs/server-sdk/docs/html/search/functions_11.html deleted file mode 100644 index 188076ef2..000000000 --- a/libs/server-sdk/docs/html/search/functions_11.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_11.js b/libs/server-sdk/docs/html/search/functions_11.js deleted file mode 100644 index 28293e2f3..000000000 --- a/libs/server-sdk/docs/html/search/functions_11.js +++ /dev/null @@ -1,20 +0,0 @@ -var searchData= -[ - ['semver_876',['SemVer',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer.html#a33e6d458b023db850c53372a8d2e7e5b',1,'launchdarkly::server_side::evaluation::detail::SemVer::SemVer(VersionType major, VersionType minor, VersionType patch, std::vector< Token > prerelease)'],['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer.html#aae8755b0a1362bd980070579fde24b1d',1,'launchdarkly::server_side::evaluation::detail::SemVer::SemVer()'],['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer.html#a36a929030741681ee08a63886bd60c24',1,'launchdarkly::server_side::evaluation::detail::SemVer::SemVer(VersionType major, VersionType minor, VersionType patch)']]], - ['send_877',['Send',['../classlaunchdarkly_1_1server__side_1_1EventScope.html#a02d505741473eccd153aa5dbde022af6',1,'launchdarkly::server_side::EventScope']]], - ['serviceendpoints_878',['ServiceEndpoints',['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#a092bbddac5049a6a27a23f17c9a7c03e',1,'launchdarkly::server_side::ConfigBuilder::ServiceEndpoints()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#ae28867ba563432a91f355d04f45daec2',1,'launchdarkly::config::shared::builders::ConfigBuilder::ServiceEndpoints()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints.html#a8d08d7002a627ac80873750d037aba64',1,'launchdarkly::config::shared::built::ServiceEndpoints::ServiceEndpoints()']]], - ['set_879',['Set',['../classlaunchdarkly_1_1AttributesBuilder.html#a11a9e538d6b7ec5a392692e4666fb7f4',1,'launchdarkly::AttributesBuilder::Set()'],['../classIPersistence.html#a72ee055e7403a50cd8c032d0874ca9c1',1,'IPersistence::Set()']]], - ['setprivate_880',['SetPrivate',['../classlaunchdarkly_1_1AttributesBuilder.html#a73390b7de501a79d8dfe16cc93489389',1,'launchdarkly::AttributesBuilder']]], - ['shutdownasync_881',['ShutdownAsync',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer.html#a80f940e3f01259d0aac10648749c8db8',1,'launchdarkly::server_side::data_interfaces::IDataSynchronizer::ShutdownAsync()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource.html#a9a05aad6d9edfa5752c9173ba7e12d90',1,'launchdarkly::server_side::data_systems::StreamingDataSource::ShutdownAsync()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource.html#a3e37d0a7417f413179b9f4dd5528c3e3',1,'launchdarkly::server_side::data_systems::PollingDataSource::ShutdownAsync()']]], - ['size_882',['Size',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet.html#a783774ef6b2e14b89bb45db68bc6e3fb',1,'launchdarkly::server_side::data_components::DependencySet::Size()'],['../classlaunchdarkly_1_1Value_1_1Object.html#a66276468cd65cbf6340ff4db931ba31b',1,'launchdarkly::Value::Object::Size()']]], - ['source_883',['Source',['../structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder.html#a14ad8758b87a2d33a5d087374e4fbcd2',1,'launchdarkly::server_side::config::builders::LazyLoadBuilder']]], - ['startasync_884',['StartAsync',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource.html#a12af921b47c558c05f1f21cf0c8839f3',1,'launchdarkly::server_side::data_systems::StreamingDataSource::StartAsync()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource.html#ad51e7083f7b7f12d30f44dd93968d5a4',1,'launchdarkly::server_side::data_systems::PollingDataSource::StartAsync()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#ab06329dedfebb31716b21de8ac18d09e',1,'launchdarkly::server_side::ClientImpl::StartAsync()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a2af14c4662022076c0b44e32b5512cec',1,'launchdarkly::server_side::Client::StartAsync()'],['../classlaunchdarkly_1_1server__side_1_1IClient.html#a938c1f9d11d168a0c2fe9d3474cb9f0c',1,'launchdarkly::server_side::IClient::StartAsync()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer.html#a4a29361abb48987f400f1dc0f620b29e',1,'launchdarkly::server_side::data_interfaces::IDataSynchronizer::StartAsync()']]], - ['state_885',['State',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#a2c40926d16ac25266e850a8c1e2e175b',1,'launchdarkly::server_side::data_components::ExpirationTracker::State(std::string const &key, TimePoint current_time) const'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#a9c35935f959e07addbd0d9ef2374873e',1,'launchdarkly::server_side::data_components::ExpirationTracker::State(DataKind kind, std::string const &key, TimePoint current_time) const'],['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase.html#ac5e456ede107289f30b0f28a5d59d9a2',1,'launchdarkly::common::data_sources::DataSourceStatusBase::State()']]], - ['states_886',['States',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#ac4a64d0f618fdc00a6cea7a9a0e6c05e',1,'launchdarkly::server_side::AllFlagsState']]], - ['statesince_887',['StateSince',['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase.html#a57ae6f1c31c831be28e900e82e2aa950',1,'launchdarkly::common::data_sources::DataSourceStatusBase']]], - ['status_888',['Status',['../classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider.html#a0ba06ad67de56889adc0685ddc65140e',1,'launchdarkly::server_side::IDataSourceStatusProvider']]], - ['statuscode_889',['StatusCode',['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo.html#ad990d4791315ea79ddbef56ebac300ac',1,'launchdarkly::common::data_sources::DataSourceStatusErrorInfo']]], - ['streamingbaseurl_890',['StreamingBaseUrl',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html#a082ca5fd82330e9e59f4588f65b242ae',1,'launchdarkly::config::shared::builders::EndpointsBuilder::StreamingBaseUrl()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints.html#adb613c7b9da86c6bd180cb7a25e57f67',1,'launchdarkly::config::shared::built::ServiceEndpoints::StreamingBaseUrl()']]], - ['stringvariation_891',['StringVariation',['../classlaunchdarkly_1_1server__side_1_1IClient.html#a352f0a1b3e174487c51461d07402fa50',1,'launchdarkly::server_side::IClient::StringVariation()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a5a1bd2e17212f6790c05df9de448a5c5',1,'launchdarkly::server_side::Client::StringVariation()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#abe9145fe80ec44851f6ef44d25c04527',1,'launchdarkly::server_side::ClientImpl::StringVariation()']]], - ['stringvariationdetail_892',['StringVariationDetail',['../classlaunchdarkly_1_1server__side_1_1IClient.html#a149532f1626ea39a90e6598e4ae6c788',1,'launchdarkly::server_side::IClient::StringVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a9bf402e27152dcb8947cdf870f2f8f64',1,'launchdarkly::server_side::Client::StringVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a0ba923cde62d5652188cd83eb6042d2e',1,'launchdarkly::server_side::ClientImpl::StringVariationDetail()']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_12.html b/libs/server-sdk/docs/html/search/functions_12.html deleted file mode 100644 index eb29d8f9a..000000000 --- a/libs/server-sdk/docs/html/search/functions_12.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_12.js b/libs/server-sdk/docs/html/search/functions_12.js deleted file mode 100644 index e5075e1ca..000000000 --- a/libs/server-sdk/docs/html/search/functions_12.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['tag_893',['Tag',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging.html#a6d93c0b9422f7dacdefb3aee233b9975',1,'launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging']]], - ['targetmatch_894',['TargetMatch',['../classlaunchdarkly_1_1EvaluationReason.html#a182031b6bbc36768bc53918f300194f1',1,'launchdarkly::EvaluationReason']]], - ['time_895',['Time',['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo.html#a8415730b2be8a83bd84e14b0e50613bf',1,'launchdarkly::common::data_sources::DataSourceStatusErrorInfo']]], - ['tombstone_896',['Tombstone',['../structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor.html#aeb1feb8468b592553bdd3d540a027ade',1,'launchdarkly::server_side::integrations::SerializedItemDescriptor']]], - ['track_897',['Track',['../classlaunchdarkly_1_1server__side_1_1Client.html#ade09a1170c116c4f34883f59db58ad85',1,'launchdarkly::server_side::Client::Track()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#ac63223c2854560a5837bd99cee2cef37',1,'launchdarkly::server_side::ClientImpl::Track(Context const &ctx, std::string event_name) override'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a67689e107a5633f91a10dae961306477',1,'launchdarkly::server_side::ClientImpl::Track(Context const &ctx, std::string event_name, Value data) override'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a13678a40f091818fd8c06f9f5b6e8c0e',1,'launchdarkly::server_side::ClientImpl::Track(Context const &ctx, std::string event_name, Value data, double metric_value) override'],['../classlaunchdarkly_1_1server__side_1_1Client.html#ad22b94625f9684fb0048de970c171240',1,'launchdarkly::server_side::Client::Track(Context const &ctx, std::string event_name, Value data) override'],['../classlaunchdarkly_1_1server__side_1_1Client.html#aa05c2cb76509b0a669c6f5be3f7618a5',1,'launchdarkly::server_side::Client::Track(Context const &ctx, std::string event_name, Value data, double metric_value) override'],['../classlaunchdarkly_1_1server__side_1_1IClient.html#aa7a694cc8cdbc048a0b9c432c9e09303',1,'launchdarkly::server_side::IClient::Track(Context const &ctx, std::string event_name)=0'],['../classlaunchdarkly_1_1server__side_1_1IClient.html#a7f764a539757a588cf1e527b88e562c1',1,'launchdarkly::server_side::IClient::Track(Context const &ctx, std::string event_name, Value data)=0'],['../classlaunchdarkly_1_1server__side_1_1IClient.html#a6bd874e94e63c328db1401d84eb24904',1,'launchdarkly::server_side::IClient::Track(Context const &ctx, std::string event_name, Value data, double metric_value)=0']]], - ['trackevents_898',['TrackEvents',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html#ac7f93495cc0a8672aa403e155f33d442',1,'launchdarkly::server_side::AllFlagsState::State::TrackEvents()'],['../classlaunchdarkly_1_1EvaluationResult.html#afce2b33aa4f16322e03f07b9aa69bb42',1,'launchdarkly::EvaluationResult::TrackEvents()']]], - ['trackreason_899',['TrackReason',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html#ad63b578713aa90d0f9932054d256fea6',1,'launchdarkly::server_side::AllFlagsState::State::TrackReason()'],['../classlaunchdarkly_1_1EvaluationResult.html#a9abc1205ef7ff61d37d8049cd913b414',1,'launchdarkly::EvaluationResult::TrackReason()']]], - ['type_900',['Type',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4.html#a1df0555e3e78b2a39cd2e948ea8a7575',1,'launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::Type()'],['../classlaunchdarkly_1_1Value.html#a9304aec8159960025989699e1691a06e',1,'launchdarkly::Value::Type()']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_13.html b/libs/server-sdk/docs/html/search/functions_13.html deleted file mode 100644 index 3da2ea69c..000000000 --- a/libs/server-sdk/docs/html/search/functions_13.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_13.js b/libs/server-sdk/docs/html/search/functions_13.js deleted file mode 100644 index 397c1c027..000000000 --- a/libs/server-sdk/docs/html/search/functions_13.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['updatedependencies_901',['UpdateDependencies',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker.html#a90018f698a8b0d95ecd18b61e299249b',1,'launchdarkly::server_side::data_components::DependencyTracker::UpdateDependencies(std::string const &key, data_model::FlagDescriptor const &flag)'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker.html#a7581dba117dbea9b2b895f527259a9f0',1,'launchdarkly::server_side::data_components::DependencyTracker::UpdateDependencies(std::string const &key, data_model::SegmentDescriptor const &segment)']]], - ['upsert_902',['Upsert',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.html#aa04140880d8722055d702215a521453d',1,'launchdarkly::server_side::data_components::ChangeNotifier::Upsert(std::string const &key, data_model::FlagDescriptor flag) override'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.html#ad587c2d9ca231d20199c751f9b32f421',1,'launchdarkly::server_side::data_components::ChangeNotifier::Upsert(std::string const &key, data_model::SegmentDescriptor segment) override'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#aeadc16d5cfa94938fb67cb5c7b003e40',1,'launchdarkly::server_side::data_components::MemoryStore::Upsert(std::string const &key, data_model::FlagDescriptor flag) override'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#aea5358add90bd2e0e7d97bef101d3b47',1,'launchdarkly::server_side::data_components::MemoryStore::Upsert(std::string const &key, data_model::SegmentDescriptor segment) override'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.html#a81044867a1eb16548dbaf5f6c9347ff9',1,'launchdarkly::server_side::data_components::JsonDestination::Upsert(std::string const &key, data_model::FlagDescriptor flag) override'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.html#a238d8bdc87cd54676a1d2216e9079f1b',1,'launchdarkly::server_side::data_components::JsonDestination::Upsert(std::string const &key, data_model::SegmentDescriptor segment) override'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination.html#a768c04c46d7e205faa8b1af0ccd45e18',1,'launchdarkly::server_side::data_interfaces::IDestination::Upsert(std::string const &key, data_model::FlagDescriptor flag)=0'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination.html#ae07061c51605292b877b6ed314b5576a',1,'launchdarkly::server_side::data_interfaces::IDestination::Upsert(std::string const &key, data_model::SegmentDescriptor segment)=0'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#ae266b678249b8e553e18604cfca80a40',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination::Upsert()']]], - ['usereport_903',['UseReport',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.html#a21fff5bdfb3722a227ac96a6642cea0f',1,'launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_14.html b/libs/server-sdk/docs/html/search/functions_14.html deleted file mode 100644 index 29237b44c..000000000 --- a/libs/server-sdk/docs/html/search/functions_14.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_14.js b/libs/server-sdk/docs/html/search/functions_14.js deleted file mode 100644 index 7f14ff258..000000000 --- a/libs/server-sdk/docs/html/search/functions_14.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['valid_904',['Valid',['../classlaunchdarkly_1_1AttributeReference.html#a7190f97fd76042d6f04963204971167c',1,'launchdarkly::AttributeReference::Valid()'],['../classlaunchdarkly_1_1Context.html#a35673de824588131cb16f1f4f8094a76',1,'launchdarkly::Context::Valid()'],['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#af34e98c020878fba3c04f37d94c729ee',1,'launchdarkly::server_side::AllFlagsState::Valid()']]], - ['value_905',['Value',['../classlaunchdarkly_1_1Value.html#ab2f9de0f96bd65f03d20852f9746ad77',1,'launchdarkly::Value::Value(std::map< std::string, Value > obj)'],['../classlaunchdarkly_1_1Value.html#a45fbea9d742fabc5aa934be47a320df6',1,'launchdarkly::Value::Value(std::optional< std::string > opt_string)'],['../classlaunchdarkly_1_1Value.html#ac356aeb69039aede58f253f8c0558fe3',1,'launchdarkly::Value::Value(std::initializer_list< Value > values)'],['../classlaunchdarkly_1_1Value.html#a301a4124b96088f77cfad2caec7299c4',1,'launchdarkly::Value::Value(std::vector< Value > arr)'],['../classlaunchdarkly_1_1Value.html#a2a843e8e16a19585a0e0b2820de533c8',1,'launchdarkly::Value::Value(std::string str)'],['../classlaunchdarkly_1_1Value.html#a31636a597642624d818f03df4795805c',1,'launchdarkly::Value::Value(int num)'],['../classlaunchdarkly_1_1Value.html#ac4515751083f95762e2527f460f41ec9',1,'launchdarkly::Value::Value(double num)'],['../classlaunchdarkly_1_1Value.html#a768620c968a9d6425511d21869488b10',1,'launchdarkly::Value::Value(bool boolean)'],['../classlaunchdarkly_1_1Value.html#a496259d6b1c37ca243807930559fd1ae',1,'launchdarkly::Value::Value()'],['../classlaunchdarkly_1_1Value.html#a6e1af9c601dfe0752554370495ef5cfd',1,'launchdarkly::Value::Value(char const *str)'],['../classlaunchdarkly_1_1EvaluationDetailInternal.html#adacc8208e6269ab60222d23517ab2f8a',1,'launchdarkly::EvaluationDetailInternal::Value()'],['../classlaunchdarkly_1_1EvaluationDetail.html#abf033a0ed37272451bd8b29687e48977',1,'launchdarkly::EvaluationDetail::Value()']]], - ['values_906',['Values',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState.html#a05803f4201117fd077f3fe9f62b4c862',1,'launchdarkly::server_side::AllFlagsState']]], - ['variation_907',['Variation',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html#a1837f872bd8e540732660c94b8d4b4a4',1,'launchdarkly::server_side::AllFlagsState::State']]], - ['variationindex_908',['VariationIndex',['../classlaunchdarkly_1_1EvaluationDetail.html#a35659d377efded1c52454c25b6ec6ae6',1,'launchdarkly::EvaluationDetail::VariationIndex()'],['../classlaunchdarkly_1_1EvaluationDetailInternal.html#ae9ccd7b789d0a81455f05c09e5656a31',1,'launchdarkly::EvaluationDetailInternal::VariationIndex()']]], - ['version_909',['Version',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html#a3850239b2039bbddb46ad2465506e61d',1,'launchdarkly::server_side::AllFlagsState::State::Version()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#af5aa3e2c7b94eb27a569a0b58b03930b',1,'launchdarkly::server_side::Client::Version()'],['../classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind.html#adc4a77ceecf2f835a30467095327ef8c',1,'launchdarkly::server_side::integrations::ISerializedItemKind::Version()'],['../classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind.html#ade5374ae30cf0da65991c03fc6403361',1,'launchdarkly::server_side::integrations::SegmentKind::Version()'],['../classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind.html#ab41318592b9b2f77f924be72471d1de6',1,'launchdarkly::server_side::integrations::FlagKind::Version()'],['../classlaunchdarkly_1_1EvaluationResult.html#a9081e79ef7118bdce625bf2a90547b34',1,'launchdarkly::EvaluationResult::Version()']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_15.html b/libs/server-sdk/docs/html/search/functions_15.html deleted file mode 100644 index 6d5decd70..000000000 --- a/libs/server-sdk/docs/html/search/functions_15.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_15.js b/libs/server-sdk/docs/html/search/functions_15.js deleted file mode 100644 index 86546ac24..000000000 --- a/libs/server-sdk/docs/html/search/functions_15.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['withreasons_910',['WithReasons',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.html#a713d4f31ec486575695e8d5fbc5ef5f2',1,'launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >']]], - ['wrappername_911',['WrapperName',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#a29746194f74e0cb51dcc7357d8e1ab14',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder']]], - ['wrapperversion_912',['WrapperVersion',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#a29d2fa019b3222c0a63730b91e0e324a',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder']]], - ['write_913',['Write',['../classlaunchdarkly_1_1ILogBackend.html#aec804b780ea4ba763c54e3bfd5c38e95',1,'launchdarkly::ILogBackend::Write()'],['../classLogBackendWrapper.html#a26a38feb3ba92dbe4adbb93387178a45',1,'LogBackendWrapper::Write()']]], - ['writetimeout_914',['WriteTimeout',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#af30b0d5c134726985d11ceabdf6237c0',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_2.html b/libs/server-sdk/docs/html/search/functions_2.html deleted file mode 100644 index ca5aa10e6..000000000 --- a/libs/server-sdk/docs/html/search/functions_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_2.js b/libs/server-sdk/docs/html/search/functions_2.js deleted file mode 100644 index 20a607592..000000000 --- a/libs/server-sdk/docs/html/search/functions_2.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['cacheeviction_659',['CacheEviction',['../structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder.html#a6e2efeccf2263c431e7bd10c3e0fc59a',1,'launchdarkly::server_side::config::builders::LazyLoadBuilder']]], - ['cacherefresh_660',['CacheRefresh',['../structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder.html#a10bb232346b38953898fe9d12c1f416e',1,'launchdarkly::server_side::config::builders::LazyLoadBuilder']]], - ['calculatechanges_661',['CalculateChanges',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker.html#acbaba9e2c04f43d73f86b5f20b7a7a82',1,'launchdarkly::server_side::data_components::DependencyTracker']]], - ['canonicalkey_662',['CanonicalKey',['../classlaunchdarkly_1_1Context.html#a4ec976736f8370ef5acc94b36adb5187',1,'launchdarkly::Context']]], - ['capacity_663',['Capacity',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#ab7546976e1d129500f88476012d2bdaf',1,'launchdarkly::config::shared::builders::EventsBuilder::Capacity()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#a37a2fbb446fe6fb1ab903e0bd1b5b5ff',1,'launchdarkly::config::shared::built::Events::Capacity()']]], - ['clear_664',['Clear',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker.html#aa39b66f0fcacdbc80b2cebee02f605a0',1,'launchdarkly::server_side::data_components::DependencyTracker::Clear()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#ad59c1d83ab4900ad09b19eb6a1454bd8',1,'launchdarkly::server_side::data_components::ExpirationTracker::Clear()']]], - ['component_665',['Component',['../classlaunchdarkly_1_1AttributeReference.html#af5e40e622802212cfc76df309097c4c5',1,'launchdarkly::AttributeReference']]], - ['configbuilder_666',['ConfigBuilder',['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#a8f24f5d73fd05f2eb3e3cc1e758ee6ee',1,'launchdarkly::server_side::ConfigBuilder::ConfigBuilder()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#a60d090977aed5a65d5c04980773b1fc0',1,'launchdarkly::config::shared::builders::ConfigBuilder::ConfigBuilder()']]], - ['connecttimeout_667',['ConnectTimeout',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#a0183d39a57c60ad366b737291553d649',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder']]], - ['contextbuilder_668',['ContextBuilder',['../classlaunchdarkly_1_1ContextBuilder.html#a90d53e057a2aaac7442e94c18d7d6d4d',1,'launchdarkly::ContextBuilder']]], - ['contextkeyscachecapacity_669',['ContextKeysCacheCapacity',['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#a1d622b02fb38d2b9775b2e748b7bc5ad',1,'launchdarkly::config::shared::built::Events']]], - ['contextkeyscapacity_670',['ContextKeysCapacity',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#a68f44efab5815020e7fbe6f115e9dab5',1,'launchdarkly::config::shared::builders::EventsBuilder']]], - ['count_671',['Count',['../classlaunchdarkly_1_1Value_1_1Object.html#aa6015cae2e2c9b8325d2eb3a6f56a7e8',1,'launchdarkly::Value::Object']]], - ['custom_672',['Custom',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4.html#a79467b880dda79ca790467c47aa82c98',1,'launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >']]], - ['customattributes_673',['CustomAttributes',['../classlaunchdarkly_1_1Attributes.html#a2f69dfa797b919f1ce68a5a3b1cf29c3',1,'launchdarkly::Attributes']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_3.html b/libs/server-sdk/docs/html/search/functions_3.html deleted file mode 100644 index d79f55b8e..000000000 --- a/libs/server-sdk/docs/html/search/functions_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_3.js b/libs/server-sdk/docs/html/search/functions_3.js deleted file mode 100644 index b71b7a38e..000000000 --- a/libs/server-sdk/docs/html/search/functions_3.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['datasource_674',['DataSource',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#a58842a183246e86b3aff0fd026913001',1,'launchdarkly::config::shared::builders::ConfigBuilder']]], - ['datasourcestatus_675',['DataSourceStatus',['../classlaunchdarkly_1_1server__side_1_1IClient.html#a0a60990510fbc5216f8c664efb2903c1',1,'launchdarkly::server_side::IClient::DataSourceStatus()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a552640fcd741d7d59c7c6ed6e0bbcc5e',1,'launchdarkly::server_side::Client::DataSourceStatus()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#ac69f31ec6b44bfae27586933414f9d66',1,'launchdarkly::server_side::ClientImpl::DataSourceStatus()']]], - ['datasystem_676',['DataSystem',['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#aa4c5acc27b8118ffb6a4ce6ce4e5587a',1,'launchdarkly::server_side::ConfigBuilder']]], - ['debugeventsuntildate_677',['DebugEventsUntilDate',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html#a1cad89b4f25d62f5ee1746e9f5ce1310',1,'launchdarkly::server_side::AllFlagsState::State::DebugEventsUntilDate()'],['../classlaunchdarkly_1_1EvaluationResult.html#a46dacf9eef1f62f3479aed6281ebd9a2',1,'launchdarkly::EvaluationResult::DebugEventsUntilDate()']]], - ['depth_678',['Depth',['../classlaunchdarkly_1_1AttributeReference.html#adc495988e70a4ef942a68b232f9a6085',1,'launchdarkly::AttributeReference']]], - ['detail_679',['Detail',['../classlaunchdarkly_1_1EvaluationResult.html#a503772452b3bf3b4cce015ba5c278de4',1,'launchdarkly::EvaluationResult']]], - ['disable_680',['Disable',['../classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder.html#ad3f164100bdc9100bacd47d83b569988',1,'launchdarkly::server_side::config::builders::DataSystemBuilder::Disable()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#ae74e6ddca1a52b4eaf3f9d60a08c3256',1,'launchdarkly::config::shared::builders::EventsBuilder::Disable()']]], - ['disconnect_681',['Disconnect',['../classlaunchdarkly_1_1IConnection.html#a3a94423d31246518606453f71f67d93e',1,'launchdarkly::IConnection']]], - ['doublevariation_682',['DoubleVariation',['../classlaunchdarkly_1_1server__side_1_1IClient.html#aec4de219b203e643f31d45b3704b5f07',1,'launchdarkly::server_side::IClient::DoubleVariation()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a72282c947bfae8e5b35b63c5bf1d8f31',1,'launchdarkly::server_side::Client::DoubleVariation()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a3edeffd3ba2380a8726230f1d222c3c1',1,'launchdarkly::server_side::ClientImpl::DoubleVariation()']]], - ['doublevariationdetail_683',['DoubleVariationDetail',['../classlaunchdarkly_1_1server__side_1_1IClient.html#ac2a0ff35969e5f5b5ed7af9935c7714f',1,'launchdarkly::server_side::IClient::DoubleVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a9c338691df864bb2d4e6147724bd6ef5',1,'launchdarkly::server_side::Client::DoubleVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a692cbd85a6347e6fe676708004ef7e72',1,'launchdarkly::server_side::ClientImpl::DoubleVariationDetail()']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_4.html b/libs/server-sdk/docs/html/search/functions_4.html deleted file mode 100644 index 1657cad0d..000000000 --- a/libs/server-sdk/docs/html/search/functions_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_4.js b/libs/server-sdk/docs/html/search/functions_4.js deleted file mode 100644 index 0259f5a97..000000000 --- a/libs/server-sdk/docs/html/search/functions_4.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['enabled_684',['Enabled',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#a1a689c35e5b61308b95a2f5b6c7a2f95',1,'launchdarkly::config::shared::builders::EventsBuilder::Enabled()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#a57b36251a93400de84e2579ac0aae68b',1,'launchdarkly::config::shared::built::Events::Enabled()'],['../classlaunchdarkly_1_1ILogBackend.html#ace0a95d71153603c2ed72dbf1ff1ac05',1,'launchdarkly::ILogBackend::Enabled()'],['../classLogBackendWrapper.html#a874eecffa3865a66c1f5f5a7fd377216',1,'LogBackendWrapper::Enabled()'],['../classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder.html#a54c204486cf583eaac1ca21b06f25a0c',1,'launchdarkly::server_side::config::builders::DataSystemBuilder::Enabled()']]], - ['endpointsbuilder_685',['EndpointsBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html#a435370b557227e4c12ae7def977d061c',1,'launchdarkly::config::shared::builders::EndpointsBuilder']]], - ['errorkind_686',['ErrorKind',['../classlaunchdarkly_1_1EvaluationReason.html#a82d00a56d54668d82c91dad1a1079f09',1,'launchdarkly::EvaluationReason']]], - ['errors_687',['errors',['../classlaunchdarkly_1_1Context.html#a6a6edbc002572d458143ca0143fc526c',1,'launchdarkly::Context']]], - ['evaluate_688',['Evaluate',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator.html#a3d3ec2d146aefd93e5f581468967dbe1',1,'launchdarkly::server_side::evaluation::Evaluator::Evaluate(data_model::Flag const &flag, Context const &context, EventScope const &event_scope)'],['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator.html#ab442d6e25ca9700fa825ce890f2ee20d',1,'launchdarkly::server_side::evaluation::Evaluator::Evaluate(data_model::Flag const &flag, Context const &context)']]], - ['evaluationdetail_689',['EvaluationDetail',['../classlaunchdarkly_1_1EvaluationDetail.html#a9c82cb6d6ec8a1b57b94b6111ac2e2c8',1,'launchdarkly::EvaluationDetail::EvaluationDetail(T value, std::optional< std::size_t > variation_index, std::optional< EvaluationReason > reason)'],['../classlaunchdarkly_1_1EvaluationDetail.html#aa7fd3ab3b51a81f0e6513606deb71d41',1,'launchdarkly::EvaluationDetail::EvaluationDetail(EvaluationReason reason)'],['../classlaunchdarkly_1_1EvaluationDetail.html#af270f220593f6ae66b4c4ffde0cb21ff',1,'launchdarkly::EvaluationDetail::EvaluationDetail(enum EvaluationReason::ErrorKind error_kind, T default_value)']]], - ['events_690',['Events',['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#a26ddf15c1560f893bb7ba43b4fb67fcd',1,'launchdarkly::server_side::ConfigBuilder::Events()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#ab1f571af15a78b083b331053c1d1e5c8',1,'launchdarkly::config::shared::builders::ConfigBuilder::Events()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#a25718a3572eb815598a5c8e39a1d75bb',1,'launchdarkly::config::shared::built::Events::Events()']]], - ['eventsbaseurl_691',['EventsBaseUrl',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html#a36d0a5f1173482ade92f4938c497e20a',1,'launchdarkly::config::shared::builders::EndpointsBuilder::EventsBaseUrl()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints.html#ae634655ee97b2c8dfa4ddad30e414bf5',1,'launchdarkly::config::shared::built::ServiceEndpoints::EventsBaseUrl()']]], - ['eventsbuilder_692',['EventsBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#a7d92a42b45b2c043d383ecac74617470',1,'launchdarkly::config::shared::builders::EventsBuilder']]], - ['eventscope_693',['EventScope',['../classlaunchdarkly_1_1server__side_1_1EventScope.html#a477945be8f690eb6d939d0291fc2fc01',1,'launchdarkly::server_side::EventScope::EventScope(events::IEventProcessor *processor, EventFactory factory)'],['../classlaunchdarkly_1_1server__side_1_1EventScope.html#a731bc25afd5aa9d4aeec6859f7f0abd1',1,'launchdarkly::server_side::EventScope::EventScope()']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_5.html b/libs/server-sdk/docs/html/search/functions_5.html deleted file mode 100644 index 9301d6b9c..000000000 --- a/libs/server-sdk/docs/html/search/functions_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_5.js b/libs/server-sdk/docs/html/search/functions_5.js deleted file mode 100644 index 4439bc451..000000000 --- a/libs/server-sdk/docs/html/search/functions_5.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['fallthrough_694',['Fallthrough',['../classlaunchdarkly_1_1EvaluationReason.html#a1b494627a5c65f75f58f78dd086757fa',1,'launchdarkly::EvaluationReason']]], - ['fetchall_695',['FetchAll',['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper.html#a5110e385fef79aa53ef532ee04ef388d',1,'launchdarkly::server_side::data_interfaces::IBootstrapper']]], - ['find_696',['Find',['../classlaunchdarkly_1_1Value_1_1Object.html#a1bc734b27254c249e5f96c7c8d977558',1,'launchdarkly::Value::Object']]], - ['flagversion_697',['FlagVersion',['../classlaunchdarkly_1_1EvaluationResult.html#ab5c7bfcc353a095a4c6b1ea3e0a8a127',1,'launchdarkly::EvaluationResult']]], - ['flushasync_698',['FlushAsync',['../classlaunchdarkly_1_1server__side_1_1IClient.html#a23d8cccdc3d7313ed42e3cab156fbbbc',1,'launchdarkly::server_side::IClient::FlushAsync()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a25ca799cec9ff7327ca21bcb68907705',1,'launchdarkly::server_side::Client::FlushAsync()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a751edea06d34e4fbee3d6fb36b7a17a0',1,'launchdarkly::server_side::ClientImpl::FlushAsync()']]], - ['flushinterval_699',['FlushInterval',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#a999ee341dcf36b412e14ec5c923cceff',1,'launchdarkly::config::shared::builders::EventsBuilder::FlushInterval()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#a7d5220341c0b3337c6b56aee7d3a4516',1,'launchdarkly::config::shared::built::Events::FlushInterval() const']]], - ['flushworkers_700',['FlushWorkers',['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#a335b875cf22532c0da9af8bab0b2d4ff',1,'launchdarkly::config::shared::built::Events']]], - ['fromliteralstr_701',['FromLiteralStr',['../classlaunchdarkly_1_1AttributeReference.html#a6bff3184294966cde006bad334d4ab67',1,'launchdarkly::AttributeReference']]], - ['fromreferencestr_702',['FromReferenceStr',['../classlaunchdarkly_1_1AttributeReference.html#a1b4b03e9226b619150b305892b5ffb2b',1,'launchdarkly::AttributeReference']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_6.html b/libs/server-sdk/docs/html/search/functions_6.html deleted file mode 100644 index 9c4f5fc65..000000000 --- a/libs/server-sdk/docs/html/search/functions_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_6.js b/libs/server-sdk/docs/html/search/functions_6.js deleted file mode 100644 index 2132e74eb..000000000 --- a/libs/server-sdk/docs/html/search/functions_6.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['get_703',['Get',['../classlaunchdarkly_1_1Attributes.html#a254de96aebd472dbb8330e4be8ae39d3',1,'launchdarkly::Attributes::Get()'],['../classlaunchdarkly_1_1Context.html#a2819bdd269c4b7fb77bface74cd95330',1,'launchdarkly::Context::Get()'],['../classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader.html#a8dd46cbad8885ece33f8a534d8b7ddda',1,'launchdarkly::server_side::integrations::ISerializedDataReader::Get()']]], - ['getflag_704',['GetFlag',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html#a71a29e55b52949a599b1d617184444c1',1,'launchdarkly::server_side::data_systems::LazyLoad::GetFlag()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html#a70a286bc76d4a035bf0654696340f5f1',1,'launchdarkly::server_side::data_systems::OfflineSystem::GetFlag()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html#aef3bc9d674c5a6dd45801fa92a4101c5',1,'launchdarkly::server_side::data_systems::BackgroundSync::GetFlag()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.html#a4ba78a7cb766a43a019e96975f5db534',1,'launchdarkly::server_side::data_interfaces::IStore::GetFlag()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html#a398871249dfbb22f20b3c6a9de13501c',1,'launchdarkly::server_side::data_interfaces::IDataReader::GetFlag()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html#ad777d037598e3daf83f7186470f247ce',1,'launchdarkly::server_side::data_components::JsonDeserializer::GetFlag()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#ab8632c170d4890e9db09d6f1ef00b345',1,'launchdarkly::server_side::data_components::MemoryStore::GetFlag(std::string const &key) const override']]], - ['getsegment_705',['GetSegment',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#a9a8882bff75e5977922bcfebf69e2b13',1,'launchdarkly::server_side::data_components::MemoryStore::GetSegment()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html#a3d9635a688556b2833772679aeb4f09c',1,'launchdarkly::server_side::data_components::JsonDeserializer::GetSegment()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html#ad1a705177a18f09e15b88cd1ddc53c93',1,'launchdarkly::server_side::data_interfaces::IDataReader::GetSegment()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.html#a20e5295343cf7dde8a257a62bc6f50c1',1,'launchdarkly::server_side::data_interfaces::IStore::GetSegment()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html#aa547b4139feef38743efbadd775fa6a2',1,'launchdarkly::server_side::data_systems::BackgroundSync::GetSegment()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html#af1e6faf51c6ea060f8eb921e6c05c1f2',1,'launchdarkly::server_side::data_systems::LazyLoad::GetSegment()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html#a7c2a22193f9a3fb8043878df055b016d',1,'launchdarkly::server_side::data_systems::OfflineSystem::GetSegment()']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_7.html b/libs/server-sdk/docs/html/search/functions_7.html deleted file mode 100644 index 46b5c0f61..000000000 --- a/libs/server-sdk/docs/html/search/functions_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_7.js b/libs/server-sdk/docs/html/search/functions_7.js deleted file mode 100644 index 4981c7e9f..000000000 --- a/libs/server-sdk/docs/html/search/functions_7.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['handlemessage_706',['HandleMessage',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler.html#ade338e0c232347c085b4cbd4a54a5882',1,'launchdarkly::server_side::data_systems::DataSourceEventHandler']]], - ['header_707',['Header',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#ae3ca260b953bbc5d8f0cbf2f56a703c9',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder']]], - ['headers_708',['Headers',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#a5e8756f235f45cdf7a5b726607271571',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder']]], - ['httpproperties_709',['HttpProperties',['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#aab08d0e028602c4b3dfdbc16090c7d63',1,'launchdarkly::server_side::ConfigBuilder::HttpProperties()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#a91abff066eff61c34cd0094c9388cb54',1,'launchdarkly::config::shared::builders::ConfigBuilder::HttpProperties()']]], - ['httppropertiesbuilder_710',['HttpPropertiesBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#aea74916b98cb32c2d9d993fe6cdcba85',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder::HttpPropertiesBuilder()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.html#acb10b6328749035f5741d79a1c5dd862',1,'launchdarkly::config::shared::builders::HttpPropertiesBuilder::HttpPropertiesBuilder(built::HttpProperties const &properties)']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_8.html b/libs/server-sdk/docs/html/search/functions_8.html deleted file mode 100644 index 31a1d9503..000000000 --- a/libs/server-sdk/docs/html/search/functions_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_8.js b/libs/server-sdk/docs/html/search/functions_8.js deleted file mode 100644 index a772493c1..000000000 --- a/libs/server-sdk/docs/html/search/functions_8.js +++ /dev/null @@ -1,21 +0,0 @@ -var searchData= -[ - ['identify_711',['Identify',['../classlaunchdarkly_1_1server__side_1_1Client.html#a764c9c76a6f3444b37a14cabdeb255cc',1,'launchdarkly::server_side::Client::Identify()'],['../classlaunchdarkly_1_1server__side_1_1IClient.html#acd1ab59ee8c65f2c217433ddf2f92c0d',1,'launchdarkly::server_side::IClient::Identify()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a4c41a63bf14e2bfea1d24c8087c62c3a',1,'launchdarkly::server_side::ClientImpl::Identify()']]], - ['identity_712',['Identity',['../classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader.html#aa24e9f36e7fee8e911bc18708b4078da',1,'launchdarkly::server_side::integrations::ISerializedDataReader::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html#aef575e06c5bb4026aeaf4a1c039aaf46',1,'launchdarkly::server_side::data_systems::OfflineSystem::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html#a358f9b28625eea0dc210914ae2bf15a9',1,'launchdarkly::server_side::data_systems::LazyLoad::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource.html#a27eb2c2564ee0a1b9585490b2e667cfc',1,'launchdarkly::server_side::data_systems::StreamingDataSource::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource.html#a2595758b566de384295e5ea6a22e8500',1,'launchdarkly::server_side::data_systems::PollingDataSource::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html#a2cbca16af273c47f71fc54db7d31f00d',1,'launchdarkly::server_side::data_systems::BackgroundSync::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem.html#ae8dd3c35ec3333548ad0391e8f289192',1,'launchdarkly::server_side::data_interfaces::IDataSystem::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer.html#a9438f6b4cb884268a2a10ac8465bb946',1,'launchdarkly::server_side::data_interfaces::IDataSynchronizer::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#a1473b708bb5a9dc80501fe4b27e750b5',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination.html#a389136e4ae7c3eaff99de40857c4b4e9',1,'launchdarkly::server_side::data_interfaces::IDestination::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper.html#a19d207cf4d0595ce043bf883a597d40e',1,'launchdarkly::server_side::data_interfaces::IBootstrapper::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.html#a571542a817c0ca734ee8c448c70cc398',1,'launchdarkly::server_side::data_components::JsonDestination::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html#ab0f83b11c0f245d50ff208b562c75857',1,'launchdarkly::server_side::data_components::JsonDeserializer::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#ac98cd14669de05b2cf5954dccc970d03',1,'launchdarkly::server_side::data_components::MemoryStore::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.html#ac4277b8c5eadd6c85b640d9278ff417e',1,'launchdarkly::server_side::data_components::ChangeNotifier::Identity()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html#ac4a5b1ec4ec9d1164a0eb97d29aae6e6',1,'launchdarkly::server_side::data_interfaces::IDataReader::Identity()']]], - ['implementation_713',['Implementation',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder.html#ab75c5938d268156b9689e0562d38497d',1,'launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >::CustomBuilder']]], - ['inexperiment_714',['InExperiment',['../classlaunchdarkly_1_1EvaluationReason.html#a9ae7c15a67a999fe815116037dbf2a0c',1,'launchdarkly::EvaluationReason']]], - ['init_715',['Init',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.html#afb60521a379bd0a59dc243f95be924f8',1,'launchdarkly::server_side::data_components::ChangeNotifier::Init()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#a4b5c07f59e1556339e5b0d133d5fa74a',1,'launchdarkly::server_side::data_components::MemoryStore::Init()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.html#a66e2b7b5c77385f924fd1f3fe86b0e2d',1,'launchdarkly::server_side::data_components::JsonDestination::Init()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination.html#a50cb864e7f5f331a7c64138e394a8f88',1,'launchdarkly::server_side::data_interfaces::IDestination::Init()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.html#a7916bfd384affc766e393f924cf1b169',1,'launchdarkly::server_side::data_interfaces::ISerializedDestination::Init()']]], - ['initialize_716',['Initialize',['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html#a90656828eb3298aef951901d521b5492',1,'launchdarkly::server_side::data_systems::OfflineSystem::Initialize()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html#ae43d4d07da6807ce78660b5bb88a2ddf',1,'launchdarkly::server_side::data_systems::LazyLoad::Initialize()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem.html#aad81fd69209cf2d62a12e8563bbaa2a0',1,'launchdarkly::server_side::data_interfaces::IDataSystem::Initialize()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html#ab4dc6f5080aa5e7f1009a99d17691cfc',1,'launchdarkly::server_side::data_systems::BackgroundSync::Initialize()']]], - ['initialized_717',['Initialized',['../classlaunchdarkly_1_1server__side_1_1IClient.html#ac6a76d480f6a01394a1915df14e252b4',1,'launchdarkly::server_side::IClient::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a1ff4fe4cd43f5c9340aed5b5f4d4bdd7',1,'launchdarkly::server_side::Client::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader.html#a33086d9d0e70773db50b08ab33039866',1,'launchdarkly::server_side::integrations::ISerializedDataReader::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#ae83e746e10fa698663f368203d488642',1,'launchdarkly::server_side::ClientImpl::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.html#afe106fe607ef594281f1091e7f9ea6d8',1,'launchdarkly::server_side::data_components::MemoryStore::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.html#a8e84e2ab0430e00570ebbe4abdd2db24',1,'launchdarkly::server_side::data_components::JsonDeserializer::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.html#a79ec4719ffbb57c345230ced353a44d1',1,'launchdarkly::server_side::data_interfaces::IDataReader::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.html#aed68d9e37af193c2bb71629ea08c09ad',1,'launchdarkly::server_side::data_interfaces::IStore::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.html#a115c0141aedbfba027ad9dcd86de878a',1,'launchdarkly::server_side::data_systems::BackgroundSync::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.html#adce11937d1ee628ebdee3ffd13ff82f0',1,'launchdarkly::server_side::data_systems::LazyLoad::Initialized()'],['../classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.html#ac6dc27bc523681e170270732ed033a09',1,'launchdarkly::server_side::data_systems::OfflineSystem::Initialized()']]], - ['initialreconnectdelay_718',['InitialReconnectDelay',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder.html#a27063b54f854b0e8eea8c137ac07be77',1,'launchdarkly::config::shared::builders::StreamingBuilder']]], - ['intvariation_719',['IntVariation',['../classlaunchdarkly_1_1server__side_1_1IClient.html#aba46012ee135a0ffcff3fde236b391de',1,'launchdarkly::server_side::IClient::IntVariation()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a5f15c8281dba62edc86a29477ca7d31d',1,'launchdarkly::server_side::ClientImpl::IntVariation()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#aff3a3999b93085b410e2c12a239224f0',1,'launchdarkly::server_side::Client::IntVariation()']]], - ['intvariationdetail_720',['IntVariationDetail',['../classlaunchdarkly_1_1server__side_1_1IClient.html#a74860887175c3da120496abfefe06817',1,'launchdarkly::server_side::IClient::IntVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a03a054914d1f0e19b358379db526664c',1,'launchdarkly::server_side::Client::IntVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a0dd3c95586d118d1a8eb4089a7abe4d2',1,'launchdarkly::server_side::ClientImpl::IntVariationDetail()']]], - ['isarray_721',['IsArray',['../classlaunchdarkly_1_1Value.html#a9a9c5721ea89b6eae7080c5483181759',1,'launchdarkly::Value']]], - ['isbool_722',['IsBool',['../classlaunchdarkly_1_1Value.html#adb9607dd8ed9ef7e29ef3fea8439e691',1,'launchdarkly::Value']]], - ['iserror_723',['IsError',['../classlaunchdarkly_1_1EvaluationDetail.html#af15181c388479e94f44abfd5df7b4fda',1,'launchdarkly::EvaluationDetail']]], - ['iskind_724',['IsKind',['../classlaunchdarkly_1_1AttributeReference.html#a095436d3b368215420b34e6e637cdf13',1,'launchdarkly::AttributeReference']]], - ['isnull_725',['IsNull',['../classlaunchdarkly_1_1Value.html#acf4c6cfa043b6f057f8c54929df596c5',1,'launchdarkly::Value']]], - ['isnumber_726',['IsNumber',['../classlaunchdarkly_1_1Value.html#a0ca747030af5d6a8f6a59980be719b1c',1,'launchdarkly::Value']]], - ['isobject_727',['IsObject',['../classlaunchdarkly_1_1Value.html#aac5710ac0f896b7a51d8f4af3f620d3e',1,'launchdarkly::Value']]], - ['isstring_728',['IsString',['../classlaunchdarkly_1_1Value.html#af9167c3ebbddf7f81806050cfa4ee19c',1,'launchdarkly::Value']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_9.html b/libs/server-sdk/docs/html/search/functions_9.html deleted file mode 100644 index 9a8e4290c..000000000 --- a/libs/server-sdk/docs/html/search/functions_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_9.js b/libs/server-sdk/docs/html/search/functions_9.js deleted file mode 100644 index 6522e8a0c..000000000 --- a/libs/server-sdk/docs/html/search/functions_9.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['jsondestination_729',['JsonDestination',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.html#a7312df0bbe02dea188180983c3d6b608',1,'launchdarkly::server_side::data_components::JsonDestination']]], - ['jsonvariation_730',['JsonVariation',['../classlaunchdarkly_1_1server__side_1_1IClient.html#a6625f427f84a06cc8ca69e9a16c4b2b9',1,'launchdarkly::server_side::IClient::JsonVariation()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#a5dcce5aec9414d1bfa57da30803910d3',1,'launchdarkly::server_side::Client::JsonVariation()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a347d17a2cb9e091dc0bd0b92fa732a85',1,'launchdarkly::server_side::ClientImpl::JsonVariation()']]], - ['jsonvariationdetail_731',['JsonVariationDetail',['../classlaunchdarkly_1_1server__side_1_1IClient.html#afbf8da2628e07a8dd13971e20a3c854c',1,'launchdarkly::server_side::IClient::JsonVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1Client.html#ad4e5c6832c1c05f26b496a7998c6b88e',1,'launchdarkly::server_side::Client::JsonVariationDetail()'],['../classlaunchdarkly_1_1server__side_1_1ClientImpl.html#a80470f0e29e9e89cd4112a3a05a371ff',1,'launchdarkly::server_side::ClientImpl::JsonVariationDetail()']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_a.html b/libs/server-sdk/docs/html/search/functions_a.html deleted file mode 100644 index 5ecc152ca..000000000 --- a/libs/server-sdk/docs/html/search/functions_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_a.js b/libs/server-sdk/docs/html/search/functions_a.js deleted file mode 100644 index c748243d8..000000000 --- a/libs/server-sdk/docs/html/search/functions_a.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['key_732',['Key',['../classlaunchdarkly_1_1Attributes.html#acefaa8d39ae389b43e287b97cc7c8967',1,'launchdarkly::Attributes']]], - ['kind_733',['Kind',['../classlaunchdarkly_1_1AttributesBuilder.html#a5716c4665f7efe5a7b6dd08c927ab12b',1,'launchdarkly::AttributesBuilder::Kind(std::string kind, std::string key)'],['../classlaunchdarkly_1_1AttributesBuilder.html#aafdc9e945ce824062c9be2aae6307897',1,'launchdarkly::AttributesBuilder::Kind(std::string const &kind)'],['../classlaunchdarkly_1_1ContextBuilder.html#a4247914d7983ca0f38130c3ddd66ba03',1,'launchdarkly::ContextBuilder::Kind(std::string const &kind, std::string key)'],['../classlaunchdarkly_1_1ContextBuilder.html#a13023ecc229418cf0cf3988342d747f7',1,'launchdarkly::ContextBuilder::Kind(std::string const &kind)'],['../classlaunchdarkly_1_1EvaluationReason.html#afe115cb3f0139eccdab08a1d2f326a5e',1,'launchdarkly::EvaluationReason::Kind()'],['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo.html#a657773899198d312a823f6fd8d8d220e',1,'launchdarkly::common::data_sources::DataSourceStatusErrorInfo::Kind()']]], - ['kinds_734',['Kinds',['../classlaunchdarkly_1_1Context.html#a47ea2fc02b48fcf0a9a3e6c6e708546c',1,'launchdarkly::Context']]], - ['kindstokeys_735',['KindsToKeys',['../classlaunchdarkly_1_1Context.html#a476d61b2aa297bc3b965743e277b43d5',1,'launchdarkly::Context']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_b.html b/libs/server-sdk/docs/html/search/functions_b.html deleted file mode 100644 index e301fedd7..000000000 --- a/libs/server-sdk/docs/html/search/functions_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_b.js b/libs/server-sdk/docs/html/search/functions_b.js deleted file mode 100644 index e38a9c714..000000000 --- a/libs/server-sdk/docs/html/search/functions_b.js +++ /dev/null @@ -1,103 +0,0 @@ -var searchData= -[ - ['lasterror_736',['LastError',['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase.html#acbf14328b16a311e9d9c6703b7a1b153',1,'launchdarkly::common::data_sources::DataSourceStatusBase']]], - ['lazyloadbuilder_737',['LazyLoadBuilder',['../structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder.html#a34bf8745cd55b999e7d6a5ac4185290a',1,'launchdarkly::server_side::config::builders::LazyLoadBuilder']]], - ['ld_5fexport_738',['LD_EXPORT',['../context_8h.html#a88b86face30e8ae0ef825e839e668f4b',1,'LD_EXPORT(char const *) LDContext_Errors(LDContext context): value.cpp'],['../object__builder_8h.html#ad943cf95a905907c9619adafd7b6e38f',1,'LD_EXPORT(void) LDObjectBuilder_Free(LDObjectBuilder builder): all_flags_state.cpp'],['../context__builder_8h.html#a63058fbcd0a0799c1cc31d219c179e23',1,'LD_EXPORT(LDContextBuilder) LDContextBuilder_New(): context_builder.cpp'],['../context__builder_8h.html#aa261dc9b22618742373830964fe1aed2',1,'LD_EXPORT(void) LDContextBuilder_Free(LDContextBuilder builder): all_flags_state.cpp'],['../context__builder_8h.html#a7610ecb079bd4973bcc9efef147ffce5',1,'LD_EXPORT(LDContext) LDContextBuilder_Build(LDContextBuilder builder): context_builder.cpp'],['../flag__listener_8h.html#aefe8f966978436dd2de9ec943f4a57af',1,'LD_EXPORT(void) LDFlagListener_Init(struct LDFlagListener *listener): all_flags_state.cpp'],['../listener__connection_8h.html#acec53f4599c5dcdb45efb6b52aba9e9e',1,'LD_EXPORT(void) LDListenerConnection_Free(LDListenerConnection connection): all_flags_state.cpp'],['../object__builder_8h.html#a04f30343d1640377266c593ac28b756f',1,'LD_EXPORT(LDObjectBuilder) LDObjectBuilder_New(): object_builder.cpp'],['../object__builder_8h.html#adc5c79302cce422ba4169bae0c953145',1,'LD_EXPORT(LDValue) LDObjectBuilder_Build(LDObjectBuilder builder): array_builder.cpp'],['../status_8h.html#a78137fce82ae857c693e8ec98b881dd2',1,'LD_EXPORT(char const *) LDStatus_Error(LDStatus res): context.cpp'],['../status_8h.html#a4b50126df1f135e29ccebce599d6a08f',1,'LD_EXPORT(bool) LDStatus_Ok(LDStatus res): all_flags_state.cpp'],['../status_8h.html#aaeee309a0f0e3751897395b2f550f117',1,'LD_EXPORT(void) LDStatus_Free(LDStatus res): all_flags_state.cpp'],['../status_8h.html#a6af73e4e35b5dbc5e470d305607a69f0',1,'LD_EXPORT(LDStatus) LDStatus_Success(void): status.cpp'],['../value_8h.html#aa7154cb185b2256aa592b0dc2b9fc357',1,'LD_EXPORT(LDValue) LDValue_NewNull(): array_builder.cpp'],['../value_8h.html#ad063727b497b9d6260f74b63ad95ebb8',1,'LD_EXPORT(void) LDValue_Free(LDValue val): all_flags_state.cpp'],['../value_8h.html#a481e30fcc55e2fb6980d311b26594ab8',1,'LD_EXPORT(enum LDValueType) LDValue_Type(LDValue val): value.cpp'],['../value_8h.html#a3e6689daaf5d9c4381fa468951e8d5c7',1,'LD_EXPORT(bool) LDValue_GetBool(LDValue val): all_flags_state.cpp'],['../value_8h.html#a210f97a4f10bba94d4cbb2a8472d4fd8',1,'LD_EXPORT(double) LDValue_GetNumber(LDValue val): value.cpp'],['../value_8h.html#a01a3b6270aecffa75582528f9a71bd19',1,'LD_EXPORT(char const *) LDValue_GetString(LDValue val): context.cpp'],['../value_8h.html#aff9d4864d7c8be2cec44d820f3b39ed0',1,'LD_EXPORT(unsigned int) LDValue_Count(LDValue val): value.cpp'],['../value_8h.html#af07b7658efe4a68a59a8ef7d625f7567',1,'LD_EXPORT(LDValue_ArrayIter) LDValue_ArrayIter_New(LDValue val): value.cpp'],['../value_8h.html#acc1ef326f29c569da8b138482e97b93e',1,'LD_EXPORT(LDValue_ObjectIter) LDValue_ObjectIter_New(LDValue val): value.cpp'],['../context_8h.html#a4628f9fd135b3c43b419f2d579012826',1,'LD_EXPORT(bool) LDContext_Valid(LDContext context): all_flags_state.cpp'],['../all__flags__state_8h.html#a96c7779a0cfec95f4ece16608b5eefa6',1,'LD_EXPORT(void) LDAllFlagsState_Free(LDAllFlagsState state): sdk.cpp'],['../all__flags__state_8h.html#ada63e8544be77d4c70580e4e3665ef3d',1,'LD_EXPORT(bool) LDAllFlagsState_Valid(LDAllFlagsState state): value.cpp'],['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#acea59e15d2dcc5d6170dc8161d2810cd',1,'LD_EXPORT(LDServerConfigBuilder) LDServerConfigBuilder_New(char const *sdk_key): builder.h'],['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h.html#a7f22859853be023137a16c80a9793daf',1,'LD_EXPORT(void) LDServerConfig_Free(LDServerConfig config): all_flags_state.cpp'],['../sdk_8h.html#a739b62a417570e59829f30c66bd9438e',1,'LD_EXPORT(bool) LDServerSDK_Initialized(LDServerSDK sdk): all_flags_state.cpp'],['../sdk_8h.html#a21a8c38049dff3a4b4dfac1e1a951488',1,'LD_EXPORT(void) LDServerSDK_Free(LDServerSDK sdk): all_flags_state.cpp'],['../array__builder_8h.html#a52a73e973ec4a7583ab037cd07b5ed64',1,'LD_EXPORT(LDArrayBuilder) LDArrayBuilder_New(): array_builder.cpp'],['../context_8h.html#adb39487b273e4c5fe699dbd3bff2fd27',1,'LD_EXPORT(void) LDContext_Free(LDContext context): all_flags_state.cpp'],['../array__builder_8h.html#af9ddef99e55f49e0f63a25f9ed3ed340',1,'LD_EXPORT(void) LDArrayBuilder_Free(LDArrayBuilder array_builder): sdk.cpp'],['../array__builder_8h.html#a76fb631a7bf3477c3670b6911970e4a3',1,'LD_EXPORT(LDValue) LDArrayBuilder_Build(LDArrayBuilder array_builder): value.cpp'],['../logging__builder_8h.html#afeb64a36198a8f5a3fe5a11882528e13',1,'LD_EXPORT(void) LDLogBackend_Init(struct LDLogBackend *backend): all_flags_state.cpp'],['../logging__builder_8h.html#a233abbc6dfbae4b51881e80eb0ddd421',1,'LD_EXPORT(LDLoggingBasicBuilder) LDLoggingBasicBuilder_New(): logging_builder.cpp'],['../logging__builder_8h.html#aab8e31efb2bae08b46db1d0b0277f7f0',1,'LD_EXPORT(LDLoggingCustomBuilder) LDLoggingCustomBuilder_New(): logging_builder.cpp']]], - ['ldallflagsstate_5fserializejson_739',['LDAllFlagsState_SerializeJSON',['../all__flags__state_8h.html#aed28d32312ccd343be70d4ff328e5142',1,'all_flags_state.cpp']]], - ['ldallflagsstate_5fvalue_740',['LDAllFlagsState_Value',['../all__flags__state_8h.html#ae21095bad27769082ca6764d656d9299',1,'all_flags_state.cpp']]], - ['ldcontext_5fcanonicalkey_741',['LDContext_CanonicalKey',['../context_8h.html#a9cc6c38f971002e55f552c14c636c7f2',1,'context.cpp']]], - ['ldcontext_5fget_742',['LDContext_Get',['../context_8h.html#a37f7a021394c6fd4caceeceee09b6761',1,'context.cpp']]], - ['ldcontext_5fprivateattributesiter_5fend_743',['LDContext_PrivateAttributesIter_End',['../context_8h.html#ac40e34c78a651e8f5cf345cba76b9f47',1,'context.cpp']]], - ['ldcontext_5fprivateattributesiter_5ffree_744',['LDContext_PrivateAttributesIter_Free',['../context_8h.html#a9fefbd4774fba8704ff5676d766231df',1,'context.cpp']]], - ['ldcontext_5fprivateattributesiter_5fnew_745',['LDContext_PrivateAttributesIter_New',['../context_8h.html#aa6d1d0cfe3f4e823af84e7bfa72d1352',1,'context.cpp']]], - ['ldcontext_5fprivateattributesiter_5fnext_746',['LDContext_PrivateAttributesIter_Next',['../context_8h.html#ac8874d90c2bbfd618371a256855d6c62',1,'context.cpp']]], - ['ldcontext_5fprivateattributesiter_5fvalue_747',['LDContext_PrivateAttributesIter_Value',['../context_8h.html#aa935323c86dfa22eb6a62522d0726fa4',1,'context.cpp']]], - ['ldcontextbuilder_5faddkind_748',['LDContextBuilder_AddKind',['../context__builder_8h.html#a845af0716e4812414a51e27aff9af474',1,'context_builder.cpp']]], - ['ldcontextbuilder_5fattributes_5faddprivateattribute_749',['LDContextBuilder_Attributes_AddPrivateAttribute',['../context__builder_8h.html#a99c9b76243c9599232f5300ab8dee355',1,'context_builder.cpp']]], - ['ldcontextbuilder_5fattributes_5fset_750',['LDContextBuilder_Attributes_Set',['../context__builder_8h.html#ae2231a4865f1afd1fe843284a5f2b342',1,'context_builder.cpp']]], - ['ldcontextbuilder_5fattributes_5fsetanonymous_751',['LDContextBuilder_Attributes_SetAnonymous',['../context__builder_8h.html#ac5885649cc1d1ebe17ff34d1f53a9199',1,'context_builder.cpp']]], - ['ldcontextbuilder_5fattributes_5fsetname_752',['LDContextBuilder_Attributes_SetName',['../context__builder_8h.html#a9fd7b3c2ff07d9fbfab16d467d947780',1,'context_builder.cpp']]], - ['ldcontextbuilder_5fattributes_5fsetprivate_753',['LDContextBuilder_Attributes_SetPrivate',['../context__builder_8h.html#abb83baac7882f3e768be7abee33f6773',1,'context_builder.cpp']]], - ['lddatasourcestatus_5ferrorinfo_5ffree_754',['LDDataSourceStatus_ErrorInfo_Free',['../error__info_8h.html#aae2f56cc701ec9cdd68ee4d2ff12611e',1,'error_info.cpp']]], - ['lddatasourcestatus_5ferrorinfo_5fgetkind_755',['LDDataSourceStatus_ErrorInfo_GetKind',['../error__info_8h.html#a2300c17636a9eb099f47619d9ceedc93',1,'error_info.cpp']]], - ['lddatasourcestatus_5ferrorinfo_5fmessage_756',['LDDataSourceStatus_ErrorInfo_Message',['../error__info_8h.html#abc5a83690793247c54903259e9484e71',1,'error_info.cpp']]], - ['lddatasourcestatus_5ferrorinfo_5fstatuscode_757',['LDDataSourceStatus_ErrorInfo_StatusCode',['../error__info_8h.html#a275297250c4871be8a01a2a5f95ec728',1,'error_info.cpp']]], - ['lddatasourcestatus_5ferrorinfo_5ftime_758',['LDDataSourceStatus_ErrorInfo_Time',['../error__info_8h.html#a440a1faa6deb56bbf6f0cddc51f74774',1,'error_info.cpp']]], - ['ldevaldetail_5ffree_759',['LDEvalDetail_Free',['../evaluation__detail_8h.html#a35e3d721f0147eab281a2ceb55da04e9',1,'evaluation_detail.cpp']]], - ['ldevaldetail_5freason_760',['LDEvalDetail_Reason',['../evaluation__detail_8h.html#a4c60dbc095dc1ff1bf0318523420f232',1,'evaluation_detail.cpp']]], - ['ldevaldetail_5fvariationindex_761',['LDEvalDetail_VariationIndex',['../evaluation__detail_8h.html#a8221649dc0a59119848cce1e2125a8a9',1,'evaluation_detail.cpp']]], - ['ldevalreason_5ferrorkind_762',['LDEvalReason_ErrorKind',['../evaluation__detail_8h.html#a544e005c40837aa4f40eaca180525a1a',1,'evaluation_detail.cpp']]], - ['ldevalreason_5finexperiment_763',['LDEvalReason_InExperiment',['../evaluation__detail_8h.html#a5c0300297bcb20f73d50161fa1bab189',1,'evaluation_detail.cpp']]], - ['ldevalreason_5fkind_764',['LDEvalReason_Kind',['../evaluation__detail_8h.html#a60dd23f5d0533c05cf0ffe4496854ea6',1,'evaluation_detail.cpp']]], - ['ldlistenerconnection_5fdisconnect_765',['LDListenerConnection_Disconnect',['../listener__connection_8h.html#a1224a5e968df8badb6796e94cee27693',1,'listener_connection.cpp']]], - ['ldloggingbasicbuilder_5flevel_766',['LDLoggingBasicBuilder_Level',['../logging__builder_8h.html#a26b3debce158ab6b21d7292b66d214aa',1,'logging_builder.cpp']]], - ['ldloggingbasicbuilder_5ftag_767',['LDLoggingBasicBuilder_Tag',['../logging__builder_8h.html#a1ff196017fe8279f4d399455b93693fe',1,'logging_builder.cpp']]], - ['ldloggingcustombuilder_5fbackend_768',['LDLoggingCustomBuilder_Backend',['../logging__builder_8h.html#adf21308a3bd3494564f42102bd6a81ee',1,'logging_builder.cpp']]], - ['ldloglevel_5fenum_769',['LDLogLevel_Enum',['../log__level_8h.html#aa0fcb189491198d54e25f1d0032850e2',1,'log_level.cpp']]], - ['ldloglevel_5fname_770',['LDLogLevel_Name',['../log__level_8h.html#adcc43a9628e714d45f12d305b483fa7d',1,'log_level.cpp']]], - ['ldobjectbuilder_5fadd_771',['LDObjectBuilder_Add',['../object__builder_8h.html#a3bdc0d63e7a06f79e39a56f6d944a43c',1,'object_builder.cpp']]], - ['ldserverconfigbuilder_5fappinfo_5fidentifier_772',['LDServerConfigBuilder_AppInfo_Identifier',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#aff129eeb9ded0dd0d8dfdfeea4306dbb',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fappinfo_5fversion_773',['LDServerConfigBuilder_AppInfo_Version',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#ab406a9bcf885a822ef6dd05724e01380',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fbuild_774',['LDServerConfigBuilder_Build',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#abe4d11f6a2bcaca052ea22830ff7b77b',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fdatasystem_5fbackgroundsync_5fpolling_775',['LDServerConfigBuilder_DataSystem_BackgroundSync_Polling',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#add6ac097cfda3f8ed5603190a80077f7',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fdatasystem_5fbackgroundsync_5fstreaming_776',['LDServerConfigBuilder_DataSystem_BackgroundSync_Streaming',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#aa6d8086b6aef51a800ac74617986a781',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fdatasystem_5fenabled_777',['LDServerConfigBuilder_DataSystem_Enabled',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a0865acfe54eab04ca3fc228c7ab9b7cd',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fdatasystem_5flazyload_778',['LDServerConfigBuilder_DataSystem_LazyLoad',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a8f20f7ad7f283cb12c99582452dc33b7',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fevents_5fallattributesprivate_779',['LDServerConfigBuilder_Events_AllAttributesPrivate',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a7e3b287cceca4b71163866c12f106749',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fevents_5fcapacity_780',['LDServerConfigBuilder_Events_Capacity',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a117a5fbe9060b0db25d30640743472ab',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fevents_5fcontextkeyscapacity_781',['LDServerConfigBuilder_Events_ContextKeysCapacity',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a1ce8f8a4428bc44c69a064310ccff2e9',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fevents_5fenabled_782',['LDServerConfigBuilder_Events_Enabled',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a34aba1b84cfe772860e61ef38f546082',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fevents_5fflushintervalms_783',['LDServerConfigBuilder_Events_FlushIntervalMs',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#aea55a083189e0324c2d7daff1164a100',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fevents_5fprivateattribute_784',['LDServerConfigBuilder_Events_PrivateAttribute',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a7b4cbd58b065a5032883f745a13d70e2',1,'builder.cpp']]], - ['ldserverconfigbuilder_5ffree_785',['LDServerConfigBuilder_Free',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a82a0ec10343b77bedd8ddfab5b2a3c8f',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fhttpproperties_5fheader_786',['LDServerConfigBuilder_HttpProperties_Header',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#ad69414466ccbc50ae0e48c7bb2e37ee0',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fhttpproperties_5fwrappername_787',['LDServerConfigBuilder_HttpProperties_WrapperName',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#adc1e66b06959fb1caf4e622f82b83ab5',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fhttpproperties_5fwrapperversion_788',['LDServerConfigBuilder_HttpProperties_WrapperVersion',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#ad6a7deb4083d63beea3a476a45967fb0',1,'builder.cpp']]], - ['ldserverconfigbuilder_5flogging_5fbasic_789',['LDServerConfigBuilder_Logging_Basic',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a27705f635ea9de8bf5c6d235cfc319ff',1,'builder.cpp']]], - ['ldserverconfigbuilder_5flogging_5fcustom_790',['LDServerConfigBuilder_Logging_Custom',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a5475ef6c221d43abad6a82dba6bdeff5',1,'builder.cpp']]], - ['ldserverconfigbuilder_5flogging_5fdisable_791',['LDServerConfigBuilder_Logging_Disable',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#af772cf05a5a2331316792fdb8d7035b8',1,'builder.cpp']]], - ['ldserverconfigbuilder_5foffline_792',['LDServerConfigBuilder_Offline',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#ad18f6c7c7a4228c1d9a7ef1e9993a15e',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fserviceendpoints_5feventsbaseurl_793',['LDServerConfigBuilder_ServiceEndpoints_EventsBaseURL',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#afc06b8f43984f45c1d00ab4a84811aec',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fserviceendpoints_5fpollingbaseurl_794',['LDServerConfigBuilder_ServiceEndpoints_PollingBaseURL',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#acce10416f1473b8da72e1d112c5394db',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fserviceendpoints_5frelayproxybaseurl_795',['LDServerConfigBuilder_ServiceEndpoints_RelayProxyBaseURL',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#ac4a369686bac5cb8f0dc77cc6dc75930',1,'builder.cpp']]], - ['ldserverconfigbuilder_5fserviceendpoints_5fstreamingbaseurl_796',['LDServerConfigBuilder_ServiceEndpoints_StreamingBaseURL',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#af18bc2ee610f9cb879f20b69c08e7e2e',1,'builder.cpp']]], - ['ldserverdatasourcepollbuilder_5ffree_797',['LDServerDataSourcePollBuilder_Free',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a9d6f60574a9ddc85deec6721be9cf809',1,'builder.cpp']]], - ['ldserverdatasourcepollbuilder_5fintervals_798',['LDServerDataSourcePollBuilder_IntervalS',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a8b5801740083ccf83bcb3f49905e4052',1,'builder.cpp']]], - ['ldserverdatasourcepollbuilder_5fnew_799',['LDServerDataSourcePollBuilder_New',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a0e83b37b08a47704255c6ffcb8691512',1,'builder.h']]], - ['ldserverdatasourcestatus_5fgetlasterror_800',['LDServerDataSourceStatus_GetLastError',['../sdk_8h.html#a6945d193bf78e9e415b7dcc41ff4e7dc',1,'sdk.cpp']]], - ['ldserverdatasourcestatus_5fgetstate_801',['LDServerDataSourceStatus_GetState',['../sdk_8h.html#abd93fb91561a337a9765b13ab2c74871',1,'sdk.cpp']]], - ['ldserverdatasourcestatus_5fstatesince_802',['LDServerDataSourceStatus_StateSince',['../sdk_8h.html#a9ca49ab2f975ea4e7e929d1edcf211fc',1,'sdk.cpp']]], - ['ldserverdatasourcestatuslistener_5finit_803',['LDServerDataSourceStatusListener_Init',['../sdk_8h.html#afe05fdcfb24816f6581dad971b3351d0',1,'sdk.cpp']]], - ['ldserverdatasourcestreambuilder_5ffree_804',['LDServerDataSourceStreamBuilder_Free',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#af9b88cacba4432b7d6bcd60f3d6d3dfd',1,'builder.cpp']]], - ['ldserverdatasourcestreambuilder_5finitialreconnectdelayms_805',['LDServerDataSourceStreamBuilder_InitialReconnectDelayMs',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a93bd4e715dffce365576a2008819988d',1,'builder.cpp']]], - ['ldserverdatasourcestreambuilder_5fnew_806',['LDServerDataSourceStreamBuilder_New',['../server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html#a0bdbfe9deb5c8bd4aac10fc826938789',1,'builder.cpp']]], - ['ldserverlazyloadbuilder_5fcachepolicy_807',['LDServerLazyLoadBuilder_CachePolicy',['../lazy__load__builder_8h.html#a685e95a2890d76b681fde9e127261a27',1,'builder.cpp']]], - ['ldserverlazyloadbuilder_5fcacherefreshms_808',['LDServerLazyLoadBuilder_CacheRefreshMs',['../lazy__load__builder_8h.html#ad7f9a41ac14037d53906c211bdf279cd',1,'builder.cpp']]], - ['ldserverlazyloadbuilder_5ffree_809',['LDServerLazyLoadBuilder_Free',['../lazy__load__builder_8h.html#a96ec96417c8c145cd915d99c2c627c51',1,'builder.cpp']]], - ['ldserverlazyloadbuilder_5fnew_810',['LDServerLazyLoadBuilder_New',['../lazy__load__builder_8h.html#a3bf542cf9d1115583a93f9ff7ba4352e',1,'builder.cpp']]], - ['ldserverlazyloadbuilder_5fsourceptr_811',['LDServerLazyLoadBuilder_SourcePtr',['../lazy__load__builder_8h.html#a5c99f469f07f8cf8aeef32ce8c6407e8',1,'builder.cpp']]], - ['ldserversdk_5fallflagsstate_812',['LDServerSDK_AllFlagsState',['../sdk_8h.html#a1818dc11a268da7d0587c009976c14d8',1,'sdk.cpp']]], - ['ldserversdk_5fboolvariation_813',['LDServerSDK_BoolVariation',['../sdk_8h.html#a6feab0fb25d881df2ead48bc79a8ce2e',1,'sdk.cpp']]], - ['ldserversdk_5fboolvariationdetail_814',['LDServerSDK_BoolVariationDetail',['../sdk_8h.html#a7211048ed3d4adb40fac6b80fbe6c373',1,'sdk.cpp']]], - ['ldserversdk_5fdatasourcestatus_5fonstatuschange_815',['LDServerSDK_DataSourceStatus_OnStatusChange',['../sdk_8h.html#aabe40438afc97b3507a1c8db38e570ea',1,'sdk.cpp']]], - ['ldserversdk_5fdatasourcestatus_5fstatus_816',['LDServerSDK_DataSourceStatus_Status',['../sdk_8h.html#a166701e862ed10927c42be1f72c7d0f2',1,'sdk.cpp']]], - ['ldserversdk_5fdoublevariation_817',['LDServerSDK_DoubleVariation',['../sdk_8h.html#a600ff51eb9f47a7d6334b5405eeb0454',1,'sdk.cpp']]], - ['ldserversdk_5fdoublevariationdetail_818',['LDServerSDK_DoubleVariationDetail',['../sdk_8h.html#a1d79989c99b8474d2849875d468669ee',1,'sdk.cpp']]], - ['ldserversdk_5fflush_819',['LDServerSDK_Flush',['../sdk_8h.html#a494d13be512d1eba59c59138f8d28c58',1,'sdk.cpp']]], - ['ldserversdk_5fidentify_820',['LDServerSDK_Identify',['../sdk_8h.html#ae181de7a07622a61e7cc78d29abb58eb',1,'sdk.cpp']]], - ['ldserversdk_5fintvariation_821',['LDServerSDK_IntVariation',['../sdk_8h.html#a8bd32ce92c4f5b6a29452939c0f5746d',1,'sdk.cpp']]], - ['ldserversdk_5fintvariationdetail_822',['LDServerSDK_IntVariationDetail',['../sdk_8h.html#a4adaea5f2b77f8de5559f3bdc1538924',1,'sdk.cpp']]], - ['ldserversdk_5fjsonvariation_823',['LDServerSDK_JsonVariation',['../sdk_8h.html#a0bc3f3832ca22b2f9fe4fa521e07ca3e',1,'sdk.cpp']]], - ['ldserversdk_5fjsonvariationdetail_824',['LDServerSDK_JsonVariationDetail',['../sdk_8h.html#ac6ba91a3f9563664f2d72a1a9b1810dd',1,'sdk.cpp']]], - ['ldserversdk_5fnew_825',['LDServerSDK_New',['../sdk_8h.html#a761fccfc4cf3e0e4d5fc347552f855cf',1,'sdk.cpp']]], - ['ldserversdk_5fstart_826',['LDServerSDK_Start',['../sdk_8h.html#a58b0a48cbf9ae25e3681e000ad3bccef',1,'sdk.cpp']]], - ['ldserversdk_5fstringvariation_827',['LDServerSDK_StringVariation',['../sdk_8h.html#abe287bd914f0296bf951c4024835ea76',1,'sdk.cpp']]], - ['ldserversdk_5fstringvariationdetail_828',['LDServerSDK_StringVariationDetail',['../sdk_8h.html#a8719b084e23ec6fff05dcd7e31f8da18',1,'sdk.cpp']]], - ['ldserversdk_5ftrackdata_829',['LDServerSDK_TrackData',['../sdk_8h.html#a4ed0fe4f3cd7d5681b7367f5621f4c65',1,'sdk.cpp']]], - ['ldserversdk_5ftrackevent_830',['LDServerSDK_TrackEvent',['../sdk_8h.html#a75524786259227a9b8dc0d38bffc0853',1,'sdk.cpp']]], - ['ldserversdk_5ftrackmetric_831',['LDServerSDK_TrackMetric',['../sdk_8h.html#a78f1f4240ef6518c6853c290b4cf7011',1,'sdk.cpp']]], - ['ldserversdk_5fversion_832',['LDServerSDK_Version',['../sdk_8h.html#a709599682e340ecfb1fe2f15482eca49',1,'sdk.cpp']]], - ['level_833',['Level',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging.html#aedbb6ba1bb6fa60d9bfb6bbdfb802726',1,'launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging']]], - ['logging_834',['Logging',['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#a170105d03ea7d3eb3c5b0f279fceea23',1,'launchdarkly::server_side::ConfigBuilder::Logging()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#a3f81437b901dce4126484ad2cf9d41d7',1,'launchdarkly::config::shared::builders::ConfigBuilder::Logging()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html#a1434843a3491e9bbffa3fca70f012e0f',1,'launchdarkly::config::shared::builders::LoggingBuilder::Logging(LoggingType logging)']]], - ['loggingbuilder_835',['LoggingBuilder',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html#a61d3411819bdd933a0224e0967e46c42',1,'launchdarkly::config::shared::builders::LoggingBuilder::LoggingBuilder()=default'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html#a3e6bb1bf4d52ebefc21291dfd243bb0d',1,'launchdarkly::config::shared::builders::LoggingBuilder::LoggingBuilder(CustomLogging custom)'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html#a25fab6f2b7b807fe028d96d2af04f5d9',1,'launchdarkly::config::shared::builders::LoggingBuilder::LoggingBuilder(BasicLogging basic)'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.html#a2dae373e72b791de30a75e6985d48298',1,'launchdarkly::config::shared::builders::LoggingBuilder::LoggingBuilder(NoLogging no)']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_c.html b/libs/server-sdk/docs/html/search/functions_c.html deleted file mode 100644 index c4f326877..000000000 --- a/libs/server-sdk/docs/html/search/functions_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_c.js b/libs/server-sdk/docs/html/search/functions_c.js deleted file mode 100644 index 2c5e72d63..000000000 --- a/libs/server-sdk/docs/html/search/functions_c.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['malformedflag_836',['MalformedFlag',['../classlaunchdarkly_1_1EvaluationReason.html#a0200e699dbdaf901398e14a62dcdd62c',1,'launchdarkly::EvaluationReason']]], - ['maxcontexts_837',['MaxContexts',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4.html#a01a9a6f5c2f4100f5c94436a9356d59f',1,'launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >']]], - ['message_838',['Message',['../classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo.html#add8ec1f3efd4507dc287e65371293b95',1,'launchdarkly::common::data_sources::DataSourceStatusErrorInfo']]], - ['method_839',['Method',['../classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder.html#a5825a2f2c8ded456e98f9a4145f31a3e',1,'launchdarkly::server_side::config::builders::DataSystemBuilder::Method(BackgroundSync bg_sync)'],['../classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder.html#ace85affc852218fc769d91b4afc84f8c',1,'launchdarkly::server_side::config::builders::DataSystemBuilder::Method(LazyLoad lazy_load)'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.html#a2de7d853f67a236efc1d9877381aa635',1,'launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >::Method(Streaming stream_builder)'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.html#ab681c6b23b040a451a6eae44d2a61a9a',1,'launchdarkly::config::shared::builders::DataSourceBuilder< ClientSDK >::Method(Polling polling_builder)']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_d.html b/libs/server-sdk/docs/html/search/functions_d.html deleted file mode 100644 index 7a1ed065d..000000000 --- a/libs/server-sdk/docs/html/search/functions_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_d.js b/libs/server-sdk/docs/html/search/functions_d.js deleted file mode 100644 index f13086ab5..000000000 --- a/libs/server-sdk/docs/html/search/functions_d.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['name_840',['Name',['../classlaunchdarkly_1_1Attributes.html#af92ffa2164e5bf0d29d170e888c71599',1,'launchdarkly::Attributes::Name()'],['../classlaunchdarkly_1_1AttributesBuilder.html#a8b16a2d3ac76ef69d21f222661e6f238',1,'launchdarkly::AttributesBuilder::Name()']]], - ['namespace_841',['Namespace',['../classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind.html#a73c0cd6d490c648d81fa6cf99775ca6b',1,'launchdarkly::server_side::integrations::ISerializedItemKind::Namespace()'],['../classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind.html#ad6aa262f44ef563b9a719ca7e41053b7',1,'launchdarkly::server_side::integrations::SegmentKind::Namespace()'],['../classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind.html#a8b30f70a206fce293d95bb4c5cd45010',1,'launchdarkly::server_side::integrations::FlagKind::Namespace()']]], - ['none_842',['None',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4.html#a2423cb95ca32888d85b5d02b0594c54e',1,'launchdarkly::config::shared::builders::PersistenceBuilder< ClientSDK >']]], - ['noticeprerequisite_843',['NoticePrerequisite',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack.html#aa8e09d907b0fb346ef31205f68c72a40',1,'launchdarkly::server_side::evaluation::detail::EvaluationStack']]], - ['noticesegment_844',['NoticeSegment',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack.html#aaffc8094fc3f837be7b19bdd15e9fd1e',1,'launchdarkly::server_side::evaluation::detail::EvaluationStack']]], - ['null_845',['Null',['../classlaunchdarkly_1_1Value.html#afaa69d329adc3b5367a321a49f660513',1,'launchdarkly::Value']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_e.html b/libs/server-sdk/docs/html/search/functions_e.html deleted file mode 100644 index 22d2a6bf5..000000000 --- a/libs/server-sdk/docs/html/search/functions_e.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_e.js b/libs/server-sdk/docs/html/search/functions_e.js deleted file mode 100644 index 45f7f8cdd..000000000 --- a/libs/server-sdk/docs/html/search/functions_e.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['object_846',['Object',['../classlaunchdarkly_1_1Value_1_1Object.html#a5f3873312292070b0e991e7911909b5a',1,'launchdarkly::Value::Object']]], - ['off_847',['Off',['../classlaunchdarkly_1_1EvaluationReason.html#abd5fddcd4299eb85c8e54845fb0e6e26',1,'launchdarkly::EvaluationReason']]], - ['offline_848',['Offline',['../classlaunchdarkly_1_1server__side_1_1ConfigBuilder.html#a6c80b066dacfe187f3f3ba3e56f82523',1,'launchdarkly::server_side::ConfigBuilder::Offline()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#a4f66740b0d1135bf40dd23abce9bb345',1,'launchdarkly::config::shared::builders::ConfigBuilder::Offline()'],['../structlaunchdarkly_1_1config_1_1shared_1_1Defaults.html#a97a4707e4af4600999d87f07d1496a70',1,'launchdarkly::config::shared::Defaults::Offline()']]], - ['omitdetails_849',['OmitDetails',['../classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.html#a92a753d9c3f36399bf35dfbd231e248d',1,'launchdarkly::server_side::AllFlagsState::State']]], - ['ondatasourcestatuschange_850',['OnDataSourceStatusChange',['../classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider.html#af0f2fed18bf300db12dd5444d6ebbc38',1,'launchdarkly::server_side::IDataSourceStatusProvider']]], - ['ondatasourcestatuschangeex_851',['OnDataSourceStatusChangeEx',['../classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider.html#a57c95ee889b82b09c47ad0e8b9504680',1,'launchdarkly::server_side::IDataSourceStatusProvider']]], - ['onflagchange_852',['OnFlagChange',['../classlaunchdarkly_1_1server__side_1_1IChangeNotifier.html#a20157d6471183759e2d0449a70fd264c',1,'launchdarkly::server_side::IChangeNotifier::OnFlagChange()'],['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.html#afd8edfdb60ee116a509c9e8e4f252311',1,'launchdarkly::server_side::data_components::ChangeNotifier::OnFlagChange()']]], - ['operator_2a_853',['operator*',['../classlaunchdarkly_1_1EvaluationDetail.html#a60011cd1379e4d01ecb542b4425a0bf2',1,'launchdarkly::EvaluationDetail']]] -]; diff --git a/libs/server-sdk/docs/html/search/functions_f.html b/libs/server-sdk/docs/html/search/functions_f.html deleted file mode 100644 index 54b7dee08..000000000 --- a/libs/server-sdk/docs/html/search/functions_f.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/functions_f.js b/libs/server-sdk/docs/html/search/functions_f.js deleted file mode 100644 index a7ac0a8a6..000000000 --- a/libs/server-sdk/docs/html/search/functions_f.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['parse_854',['Parse',['../classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer.html#a5a4fe9ea5d8353010445d74395393a11',1,'launchdarkly::server_side::evaluation::detail::SemVer']]], - ['path_855',['Path',['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#a27232f71865107b5cd0f38020602e179',1,'launchdarkly::config::shared::built::Events']]], - ['pathtostringreference_856',['PathToStringReference',['../classlaunchdarkly_1_1AttributeReference.html#ae14b8043e7b9b6d8981b79baa0223162',1,'launchdarkly::AttributeReference']]], - ['persistence_857',['Persistence',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.html#a0951c1afd8b17b390ee307505e9a043f',1,'launchdarkly::config::shared::builders::ConfigBuilder']]], - ['pollingbaseurl_858',['PollingBaseUrl',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.html#a699047e54ddfa1e090967cf7151595ba',1,'launchdarkly::config::shared::builders::EndpointsBuilder::PollingBaseUrl()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints.html#a97e938e855b8677f8864975c85df309c',1,'launchdarkly::config::shared::built::ServiceEndpoints::PollingBaseUrl()']]], - ['pollinterval_859',['PollInterval',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder.html#a1c3d77913ec076ed8023387b409f3e7f',1,'launchdarkly::config::shared::builders::PollingBuilder']]], - ['prerequisitefailed_860',['PrerequisiteFailed',['../classlaunchdarkly_1_1EvaluationReason.html#ab4505e5afc9c6af24df62f77f3dc895a',1,'launchdarkly::EvaluationReason']]], - ['prerequisitekey_861',['PrerequisiteKey',['../classlaunchdarkly_1_1EvaluationReason.html#aaa51a5be8c46ffe689cbe859751542d1',1,'launchdarkly::EvaluationReason']]], - ['present_862',['Present',['../structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor.html#a57bda88155586d1dd3e2a77eef2cb4d0',1,'launchdarkly::server_side::integrations::SerializedItemDescriptor']]], - ['privateattribute_863',['PrivateAttribute',['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#a279ccdb763483b0e3f12d812cbb35fcb',1,'launchdarkly::config::shared::builders::EventsBuilder']]], - ['privateattributes_864',['PrivateAttributes',['../classlaunchdarkly_1_1Attributes.html#a418d7e2b6951a8c8630b3d1637c38c49',1,'launchdarkly::Attributes::PrivateAttributes()'],['../classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.html#abcaa823696413e5bb977850ebec81da1',1,'launchdarkly::config::shared::builders::EventsBuilder::PrivateAttributes()'],['../classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.html#a06dde63ff4102ce660892908129097ff',1,'launchdarkly::config::shared::built::Events::PrivateAttributes()']]], - ['prune_865',['Prune',['../classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.html#a0b0621833a3c96fd4a5d52f3deddc55a',1,'launchdarkly::server_side::data_components::ExpirationTracker']]] -]; diff --git a/libs/server-sdk/docs/html/search/mag_sel.svg b/libs/server-sdk/docs/html/search/mag_sel.svg deleted file mode 100644 index 03626f64a..000000000 --- a/libs/server-sdk/docs/html/search/mag_sel.svg +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/libs/server-sdk/docs/html/search/nomatches.html b/libs/server-sdk/docs/html/search/nomatches.html deleted file mode 100644 index 2b9360b6b..000000000 --- a/libs/server-sdk/docs/html/search/nomatches.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - -
    -
    No Matches
    -
    - - diff --git a/libs/server-sdk/docs/html/search/pages_0.html b/libs/server-sdk/docs/html/search/pages_0.html deleted file mode 100644 index 8517b48f0..000000000 --- a/libs/server-sdk/docs/html/search/pages_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/pages_0.js b/libs/server-sdk/docs/html/search/pages_0.js deleted file mode 100644 index 43950bcba..000000000 --- a/libs/server-sdk/docs/html/search/pages_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['adapters_972',['Adapters',['../md_src_data_components_serialization_adapters_README.html',1,'']]] -]; diff --git a/libs/server-sdk/docs/html/search/pages_1.html b/libs/server-sdk/docs/html/search/pages_1.html deleted file mode 100644 index a0fb67963..000000000 --- a/libs/server-sdk/docs/html/search/pages_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/pages_1.js b/libs/server-sdk/docs/html/search/pages_1.js deleted file mode 100644 index b17a6904d..000000000 --- a/libs/server-sdk/docs/html/search/pages_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['data_20source_20implementations_973',['Data Source Implementations',['../md_src_data_systems_background_sync_sources_README.html',1,'']]] -]; diff --git a/libs/server-sdk/docs/html/search/pages_2.html b/libs/server-sdk/docs/html/search/pages_2.html deleted file mode 100644 index 084edfd03..000000000 --- a/libs/server-sdk/docs/html/search/pages_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/pages_2.js b/libs/server-sdk/docs/html/search/pages_2.js deleted file mode 100644 index ca161548d..000000000 --- a/libs/server-sdk/docs/html/search/pages_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['sdk_20layout_20and_20overview_974',['SDK Layout and Overview',['../index.html',1,'']]] -]; diff --git a/libs/server-sdk/docs/html/search/search.css b/libs/server-sdk/docs/html/search/search.css deleted file mode 100644 index 9074198f8..000000000 --- a/libs/server-sdk/docs/html/search/search.css +++ /dev/null @@ -1,257 +0,0 @@ -/*---------------- Search Box */ - -#MSearchBox { - white-space : nowrap; - background: white; - border-radius: 0.65em; - box-shadow: inset 0.5px 0.5px 3px 0px #555; - z-index: 102; -} - -#MSearchBox .left { - display: inline-block; - vertical-align: middle; - height: 1.4em; -} - -#MSearchSelect { - display: inline-block; - vertical-align: middle; - height: 1.4em; - padding: 0 0 0 0.3em; - margin: 0; -} - -#MSearchField { - display: inline-block; - vertical-align: middle; - width: 7.5em; - height: 1.1em; - margin: 0 0.15em; - padding: 0; - line-height: 1em; - border:none; - color: #909090; - outline: none; - font-family: Arial, Verdana, sans-serif; - -webkit-border-radius: 0px; - border-radius: 0px; - background: none; -} - - -#MSearchBox .right { - display: inline-block; - vertical-align: middle; - width: 1.4em; - height: 1.4em; -} - -#MSearchClose { - display: none; - font-size: inherit; - background : none; - border: none; - margin: 0; - padding: 0; - outline: none; - -} - -#MSearchCloseImg { - height: 1.4em; - padding: 0.3em; - margin: 0; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -#main-menu > li:last-child { - /* This
  • object is the parent of the search bar */ - display: flex; - justify-content: center; - align-items: center; - height: 36px; - margin-right: 1em; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; - z-index: 10001; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; - z-index:10000; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; - font-family: Arial, Verdana, sans-serif; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; - font-family: Arial, Verdana, sans-serif; -} - -.SRResult { - display: none; -} - -div.searchresults { - margin-left: 10px; - margin-right: 10px; -} - -/*---------------- External search page results */ - -.searchresult { - background-color: #F0F3F8; -} - -.pages b { - color: white; - padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); - background-repeat: repeat-x; - text-shadow: 0 1px 1px #000000; -} - -.pages { - line-height: 17px; - margin-left: 4px; - text-decoration: none; -} - -.hl { - font-weight: bold; -} - -#searchresults { - margin-bottom: 20px; -} - -.searchpages { - margin-top: 10px; -} - diff --git a/libs/server-sdk/docs/html/search/search.js b/libs/server-sdk/docs/html/search/search.js deleted file mode 100644 index fb226f734..000000000 --- a/libs/server-sdk/docs/html/search/search.js +++ /dev/null @@ -1,816 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file - */ -function convertToId(search) -{ - var result = ''; - for (i=0;i do a search - { - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) // Up - { - this.searchIndex--; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { - this.OnSelectItem(this.searchIndex); - this.CloseSelectionWindow(); - this.DOMSearchField().focus(); - } - return false; - } - - // --------- Actions - - // Closes the results window. - this.CloseResultsWindow = function() - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.Activate(false); - } - - this.CloseSelectionWindow = function() - { - this.DOMSearchSelectWindow().style.display = 'none'; - } - - // Performs a search. - this.Search = function() - { - this.keyTimeout = 0; - - // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - var code = searchValue.toLowerCase().charCodeAt(0); - var idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair - { - idxChar = searchValue.substr(0, 2); - } - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) - { - var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches' + this.extension; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - } - - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline-block'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } - } - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - } - - // -------- Activation Functions - - // Activates or deactivates the search panel, resetting things to - // their default values if necessary. - this.Activate = function(isActive) - { - if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { - this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; - - while (element && element!=parentElement) - { - if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') - { - return element; - } - - if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } - } - } - } - - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } - } - } - - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; - } - } - i++; - } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; - } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; - } - - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; - } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } -} - -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} - -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} - -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; e - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/typedefs_0.js b/libs/server-sdk/docs/html/search/typedefs_0.js deleted file mode 100644 index 67a9558e2..000000000 --- a/libs/server-sdk/docs/html/search/typedefs_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['flagkey_924',['FlagKey',['../classlaunchdarkly_1_1server__side_1_1IClient.html#a403a71b9a2348c4b8368f7434d1eb4df',1,'launchdarkly::server_side::IClient']]] -]; diff --git a/libs/server-sdk/docs/html/search/typedefs_1.html b/libs/server-sdk/docs/html/search/typedefs_1.html deleted file mode 100644 index 46cf01e62..000000000 --- a/libs/server-sdk/docs/html/search/typedefs_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/typedefs_1.js b/libs/server-sdk/docs/html/search/typedefs_1.js deleted file mode 100644 index b6be5497b..000000000 --- a/libs/server-sdk/docs/html/search/typedefs_1.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['ldlistenerconnection_925',['LDListenerConnection',['../listener__connection_8h.html#a424bc119d8823bbfbd4cd29ca64b79ad',1,'listener_connection.h']]], - ['ldvalue_926',['LDValue',['../value_8h.html#ab2f8b088f5deaa20a08e2725df94e630',1,'value.h']]], - ['ldvalue_5farrayiter_927',['LDValue_ArrayIter',['../value_8h.html#a60a215dcf5fcf9f3da9c1ecc0c97ab7d',1,'value.h']]], - ['ldvalue_5fobjectiter_928',['LDValue_ObjectIter',['../value_8h.html#a9d1e5eb270ba2186970c7ad4492e5aa5',1,'value.h']]] -]; diff --git a/libs/server-sdk/docs/html/search/variables_0.html b/libs/server-sdk/docs/html/search/variables_0.html deleted file mode 100644 index 1e477c08c..000000000 --- a/libs/server-sdk/docs/html/search/variables_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/variables_0.js b/libs/server-sdk/docs/html/search/variables_0.js deleted file mode 100644 index 6d841e981..000000000 --- a/libs/server-sdk/docs/html/search/variables_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['backend_915',['backend',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging.html#adabc8bfdaa5e6c4dff319f45604a8901',1,'launchdarkly::config::shared::built::Logging']]] -]; diff --git a/libs/server-sdk/docs/html/search/variables_1.html b/libs/server-sdk/docs/html/search/variables_1.html deleted file mode 100644 index ea73d9a49..000000000 --- a/libs/server-sdk/docs/html/search/variables_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/variables_1.js b/libs/server-sdk/docs/html/search/variables_1.js deleted file mode 100644 index 2730354cd..000000000 --- a/libs/server-sdk/docs/html/search/variables_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['deleted_916',['deleted',['../structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor.html#aee2e7e1caa4461486044b79abdb8fa28',1,'launchdarkly::server_side::integrations::SerializedItemDescriptor']]] -]; diff --git a/libs/server-sdk/docs/html/search/variables_2.html b/libs/server-sdk/docs/html/search/variables_2.html deleted file mode 100644 index 0580462e9..000000000 --- a/libs/server-sdk/docs/html/search/variables_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/variables_2.js b/libs/server-sdk/docs/html/search/variables_2.js deleted file mode 100644 index 6c48a598d..000000000 --- a/libs/server-sdk/docs/html/search/variables_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['enabled_917',['Enabled',['../structLDLogBackend.html#af8e2fb0e3bedaeff0e3b503bb00bfe68',1,'LDLogBackend']]] -]; diff --git a/libs/server-sdk/docs/html/search/variables_3.html b/libs/server-sdk/docs/html/search/variables_3.html deleted file mode 100644 index 0d69e7619..000000000 --- a/libs/server-sdk/docs/html/search/variables_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/variables_3.js b/libs/server-sdk/docs/html/search/variables_3.js deleted file mode 100644 index 7ffa279aa..000000000 --- a/libs/server-sdk/docs/html/search/variables_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['flagchanged_918',['FlagChanged',['../structLDFlagListener.html#a6972b03fff5b8610973ed9cbac5613fb',1,'LDFlagListener']]] -]; diff --git a/libs/server-sdk/docs/html/search/variables_4.html b/libs/server-sdk/docs/html/search/variables_4.html deleted file mode 100644 index a4b6506bb..000000000 --- a/libs/server-sdk/docs/html/search/variables_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/variables_4.js b/libs/server-sdk/docs/html/search/variables_4.js deleted file mode 100644 index d7054263a..000000000 --- a/libs/server-sdk/docs/html/search/variables_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['level_919',['level',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging.html#a1c50961d51ac81bd596bc7d51dae95ae',1,'launchdarkly::config::shared::built::Logging']]] -]; diff --git a/libs/server-sdk/docs/html/search/variables_5.html b/libs/server-sdk/docs/html/search/variables_5.html deleted file mode 100644 index 7e345d16c..000000000 --- a/libs/server-sdk/docs/html/search/variables_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/variables_5.js b/libs/server-sdk/docs/html/search/variables_5.js deleted file mode 100644 index c47d245b9..000000000 --- a/libs/server-sdk/docs/html/search/variables_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['statuschanged_920',['StatusChanged',['../structLDServerDataSourceStatusListener.html#aedc7bf6fae8a332ea58f4edf6d7b38f6',1,'LDServerDataSourceStatusListener']]] -]; diff --git a/libs/server-sdk/docs/html/search/variables_6.html b/libs/server-sdk/docs/html/search/variables_6.html deleted file mode 100644 index 7d48e75e2..000000000 --- a/libs/server-sdk/docs/html/search/variables_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/variables_6.js b/libs/server-sdk/docs/html/search/variables_6.js deleted file mode 100644 index 718c26075..000000000 --- a/libs/server-sdk/docs/html/search/variables_6.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['tag_921',['tag',['../structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging.html#a7e9f71ea66f040f93243ae2a85f80d92',1,'launchdarkly::config::shared::built::Logging']]] -]; diff --git a/libs/server-sdk/docs/html/search/variables_7.html b/libs/server-sdk/docs/html/search/variables_7.html deleted file mode 100644 index 5c2634092..000000000 --- a/libs/server-sdk/docs/html/search/variables_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/variables_7.js b/libs/server-sdk/docs/html/search/variables_7.js deleted file mode 100644 index 036df1c5b..000000000 --- a/libs/server-sdk/docs/html/search/variables_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['userdata_922',['UserData',['../structLDServerDataSourceStatusListener.html#a43f796fb55d3c5d82fa8597987ec8e0b',1,'LDServerDataSourceStatusListener::UserData()'],['../structLDLogBackend.html#a1e1e4409e3b0a7272304261309bff6b8',1,'LDLogBackend::UserData()'],['../structLDFlagListener.html#aa31ceb863843e77e6e4218af0e626a3c',1,'LDFlagListener::UserData()']]] -]; diff --git a/libs/server-sdk/docs/html/search/variables_8.html b/libs/server-sdk/docs/html/search/variables_8.html deleted file mode 100644 index dc9ec54a5..000000000 --- a/libs/server-sdk/docs/html/search/variables_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/libs/server-sdk/docs/html/search/variables_8.js b/libs/server-sdk/docs/html/search/variables_8.js deleted file mode 100644 index 76fbfde2b..000000000 --- a/libs/server-sdk/docs/html/search/variables_8.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['write_923',['Write',['../structLDLogBackend.html#ae721caa42925f7e3c7271f40f2a352d1',1,'LDLogBackend']]] -]; diff --git a/libs/server-sdk/docs/html/semver__operations_8hpp_source.html b/libs/server-sdk/docs/html/semver__operations_8hpp_source.html deleted file mode 100644 index 8df0d5975..000000000 --- a/libs/server-sdk/docs/html/semver__operations_8hpp_source.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/evaluation/detail/semver_operations.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    semver_operations.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 #include <optional>
    -
    4 #include <string>
    -
    5 #include <variant>
    -
    6 #include <vector>
    -
    7 
    -
    8 namespace launchdarkly::server_side::evaluation::detail {
    -
    9 
    -
    18 class SemVer {
    -
    19  public:
    -
    20  using VersionType = std::uint64_t;
    -
    21 
    -
    22  using Token = std::variant<VersionType, std::string>;
    -
    23 
    -
    27  SemVer();
    -
    28 
    -
    38  SemVer(VersionType major,
    -
    39  VersionType minor,
    -
    40  VersionType patch,
    -
    41  std::vector<Token> prerelease);
    -
    42 
    -
    49  SemVer(VersionType major, VersionType minor, VersionType patch);
    -
    50 
    -
    51  [[nodiscard]] SemVer::VersionType Major() const;
    -
    52  [[nodiscard]] SemVer::VersionType Minor() const;
    -
    53  [[nodiscard]] SemVer::VersionType Patch() const;
    -
    54 
    -
    55  [[nodiscard]] std::optional<std::vector<Token>> const& Prerelease() const;
    -
    56 
    -
    63  [[nodiscard]] static std::optional<SemVer> Parse(std::string const& value);
    -
    64 
    -
    65  private:
    -
    66  VersionType major_;
    -
    67  VersionType minor_;
    -
    68  VersionType patch_;
    -
    69  std::optional<std::vector<Token>> prerelease_;
    -
    70 };
    -
    71 
    -
    72 bool operator<(SemVer::Token const& lhs, SemVer::Token const& rhs);
    -
    73 
    -
    74 bool operator==(SemVer const& lhs, SemVer const& rhs);
    -
    75 
    -
    76 bool operator<(SemVer const& lhs, SemVer const& rhs);
    -
    77 
    -
    78 bool operator>(SemVer const& lhs, SemVer const& rhs);
    -
    79 
    -
    84 std::ostream& operator<<(std::ostream& out, SemVer const& sv);
    -
    85 
    -
    86 std::ostream& operator<<(std::ostream& out, SemVer::Token const& sv);
    -
    87 
    -
    88 } // namespace launchdarkly::server_side::evaluation::detail
    -
    Definition: semver_operations.hpp:18
    -
    static std::optional< SemVer > Parse(std::string const &value)
    Definition: semver_operations.cpp:116
    -
    SemVer()
    Definition: semver_operations.cpp:45
    -
    - - - - diff --git a/libs/server-sdk/docs/html/serialized__item__descriptor_8hpp_source.html b/libs/server-sdk/docs/html/serialized__item__descriptor_8hpp_source.html deleted file mode 100644 index 3955be6dc..000000000 --- a/libs/server-sdk/docs/html/serialized__item__descriptor_8hpp_source.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/integrations/data_reader/serialized_item_descriptor.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    serialized_item_descriptor.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 #include <cstdint>
    -
    4 #include <optional>
    -
    5 #include <ostream>
    -
    6 #include <string>
    -
    7 
    -
    8 namespace launchdarkly::server_side::integrations {
    - -
    13  std::uint64_t version;
    -
    14 
    -
    21  bool deleted;
    -
    22 
    -
    23  std::string serializedItem;
    -
    24 
    -
    32  static SerializedItemDescriptor Present(std::uint64_t const version,
    -
    33  std::string data) {
    -
    34  return SerializedItemDescriptor{version, false, std::move(data)};
    -
    35  }
    -
    36 
    -
    49  static SerializedItemDescriptor Tombstone(std::uint64_t const version,
    -
    50  std::string tombstone_rep) {
    -
    51  return SerializedItemDescriptor{version, true,
    -
    52  std::move(tombstone_rep)};
    -
    53  }
    -
    54 };
    -
    55 
    -
    56 inline bool operator==(SerializedItemDescriptor const& lhs,
    -
    57  SerializedItemDescriptor const& rhs) {
    -
    58  return lhs.version == rhs.version && lhs.deleted == rhs.deleted &&
    -
    59  lhs.serializedItem == rhs.serializedItem;
    -
    60 }
    -
    61 
    -
    62 inline void PrintTo(SerializedItemDescriptor const& item, std::ostream* os) {
    -
    63  *os << "{version=" << item.version << ", deleted=" << item.deleted
    -
    64  << ", item=" << item.serializedItem << "}";
    -
    65 }
    -
    66 
    -
    67 } // namespace launchdarkly::server_side::integrations
    -
    Definition: serialized_item_descriptor.hpp:12
    -
    static SerializedItemDescriptor Present(std::uint64_t const version, std::string data)
    Constructs a SerializedItemDescriptor from a version and a serialized item.
    Definition: serialized_item_descriptor.hpp:32
    -
    static SerializedItemDescriptor Tombstone(std::uint64_t const version, std::string tombstone_rep)
    Constructs a SerializedItemDescriptor from a version and a tombstone.
    Definition: serialized_item_descriptor.hpp:49
    -
    bool deleted
    Definition: serialized_item_descriptor.hpp:21
    -
    - - - - diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html deleted file mode 100644 index 970ceace8..000000000 --- a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.html +++ /dev/null @@ -1,1253 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c/config/builder.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    builder.h File Reference
    -
    -
    -
    -Include dependency graph for builder.h:
    -
    -
    - - - - - - - - - - - -
    -
    -

    Go to the source code of this file.

    - - - - - - - - -

    -Typedefs

    -typedef struct _LDServerConfigBuilder * LDServerConfigBuilder
     
    -typedef struct _LDServerDataSourceStreamBuilder * LDServerDataSourceStreamBuilder
     
    -typedef struct _LDServerDataSourcePollBuilder * LDServerDataSourcePollBuilder
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

     LD_EXPORT (LDServerConfigBuilder) LDServerConfigBuilder_New(char const *sdk_key)
     
     LDServerConfigBuilder_ServiceEndpoints_PollingBaseURL (LDServerConfigBuilder b, char const *url)
     
     LDServerConfigBuilder_ServiceEndpoints_StreamingBaseURL (LDServerConfigBuilder b, char const *url)
     
     LDServerConfigBuilder_ServiceEndpoints_EventsBaseURL (LDServerConfigBuilder b, char const *url)
     
     LDServerConfigBuilder_ServiceEndpoints_RelayProxyBaseURL (LDServerConfigBuilder b, char const *url)
     
     LDServerConfigBuilder_AppInfo_Identifier (LDServerConfigBuilder b, char const *app_id)
     
     LDServerConfigBuilder_AppInfo_Version (LDServerConfigBuilder b, char const *app_version)
     
     LDServerConfigBuilder_Offline (LDServerConfigBuilder b, bool offline)
     
     LDServerConfigBuilder_Events_Enabled (LDServerConfigBuilder b, bool enabled)
     
     LDServerConfigBuilder_Events_ContextKeysCapacity (LDServerConfigBuilder b, size_t context_keys_capacity)
     
     LDServerConfigBuilder_Events_Capacity (LDServerConfigBuilder b, size_t capacity)
     
     LDServerConfigBuilder_Events_FlushIntervalMs (LDServerConfigBuilder b, unsigned int milliseconds)
     
     LDServerConfigBuilder_Events_AllAttributesPrivate (LDServerConfigBuilder b, bool all_attributes_private)
     
     LDServerConfigBuilder_Events_PrivateAttribute (LDServerConfigBuilder b, char const *attribute_reference)
     
     LDServerConfigBuilder_DataSystem_BackgroundSync_Streaming (LDServerConfigBuilder b, LDServerDataSourceStreamBuilder stream_builder)
     
     LDServerConfigBuilder_DataSystem_BackgroundSync_Polling (LDServerConfigBuilder b, LDServerDataSourcePollBuilder poll_builder)
     
     LDServerConfigBuilder_DataSystem_LazyLoad (LDServerConfigBuilder b, LDServerLazyLoadBuilder lazy_load_builder)
     
     LDServerConfigBuilder_DataSystem_Enabled (LDServerConfigBuilder b, bool enabled)
     
     LDServerDataSourceStreamBuilder_New ()
     
     LDServerDataSourceStreamBuilder_InitialReconnectDelayMs (LDServerDataSourceStreamBuilder b, unsigned int milliseconds)
     
     LDServerDataSourceStreamBuilder_Free (LDServerDataSourceStreamBuilder b)
     
     LDServerDataSourcePollBuilder_New ()
     
     LDServerDataSourcePollBuilder_IntervalS (LDServerDataSourcePollBuilder b, unsigned int seconds)
     
     LDServerDataSourcePollBuilder_Free (LDServerDataSourcePollBuilder b)
     
     LDServerConfigBuilder_HttpProperties_WrapperName (LDServerConfigBuilder b, char const *wrapper_name)
     
     LDServerConfigBuilder_HttpProperties_WrapperVersion (LDServerConfigBuilder b, char const *wrapper_version)
     
     LDServerConfigBuilder_HttpProperties_Header (LDServerConfigBuilder b, char const *key, char const *value)
     
     LDServerConfigBuilder_Logging_Disable (LDServerConfigBuilder b)
     
     LDServerConfigBuilder_Logging_Basic (LDServerConfigBuilder b, LDLoggingBasicBuilder basic_builder)
     
     LDServerConfigBuilder_Logging_Custom (LDServerConfigBuilder b, LDLoggingCustomBuilder custom_builder)
     
     LDServerConfigBuilder_Build (LDServerConfigBuilder builder, LDServerConfig *out_config)
     
     LDServerConfigBuilder_Free (LDServerConfigBuilder builder)
     
    -

    Function Documentation

    - -

    ◆ LD_EXPORT()

    - -
    -
    - - - - - - - - -
    LD_EXPORT (LDServerConfigBuilder ) const
    -
    -

    Constructs a client-side config builder.

    - -
    -
    - -

    ◆ LDServerConfigBuilder_AppInfo_Identifier()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_AppInfo_Identifier (LDServerConfigBuilder b,
    char const * app_id 
    )
    -
    -

    Sets an identifier for the application.

    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    app_idNon-empty string. Must be <= 64 chars. Must be alphanumeric, '-', '.', or '_'. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_AppInfo_Version()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_AppInfo_Version (LDServerConfigBuilder b,
    char const * app_version 
    )
    -
    -

    Sets a version for the application.

    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    app_versionNon-empty string. Must be <= 64 chars. Must be alphanumeric, '-', '.', or '_'. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_Build()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_Build (LDServerConfigBuilder builder,
    LDServerConfig * out_config 
    )
    -
    -

    Creates an LDClientConfig. The LDServerConfigBuilder is consumed. On success, the config will be stored in out_config; otherwise, out_config will be set to NULL and the returned LDStatus will indicate the error.

    Parameters
    - - - -
    builderBuilder to consume. Must not be NULL.
    out_configPointer to where the built config will be stored. Must not be NULL.
    -
    -
    -
    Returns
    Error status on failure.
    - -
    -
    - -

    ◆ LDServerConfigBuilder_DataSystem_BackgroundSync_Polling()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_DataSystem_BackgroundSync_Polling (LDServerConfigBuilder b,
    LDServerDataSourcePollBuilder poll_builder 
    )
    -
    -

    Configures the Background Sync data system with a Polling synchronizer.

    -

    This synchronizer may be chosen to override the default Streaming mode.

    -

    In this mode, the SDK makes periodic network requests to LaunchDarkly. Between requests, flag data may be stale to some degree. This mode may be advantageous if a streaming connection cannot be maintained.

    -
    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    poll_builderThe polling builder. The builder is consumed; do not free it.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_DataSystem_BackgroundSync_Streaming()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_DataSystem_BackgroundSync_Streaming (LDServerConfigBuilder b,
    LDServerDataSourceStreamBuilder stream_builder 
    )
    -
    -

    Configures the Background Sync data system with a Streaming synchronizer.

    -

    This is the default data system configuration for the SDK.

    -

    In this mode, the SDK maintains a persistent, streaming data connection with LaunchDarkly. The application is able to evaluate using the most recent flag configurations, since any changes are streamed from LaunchDarkly in the background.

    -
    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    stream_builderThe streaming builder. The builder is consumed; do not free it.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_DataSystem_Enabled()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_DataSystem_Enabled (LDServerConfigBuilder b,
    bool enabled 
    )
    -
    -

    Specify if the SDK's data system should be enabled or not.

    -

    If disabled, the SDK won't be able to obtain flag configuration and will instead serve application-provided default values.

    -
    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    enabledTrue to enable the data system, false to disable it.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_DataSystem_LazyLoad()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_DataSystem_LazyLoad (LDServerConfigBuilder b,
    LDServerLazyLoadBuilder lazy_load_builder 
    )
    -
    -

    Configures the Lazy Load data system. This method is mutually exclusive with the BackgroundSync_Polling and BackgroundSync_Streaming builders.

    -

    In this mode the SDK will query a data source on-demand as required, with an in-memory cache to reduce the number of queries.

    -
    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    lazy_load_builderThe lazy load builder. The builder is consumed; do not free it. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_Events_AllAttributesPrivate()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_Events_AllAttributesPrivate (LDServerConfigBuilder b,
    bool all_attributes_private 
    )
    -
    -

    Attribute privacy indicates whether or not attributes should be retained by LaunchDarkly after being sent upon initialization, and if attributes should later be sent in events.

    -

    Attribute privacy may be specified in 3 ways:

    -

    (1) To specify that all attributes should be considered private - not just those designated private on a per-context basis - call this method with true as the parameter.

    -

    (2) To specify that a specific set of attributes should be considered private - in addition to those designated private on a per-context basis

      -
    • call PrivateAttribute.
    • -
    -

    (3) To specify private attributes on a per-context basis, it is not necessary to call either of these methods, as the default behavior is to treat all attributes as non-private unless otherwise specified.

    -
    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    all_attributes_privateTrue for behavior of (1), false for default behavior of (2) or (3).
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_Events_Capacity()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_Events_Capacity (LDServerConfigBuilder b,
    size_t capacity 
    )
    -
    -

    Sets the capacity of the event processor. When more events are generated within the processor's flush interval than this value, events will be dropped.

    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    capacityEvent queue capacity.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_Events_ContextKeysCapacity()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_Events_ContextKeysCapacity (LDServerConfigBuilder b,
    size_t context_keys_capacity 
    )
    -
    -

    Specifies the number of unique context keys that can be remembered by the index event generation logic before needing to evict keys from memory in LRU order.

    -

    After reaching capacity, it's possible that a previously-indexed context may cause generation of a redundant index event.

    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    context_keys_capacityMaximum unique context keys to remember. The default is 1000.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_Events_Enabled()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_Events_Enabled (LDServerConfigBuilder b,
    bool enabled 
    )
    -
    -

    Specify if event-sending should be enabled or not. By default, events are enabled.

    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    enabledTrue to enable event-sending.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_Events_FlushIntervalMs()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_Events_FlushIntervalMs (LDServerConfigBuilder b,
    unsigned int milliseconds 
    )
    -
    -

    Sets the flush interval of the event processor. The processor queues outgoing events based on the capacity parameter; these events are then delivered based on the flush interval.

    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    millisecondsInterval between automatic flushes.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_Events_PrivateAttribute()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_Events_PrivateAttribute (LDServerConfigBuilder b,
    char const * attribute_reference 
    )
    -
    -

    Specifies a single private attribute. May be called multiple times with additional private attributes.

    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    attribute_referenceAttribute to mark private.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_Free()

    - -
    -
    - - - - - - - - -
    LDServerConfigBuilder_Free (LDServerConfigBuilder builder)
    -
    -

    Frees the builder; only necessary if not calling Build.

    Parameters
    - - -
    builderBuilder to free.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_HttpProperties_Header()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_HttpProperties_Header (LDServerConfigBuilder b,
    char const * key,
    char const * value 
    )
    -
    -

    Set a custom header value. May be called more than once with additional headers.

    -
    Parameters
    - - - - -
    bServer config builder. Must not be NULL.
    keyName of the header. Must not be NULL.
    valueValue of the header. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_HttpProperties_WrapperName()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_HttpProperties_WrapperName (LDServerConfigBuilder b,
    char const * wrapper_name 
    )
    -
    -

    This should be used for wrapper SDKs to set the wrapper name.

    -

    Wrapper information will be included in request headers.

    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    wrapper_nameName of the wrapper.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_HttpProperties_WrapperVersion()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_HttpProperties_WrapperVersion (LDServerConfigBuilder b,
    char const * wrapper_version 
    )
    -
    -

    This should be used for wrapper SDKs to set the wrapper version.

    -

    Wrapper information will be included in request headers.

    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    wrapper_versionVersion of the wrapper.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_Logging_Basic()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_Logging_Basic (LDServerConfigBuilder b,
    LDLoggingBasicBuilder basic_builder 
    )
    -
    -

    Configures the SDK with basic logging.

    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    basic_builderThe basic logging builder. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_Logging_Custom()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_Logging_Custom (LDServerConfigBuilder b,
    LDLoggingCustomBuilder custom_builder 
    )
    -
    -

    Configures the SDK with custom logging.

    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    custom_builderThe custom logging builder. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_Logging_Disable()

    - -
    -
    - - - - - - - - -
    LDServerConfigBuilder_Logging_Disable (LDServerConfigBuilder b)
    -
    -

    Disables the default SDK logging.

    Parameters
    - - -
    bServer config builder. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_Offline()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_Offline (LDServerConfigBuilder b,
    bool offline 
    )
    -
    -

    If true, equivalent to setting LDServerConfigBuilder_Events_Enabled(false) and LDServerConfigBuilder_DataSystem_Enabled(false).

    -

    The effect is that all evaluations will return application-provided default values, and no network calls will be made.

    -

    This overrides specific configuration of events and/or data system, if present.

    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    offlineTrue if offline.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_ServiceEndpoints_EventsBaseURL()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_ServiceEndpoints_EventsBaseURL (LDServerConfigBuilder b,
    char const * url 
    )
    -
    -

    Sets a custom URL for the events service.

    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    urlTarget URL. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_ServiceEndpoints_PollingBaseURL()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_ServiceEndpoints_PollingBaseURL (LDServerConfigBuilder b,
    char const * url 
    )
    -
    -

    Sets a custom URL for the polling service.

    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    urlTarget URL. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_ServiceEndpoints_RelayProxyBaseURL()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_ServiceEndpoints_RelayProxyBaseURL (LDServerConfigBuilder b,
    char const * url 
    )
    -
    -

    Sets a custom URL for a Relay Proxy instance. The streaming, polling, and events URLs are set automatically.

    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    urlTarget URL. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDServerConfigBuilder_ServiceEndpoints_StreamingBaseURL()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerConfigBuilder_ServiceEndpoints_StreamingBaseURL (LDServerConfigBuilder b,
    char const * url 
    )
    -
    -

    Sets a custom URL for the streaming service.

    Parameters
    - - - -
    bServer config builder. Must not be NULL.
    urlTarget URL. Must not be NULL.
    -
    -
    - -
    -
    - -

    ◆ LDServerDataSourcePollBuilder_Free()

    - -
    -
    - - - - - - - - -
    LDServerDataSourcePollBuilder_Free (LDServerDataSourcePollBuilder b)
    -
    -

    Frees a Polling method builder. Do not call if the builder was consumed by the config builder.

    -
    Parameters
    - - -
    bBuilder to free.
    -
    -
    - -
    -
    - -

    ◆ LDServerDataSourcePollBuilder_IntervalS()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerDataSourcePollBuilder_IntervalS (LDServerDataSourcePollBuilder b,
    unsigned int seconds 
    )
    -
    -

    Sets the interval at which the SDK will poll for feature flag updates.

    Parameters
    - - - -
    bPolling method builder. Must not be NULL.
    secondsPolling interval in seconds.
    -
    -
    - -
    -
    - -

    ◆ LDServerDataSourcePollBuilder_New()

    - -
    -
    - - - - - - - -
    LDServerDataSourcePollBuilder_New ()
    -
    -

    Creates a new DataSource builder for the Polling method.

    -

    If not passed into the config builder, must be manually freed with LDServerDataSourcePollBuilder_Free.

    -
    Returns
    New builder for Polling method.
    - -
    -
    - -

    ◆ LDServerDataSourceStreamBuilder_Free()

    - -
    -
    - - - - - - - - -
    LDServerDataSourceStreamBuilder_Free (LDServerDataSourceStreamBuilder b)
    -
    -

    Frees a Streaming method builder. Do not call if the builder was consumed by the config builder.

    -
    Parameters
    - - -
    bBuilder to free.
    -
    -
    - -
    -
    - -

    ◆ LDServerDataSourceStreamBuilder_InitialReconnectDelayMs()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    LDServerDataSourceStreamBuilder_InitialReconnectDelayMs (LDServerDataSourceStreamBuilder b,
    unsigned int milliseconds 
    )
    -
    -

    Sets the initial reconnect delay for the streaming connection.

    -

    The streaming service uses a backoff algorithm (with jitter) every time the connection needs to be reestablished.The delay for the first reconnection will start near this value, and then increase exponentially for any subsequent connection failures.

    -
    Parameters
    - - - -
    bStreaming method builder. Must not be NULL.
    millisecondsInitial delay for a reconnection attempt.
    -
    -
    - -
    -
    - -

    ◆ LDServerDataSourceStreamBuilder_New()

    - -
    -
    - - - - - - - -
    LDServerDataSourceStreamBuilder_New ()
    -
    -

    Creates a new DataSource builder for the Streaming method.

    -

    If not passed into the config builder, must be manually freed with LDServerDataSourceStreamBuilder_Free.

    -
    Returns
    New builder for Streaming method.
    - -
    -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h__incl.map b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h__incl.map deleted file mode 100644 index bd081e5de..000000000 --- a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h__incl.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h__incl.md5 b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h__incl.md5 deleted file mode 100644 index b2a56aa42..000000000 --- a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -53ecbc6f934ead64cbdc06c8677e5543 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h__incl.png b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h__incl.png deleted file mode 100644 index 4d68962ec..000000000 Binary files a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_source.html b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_source.html deleted file mode 100644 index ef1d812a7..000000000 --- a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_source.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c/config/builder.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    builder.h
    -
    -
    -Go to the documentation of this file.
    1 
    -
    2 // NOLINTBEGIN modernize-use-using
    -
    3 
    -
    4 #pragma once
    -
    5 
    - - -
    8 
    - -
    10 #include <launchdarkly/bindings/c/export.h>
    - -
    12 
    -
    13 #include <stdbool.h>
    -
    14 #include <stddef.h>
    -
    15 
    -
    16 #ifdef __cplusplus
    -
    17 extern "C" { // only need to export C interface if
    -
    18 // used by C++ source code
    -
    19 #endif
    -
    20 
    -
    21 typedef struct _LDServerConfigBuilder* LDServerConfigBuilder;
    -
    22 typedef struct _LDServerDataSourceStreamBuilder*
    -
    23  LDServerDataSourceStreamBuilder;
    -
    24 typedef struct _LDServerDataSourcePollBuilder* LDServerDataSourcePollBuilder;
    -
    25 
    -
    29 LD_EXPORT(LDServerConfigBuilder) LDServerConfigBuilder_New(char const* sdk_key);
    -
    30 
    -
    36 LD_EXPORT(void)
    - -
    38  char const* url);
    -
    44 LD_EXPORT(void)
    - -
    46  char const* url);
    -
    52 LD_EXPORT(void)
    - -
    54  char const* url);
    -
    61 LD_EXPORT(void)
    - -
    63  LDServerConfigBuilder b,
    -
    64  char const* url);
    -
    65 
    -
    72 LD_EXPORT(void)
    -
    73 LDServerConfigBuilder_AppInfo_Identifier(LDServerConfigBuilder b,
    -
    74  char const* app_id);
    -
    75 
    -
    83 LD_EXPORT(void)
    -
    84 LDServerConfigBuilder_AppInfo_Version(LDServerConfigBuilder b,
    -
    85  char const* app_version);
    -
    86 
    -
    99 LD_EXPORT(void)
    -
    100 LDServerConfigBuilder_Offline(LDServerConfigBuilder b, bool offline);
    -
    101 
    -
    108 LD_EXPORT(void)
    -
    109 LDServerConfigBuilder_Events_Enabled(LDServerConfigBuilder b, bool enabled);
    -
    110 
    -
    123 LD_EXPORT(void)
    - -
    125  size_t context_keys_capacity);
    -
    126 
    -
    134 LD_EXPORT(void)
    -
    135 LDServerConfigBuilder_Events_Capacity(LDServerConfigBuilder b, size_t capacity);
    -
    136 
    -
    144 LD_EXPORT(void)
    -
    145 LDServerConfigBuilder_Events_FlushIntervalMs(LDServerConfigBuilder b,
    -
    146  unsigned int milliseconds);
    -
    147 
    -
    171 LD_EXPORT(void)
    - -
    173  bool all_attributes_private);
    -
    174 
    -
    181 LD_EXPORT(void)
    -
    182 LDServerConfigBuilder_Events_PrivateAttribute(LDServerConfigBuilder b,
    -
    183  char const* attribute_reference);
    -
    184 
    -
    199 LD_EXPORT(void)
    - -
    201  LDServerConfigBuilder b,
    -
    202  LDServerDataSourceStreamBuilder stream_builder);
    -
    203 
    -
    217 LD_EXPORT(void)
    - -
    219  LDServerConfigBuilder b,
    -
    220  LDServerDataSourcePollBuilder poll_builder);
    -
    221 
    -
    233 LD_EXPORT(void)
    - -
    235  LDServerConfigBuilder b,
    -
    236  LDServerLazyLoadBuilder lazy_load_builder);
    -
    237 
    -
    247 LD_EXPORT(void)
    -
    248 LDServerConfigBuilder_DataSystem_Enabled(LDServerConfigBuilder b, bool enabled);
    -
    249 
    -
    258 LD_EXPORT(LDServerDataSourceStreamBuilder)
    - -
    260 
    -
    272 LD_EXPORT(void)
    - -
    274  LDServerDataSourceStreamBuilder b,
    -
    275  unsigned int milliseconds);
    -
    276 
    -
    283 LD_EXPORT(void)
    -
    284 LDServerDataSourceStreamBuilder_Free(LDServerDataSourceStreamBuilder b);
    -
    285 
    -
    295 LD_EXPORT(LDServerDataSourcePollBuilder)
    - -
    297 
    -
    303 LD_EXPORT(void)
    -
    304 LDServerDataSourcePollBuilder_IntervalS(LDServerDataSourcePollBuilder b,
    -
    305  unsigned int seconds);
    -
    306 
    -
    313 LD_EXPORT(void)
    -
    314 LDServerDataSourcePollBuilder_Free(LDServerDataSourcePollBuilder b);
    -
    315 
    -
    323 LD_EXPORT(void)
    - -
    325  char const* wrapper_name);
    -
    326 
    -
    334 LD_EXPORT(void)
    - -
    336  LDServerConfigBuilder b,
    -
    337  char const* wrapper_version);
    -
    338 
    -
    347 LD_EXPORT(void)
    -
    348 LDServerConfigBuilder_HttpProperties_Header(LDServerConfigBuilder b,
    -
    349  char const* key,
    -
    350  char const* value);
    -
    351 
    -
    356 LD_EXPORT(void)
    -
    357 LDServerConfigBuilder_Logging_Disable(LDServerConfigBuilder b);
    -
    358 
    -
    364 LD_EXPORT(void)
    -
    365 LDServerConfigBuilder_Logging_Basic(LDServerConfigBuilder b,
    -
    366  LDLoggingBasicBuilder basic_builder);
    -
    367 
    -
    373 LD_EXPORT(void)
    -
    374 LDServerConfigBuilder_Logging_Custom(LDServerConfigBuilder b,
    -
    375  LDLoggingCustomBuilder custom_builder);
    -
    376 
    -
    387 LD_EXPORT(LDStatus)
    -
    388 LDServerConfigBuilder_Build(LDServerConfigBuilder builder,
    -
    389  LDServerConfig* out_config);
    -
    390 
    -
    395 LD_EXPORT(void)
    -
    396 LDServerConfigBuilder_Free(LDServerConfigBuilder builder);
    -
    397 
    -
    398 #ifdef __cplusplus
    -
    399 }
    -
    400 #endif
    -
    401 
    -
    402 // NOLINTEND modernize-use-using
    - - -
    LDServerConfigBuilder_DataSystem_Enabled(LDServerConfigBuilder b, bool enabled)
    Definition: builder.cpp:222
    -
    LDServerDataSourceStreamBuilder_New()
    Definition: builder.cpp:229
    -
    LDServerDataSourcePollBuilder_New()
    -
    LDServerConfigBuilder_Events_Capacity(LDServerConfigBuilder b, size_t capacity)
    Definition: builder.cpp:142
    -
    LDServerConfigBuilder_Events_ContextKeysCapacity(LDServerConfigBuilder b, size_t context_keys_capacity)
    Definition: builder.cpp:150
    -
    LDServerConfigBuilder_Logging_Basic(LDServerConfigBuilder b, LDLoggingBasicBuilder basic_builder)
    Definition: builder.cpp:343
    -
    LDServerConfigBuilder_Events_Enabled(LDServerConfigBuilder b, bool enabled)
    Definition: builder.cpp:135
    -
    LDServerConfigBuilder_Logging_Custom(LDServerConfigBuilder b, LDLoggingCustomBuilder custom_builder)
    Definition: builder.cpp:354
    -
    LDServerConfigBuilder_Events_PrivateAttribute(LDServerConfigBuilder b, char const *attribute_reference)
    Definition: builder.cpp:175
    -
    LDServerConfigBuilder_Events_AllAttributesPrivate(LDServerConfigBuilder b, bool all_attributes_private)
    Definition: builder.cpp:167
    -
    LDServerConfigBuilder_Free(LDServerConfigBuilder builder)
    Definition: builder.cpp:68
    -
    LDServerDataSourcePollBuilder_IntervalS(LDServerDataSourcePollBuilder b, unsigned int seconds)
    Definition: builder.cpp:254
    -
    LDServerConfigBuilder_DataSystem_LazyLoad(LDServerConfigBuilder b, LDServerLazyLoadBuilder lazy_load_builder)
    Definition: builder.cpp:209
    -
    LDServerDataSourceStreamBuilder_InitialReconnectDelayMs(LDServerDataSourceStreamBuilder b, unsigned int milliseconds)
    Definition: builder.cpp:235
    -
    LDServerDataSourcePollBuilder_Free(LDServerDataSourcePollBuilder b)
    Definition: builder.cpp:262
    -
    LDServerConfigBuilder_DataSystem_BackgroundSync_Streaming(LDServerConfigBuilder b, LDServerDataSourceStreamBuilder stream_builder)
    Definition: builder.cpp:183
    -
    LDServerConfigBuilder_AppInfo_Version(LDServerConfigBuilder b, char const *app_version)
    Definition: builder.cpp:119
    -
    LDServerConfigBuilder_Build(LDServerConfigBuilder builder, LDServerConfig *out_config)
    Definition: builder.cpp:59
    -
    LDServerConfigBuilder_ServiceEndpoints_RelayProxyBaseURL(LDServerConfigBuilder b, char const *url)
    Definition: builder.cpp:100
    -
    LDServerConfigBuilder_ServiceEndpoints_PollingBaseURL(LDServerConfigBuilder b, char const *url)
    Definition: builder.cpp:73
    -
    LD_EXPORT(LDServerConfigBuilder) LDServerConfigBuilder_New(char const *sdk_key)
    -
    LDServerConfigBuilder_Offline(LDServerConfigBuilder b, bool offline)
    Definition: builder.cpp:128
    -
    LDServerConfigBuilder_HttpProperties_Header(LDServerConfigBuilder b, char const *key, char const *value)
    Definition: builder.cpp:325
    -
    LDServerConfigBuilder_HttpProperties_WrapperVersion(LDServerConfigBuilder b, char const *wrapper_version)
    Definition: builder.cpp:315
    -
    LDServerConfigBuilder_HttpProperties_WrapperName(LDServerConfigBuilder b, char const *wrapper_name)
    Definition: builder.cpp:306
    -
    LDServerConfigBuilder_DataSystem_BackgroundSync_Polling(LDServerConfigBuilder b, LDServerDataSourcePollBuilder poll_builder)
    Definition: builder.cpp:196
    -
    LDServerConfigBuilder_Events_FlushIntervalMs(LDServerConfigBuilder b, unsigned int milliseconds)
    Definition: builder.cpp:158
    -
    LDServerConfigBuilder_ServiceEndpoints_StreamingBaseURL(LDServerConfigBuilder b, char const *url)
    Definition: builder.cpp:82
    -
    LDServerConfigBuilder_Logging_Disable(LDServerConfigBuilder b)
    Definition: builder.cpp:336
    -
    LDServerDataSourceStreamBuilder_Free(LDServerDataSourceStreamBuilder b)
    Definition: builder.cpp:245
    -
    LDServerConfigBuilder_ServiceEndpoints_EventsBaseURL(LDServerConfigBuilder b, char const *url)
    Definition: builder.cpp:91
    -
    LDServerConfigBuilder_AppInfo_Identifier(LDServerConfigBuilder b, char const *app_id)
    Definition: builder.cpp:110
    - - -
    - - - - diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h.html b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h.html deleted file mode 100644 index 07d170451..000000000 --- a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h.html +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c/config/config.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    config.h File Reference
    -
    -
    -
    #include <launchdarkly/bindings/c/export.h>
    -
    -Include dependency graph for config.h:
    -
    -
    - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - -
    -
    -

    Go to the source code of this file.

    - - - - -

    -Typedefs

    -typedef struct _LDCServerConfig * LDServerConfig
     
    - - - -

    -Functions

     LD_EXPORT (void) LDServerConfig_Free(LDServerConfig config)
     
    -

    Function Documentation

    - -

    ◆ LD_EXPORT()

    - -
    -
    - - - - - - - - -
    LD_EXPORT (void )
    -
    -

    Free the configuration. Configurations passed into an LDServerSDK_New call do not need to be freed.

    Parameters
    - - -
    configConfig to free.
    -
    -
    -

    Frees an AllFlagsState.

    Parameters
    - - -
    stateThe AllFlagState to free.
    -
    -
    -

    Frees the data source status.

    Parameters
    - - -
    statusThe data source status to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    -

    Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an array iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an object iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

    -
    Parameters
    - - -
    array_builderThe builder to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    -

    Frees an AllFlagsState.

    Parameters
    - - -
    stateThe AllFlagState to free.
    -
    -
    -

    Frees the data source status.

    Parameters
    - - -
    statusThe data source status to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    -

    Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an array iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an object iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

    -
    Parameters
    - - -
    array_builderThe builder to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    - -
    -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__dep__incl.map b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__dep__incl.map deleted file mode 100644 index 730bf79b8..000000000 --- a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__dep__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__dep__incl.md5 b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__dep__incl.md5 deleted file mode 100644 index 6cad48515..000000000 --- a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -8bf5319095670ff6f190d2563e366ce9 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__dep__incl.png b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__dep__incl.png deleted file mode 100644 index 6c91545e7..000000000 Binary files a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__dep__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__incl.map b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__incl.map deleted file mode 100644 index 13e32e556..000000000 --- a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__incl.md5 b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__incl.md5 deleted file mode 100644 index 18000ccc4..000000000 --- a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -b53adcd4d381ab3c4b5e2064ed1e8c2c \ No newline at end of file diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__incl.png b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__incl.png deleted file mode 100644 index 4d3779672..000000000 Binary files a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h_source.html b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h_source.html deleted file mode 100644 index f4c2a2e58..000000000 --- a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h_source.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/bindings/c/config/config.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    config.h
    -
    -
    -Go to the documentation of this file.
    1 
    -
    2 // NOLINTBEGIN modernize-use-using
    -
    3 
    -
    4 #pragma once
    -
    5 
    -
    6 #include <launchdarkly/bindings/c/export.h>
    -
    7 
    -
    8 #ifdef __cplusplus
    -
    9 extern "C" { // only need to export C interface if
    -
    10 // used by C++ source code
    -
    11 #endif
    -
    12 
    -
    13 typedef struct _LDCServerConfig* LDServerConfig;
    -
    14 
    -
    20 LD_EXPORT(void) LDServerConfig_Free(LDServerConfig config);
    -
    21 
    -
    22 #ifdef __cplusplus
    -
    23 }
    -
    24 #endif
    -
    25 
    -
    26 // NOLINTEND modernize-use-using
    -
    LD_EXPORT(void) LDServerConfig_Free(LDServerConfig config)
    Definition: all_flags_state.cpp:20
    -
    - - - - diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2client_8hpp_source.html b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2client_8hpp_source.html deleted file mode 100644 index fe96daf50..000000000 --- a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2client_8hpp_source.html +++ /dev/null @@ -1,309 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/client.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    client.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 #include <launchdarkly/context.hpp>
    -
    4 #include <launchdarkly/data/evaluation_detail.hpp>
    -
    5 #include <launchdarkly/server_side/config/config.hpp>
    -
    6 #include <launchdarkly/value.hpp>
    -
    7 
    -
    8 #include <launchdarkly/server_side/all_flags_state.hpp>
    -
    9 #include <launchdarkly/server_side/data_source_status.hpp>
    -
    10 
    -
    11 #include <chrono>
    -
    12 #include <future>
    -
    13 #include <memory>
    -
    14 #include <string>
    -
    15 #include <unordered_map>
    -
    16 
    -
    17 namespace launchdarkly::server_side {
    -
    21 class IClient {
    -
    22  public:
    -
    26  using FlagKey = std::string;
    -
    27 
    -
    36  virtual std::future<bool> StartAsync() = 0;
    -
    37 
    -
    53  [[nodiscard]] virtual bool Initialized() const = 0;
    -
    54 
    -
    73  [[nodiscard]] virtual class AllFlagsState AllFlagsState(
    -
    74  Context const& context,
    - -
    76 
    -
    88  virtual void Track(Context const& ctx,
    -
    89  std::string event_name,
    -
    90  Value data,
    -
    91  double metric_value) = 0;
    -
    92 
    -
    101  virtual void Track(Context const& ctx,
    -
    102  std::string event_name,
    -
    103  Value data) = 0;
    -
    104 
    -
    111  virtual void Track(Context const& ctx, std::string event_name) = 0;
    -
    112 
    -
    117  virtual void FlushAsync() = 0;
    -
    118 
    -
    125  virtual void Identify(Context context) = 0;
    -
    126 
    -
    135  virtual bool BoolVariation(Context const& ctx,
    -
    136  FlagKey const& key,
    -
    137  bool default_value) = 0;
    -
    138 
    - -
    148  FlagKey const& key,
    -
    149  bool default_value) = 0;
    -
    150 
    -
    159  virtual std::string StringVariation(Context const& ctx,
    -
    160  FlagKey const& key,
    -
    161  std::string default_value) = 0;
    -
    162 
    - -
    172  Context const& ctx,
    -
    173  FlagKey const& key,
    -
    174  std::string default_value) = 0;
    -
    175 
    -
    184  virtual double DoubleVariation(Context const& ctx,
    -
    185  FlagKey const& key,
    -
    186  double default_value) = 0;
    -
    187 
    - -
    197  Context const& ctx,
    -
    198  FlagKey const& key,
    -
    199  double default_value) = 0;
    -
    200 
    -
    209  virtual int IntVariation(Context const& ctx,
    -
    210  FlagKey const& key,
    -
    211  int default_value) = 0;
    -
    212 
    - -
    222  FlagKey const& key,
    -
    223  int default_value) = 0;
    -
    224 
    -
    233  virtual Value JsonVariation(Context const& ctx,
    -
    234  FlagKey const& key,
    -
    235  Value default_value) = 0;
    -
    236 
    - -
    246  Context const& ctx,
    -
    247  FlagKey const& key,
    -
    248  Value default_value) = 0;
    -
    249 
    - -
    256 
    -
    257  virtual ~IClient() = default;
    -
    258  IClient(IClient const& item) = delete;
    -
    259  IClient(IClient&& item) = delete;
    -
    260  IClient& operator=(IClient const&) = delete;
    -
    261  IClient& operator=(IClient&&) = delete;
    -
    262 
    -
    263  protected:
    -
    264  IClient() = default;
    -
    265 };
    -
    266 
    -
    267 class Client : public IClient {
    -
    268  public:
    -
    269  Client(Config config);
    -
    270 
    -
    271  Client(Client&&) = delete;
    -
    272  Client(Client const&) = delete;
    -
    273  Client& operator=(Client) = delete;
    -
    274  Client& operator=(Client&& other) = delete;
    -
    275 
    -
    276  std::future<bool> StartAsync() override;
    -
    277 
    -
    278  [[nodiscard]] bool Initialized() const override;
    -
    279 
    -
    280  using FlagKey = std::string;
    -
    281  [[nodiscard]] class AllFlagsState AllFlagsState(
    -
    282  Context const& context,
    -
    283  enum AllFlagsState::Options options =
    - -
    285 
    -
    286  void Track(Context const& ctx,
    -
    287  std::string event_name,
    -
    288  Value data,
    -
    289  double metric_value) override;
    -
    290 
    -
    291  void Track(Context const& ctx, std::string event_name, Value data) override;
    -
    292 
    -
    293  void Track(Context const& ctx, std::string event_name) override;
    -
    294 
    -
    295  void FlushAsync() override;
    -
    296 
    -
    297  void Identify(Context context) override;
    -
    298 
    -
    299  bool BoolVariation(Context const& ctx,
    -
    300  FlagKey const& key,
    -
    301  bool default_value) override;
    -
    302 
    - -
    304  FlagKey const& key,
    -
    305  bool default_value) override;
    -
    306 
    -
    307  std::string StringVariation(Context const& ctx,
    -
    308  FlagKey const& key,
    -
    309  std::string default_value) override;
    -
    310 
    - -
    312  Context const& ctx,
    -
    313  FlagKey const& key,
    -
    314  std::string default_value) override;
    -
    315 
    -
    316  double DoubleVariation(Context const& ctx,
    -
    317  FlagKey const& key,
    -
    318  double default_value) override;
    -
    319 
    - -
    321  Context const& ctx,
    -
    322  FlagKey const& key,
    -
    323  double default_value) override;
    -
    324 
    -
    325  int IntVariation(Context const& ctx,
    -
    326  FlagKey const& key,
    -
    327  int default_value) override;
    -
    328 
    - -
    330  FlagKey const& key,
    -
    331  int default_value) override;
    -
    332 
    -
    333  Value JsonVariation(Context const& ctx,
    -
    334  FlagKey const& key,
    -
    335  Value default_value) override;
    -
    336 
    - -
    338  FlagKey const& key,
    -
    339  Value default_value) override;
    -
    340 
    - -
    342 
    -
    347  [[nodiscard]] static char const* Version();
    -
    348 
    -
    349  private:
    -
    350  inline static char const* const kVersion =
    -
    351  "3.2.0"; // {x-release-please-version}
    -
    352  std::unique_ptr<IClient> client;
    -
    353 };
    -
    354 
    -
    355 } // namespace launchdarkly::server_side
    -
    Definition: context.hpp:29
    -
    Definition: evaluation_detail.hpp:18
    -
    Definition: value.hpp:42
    -
    Definition: all_flags_state.hpp:25
    -
    Options
    Definition: all_flags_state.hpp:27
    - -
    Definition: client.hpp:267
    -
    EvaluationDetail< int > IntVariationDetail(Context const &ctx, FlagKey const &key, int default_value) override
    Definition: client.cpp:109
    -
    bool Initialized() const override
    Definition: client.cpp:28
    -
    EvaluationDetail< bool > BoolVariationDetail(Context const &ctx, FlagKey const &key, bool default_value) override
    Definition: client.cpp:72
    -
    void FlushAsync() override
    Definition: client.cpp:58
    -
    std::future< bool > StartAsync() override
    Definition: client.cpp:32
    -
    bool BoolVariation(Context const &ctx, FlagKey const &key, bool default_value) override
    Definition: client.cpp:66
    -
    IDataSourceStatusProvider & DataSourceStatus() override
    Definition: client.cpp:127
    -
    std::string StringVariation(Context const &ctx, FlagKey const &key, std::string default_value) override
    Definition: client.cpp:78
    -
    Value JsonVariation(Context const &ctx, FlagKey const &key, Value default_value) override
    Definition: client.cpp:115
    -
    double DoubleVariation(Context const &ctx, FlagKey const &key, double default_value) override
    Definition: client.cpp:91
    -
    void Identify(Context context) override
    Definition: client.cpp:62
    -
    EvaluationDetail< std::string > StringVariationDetail(Context const &ctx, FlagKey const &key, std::string default_value) override
    Definition: client.cpp:84
    -
    EvaluationDetail< double > DoubleVariationDetail(Context const &ctx, FlagKey const &key, double default_value) override
    Definition: client.cpp:97
    -
    void Track(Context const &ctx, std::string event_name, Value data, double metric_value) override
    Definition: client.cpp:43
    -
    EvaluationDetail< Value > JsonVariationDetail(Context const &ctx, FlagKey const &key, Value default_value) override
    Definition: client.cpp:121
    -
    static char const * Version()
    Definition: client.cpp:131
    -
    int IntVariation(Context const &ctx, FlagKey const &key, int default_value) override
    Definition: client.cpp:103
    -
    Definition: client.hpp:21
    -
    virtual IDataSourceStatusProvider & DataSourceStatus()=0
    -
    virtual EvaluationDetail< std::string > StringVariationDetail(Context const &ctx, FlagKey const &key, std::string default_value)=0
    - -
    virtual std::string StringVariation(Context const &ctx, FlagKey const &key, std::string default_value)=0
    -
    std::string FlagKey
    Definition: client.hpp:26
    -
    virtual bool BoolVariation(Context const &ctx, FlagKey const &key, bool default_value)=0
    -
    virtual Value JsonVariation(Context const &ctx, FlagKey const &key, Value default_value)=0
    -
    virtual void Track(Context const &ctx, std::string event_name, Value data, double metric_value)=0
    -
    virtual EvaluationDetail< int > IntVariationDetail(Context const &ctx, FlagKey const &key, int default_value)=0
    -
    virtual void Track(Context const &ctx, std::string event_name, Value data)=0
    -
    virtual std::future< bool > StartAsync()=0
    -
    virtual void Track(Context const &ctx, std::string event_name)=0
    -
    virtual int IntVariation(Context const &ctx, FlagKey const &key, int default_value)=0
    -
    virtual EvaluationDetail< double > DoubleVariationDetail(Context const &ctx, FlagKey const &key, double default_value)=0
    -
    virtual bool Initialized() const =0
    -
    virtual void Identify(Context context)=0
    -
    virtual EvaluationDetail< bool > BoolVariationDetail(Context const &ctx, FlagKey const &key, bool default_value)=0
    -
    virtual double DoubleVariation(Context const &ctx, FlagKey const &key, double default_value)=0
    -
    virtual EvaluationDetail< Value > JsonVariationDetail(Context const &ctx, FlagKey const &key, Value default_value)=0
    -
    Definition: data_source_status.hpp:69
    -
    Definition: config.hpp:8
    -
    - - - - diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2config_2config_8hpp_source.html b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2config_2config_8hpp_source.html deleted file mode 100644 index b84e143ed..000000000 --- a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2config_2config_8hpp_source.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/config.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    config.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 #include <launchdarkly/server_side/config/built/all_built.hpp>
    -
    4 #include <launchdarkly/server_side/config/built/data_system/data_system_config.hpp>
    -
    5 
    -
    6 namespace launchdarkly::server_side {
    -
    7 
    -
    8 struct Config {
    -
    9  public:
    -
    10  Config(std::string sdk_key,
    -
    11  config::built::Logging logging,
    - -
    13  config::built::Events events,
    -
    14  std::optional<std::string> application_tag,
    -
    15  config::built::DataSystemConfig data_system_config,
    -
    16  config::built::HttpProperties http_properties);
    -
    17 
    -
    18  [[nodiscard]] std::string const& SdkKey() const;
    -
    19 
    -
    20  [[nodiscard]] config::built::ServiceEndpoints const& ServiceEndpoints()
    -
    21  const;
    -
    22 
    -
    23  [[nodiscard]] config::built::Events const& Events() const;
    -
    24 
    -
    25  [[nodiscard]] std::optional<std::string> const& ApplicationTag() const;
    -
    26 
    -
    27  config::built::DataSystemConfig const& DataSystemConfig() const;
    -
    28 
    -
    29  [[nodiscard]] config::built::HttpProperties const& HttpProperties() const;
    -
    30 
    -
    31  [[nodiscard]] config::built::Logging const& Logging() const;
    -
    32 
    -
    33  private:
    -
    34  std::string sdk_key_;
    -
    35  bool offline_;
    -
    36  config::built::Logging logging_;
    -
    37  config::built::ServiceEndpoints service_endpoints_;
    -
    38  std::optional<std::string> application_tag_;
    -
    39  config::built::Events events_;
    -
    40  config::built::DataSystemConfig data_system_config_;
    -
    41  config::built::HttpProperties http_properties_;
    -
    42 };
    -
    43 } // namespace launchdarkly::server_side
    - -
    Definition: http_properties.hpp:10
    -
    Definition: service_endpoints.hpp:11
    - -
    Definition: config.hpp:8
    - -
    - - - - diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2config_2config__builder_8hpp_source.html b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2config_2config__builder_8hpp_source.html deleted file mode 100644 index 94bf7ee25..000000000 --- a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2config_2config__builder_8hpp_source.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/config_builder.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    config_builder.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 #include <launchdarkly/server_side/config/builders/all_builders.hpp>
    -
    4 #include <launchdarkly/server_side/config/config.hpp>
    -
    5 
    -
    6 namespace launchdarkly::server_side {
    -
    7 
    -
    8 class ConfigBuilder {
    -
    9  public:
    -
    10  using Result = Config;
    -
    15  explicit ConfigBuilder(std::string sdk_key);
    -
    16 
    - -
    24 
    - -
    32 
    - -
    40 
    - -
    48 
    - -
    56 
    - -
    63 
    -
    74  ConfigBuilder& Offline(bool offline);
    -
    75 
    -
    80  tl::expected<Result, Error> Build() const;
    -
    81 
    -
    82  private:
    -
    83  std::string sdk_key_;
    -
    84  bool offline_;
    -
    85 
    -
    86  config::builders::EndpointsBuilder service_endpoints_builder_;
    -
    87  config::builders::AppInfoBuilder app_info_builder_;
    -
    88  config::builders::EventsBuilder events_builder_;
    -
    89  config::builders::DataSystemBuilder data_system_builder_;
    -
    90  config::builders::HttpPropertiesBuilder http_properties_builder_;
    -
    91  config::builders::LoggingBuilder logging_config_builder_;
    -
    92 };
    -
    93 } // namespace launchdarkly::server_side
    - - - -
    Definition: http_properties_builder.hpp:19
    - -
    Definition: config_builder.hpp:8
    -
    config::builders::EndpointsBuilder & ServiceEndpoints()
    Definition: config_builder.cpp:8
    -
    config::builders::LoggingBuilder & Logging()
    Definition: config_builder.cpp:28
    -
    config::builders::EventsBuilder & Events()
    Definition: config_builder.cpp:12
    -
    ConfigBuilder & Offline(bool offline)
    If true, equivalent to setting Events().Disable() and DataSystem().Disable(). The effect is that all ...
    Definition: config_builder.cpp:32
    -
    ConfigBuilder(std::string sdk_key)
    Definition: config_builder.cpp:5
    -
    config::builders::DataSystemBuilder & DataSystem()
    Definition: config_builder.cpp:20
    -
    config::builders::HttpPropertiesBuilder & HttpProperties()
    Definition: config_builder.cpp:24
    -
    config::builders::AppInfoBuilder & AppInfo()
    Definition: config_builder.cpp:16
    -
    tl::expected< Result, Error > Build() const
    Definition: config_builder.cpp:37
    - -
    Definition: config.hpp:8
    -
    - - - - diff --git a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2config_2defaults_8hpp_source.html b/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2config_2defaults_8hpp_source.html deleted file mode 100644 index 79a22daae..000000000 --- a/libs/server-sdk/docs/html/server-sdk_2include_2launchdarkly_2server__side_2config_2defaults_8hpp_source.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: include/launchdarkly/server_side/config/defaults.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    defaults.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 namespace launchdarkly::server_side::config {
    -
    4 
    -
    5 struct Defaults {
    -
    6 
    -
    7 
    -
    8 };
    -
    9 
    -
    10 } // namespace launchdarkly::server_side::config
    - -
    - - - - diff --git a/libs/server-sdk/docs/html/server-sdk_2src_2config_2builders_2data__system_2defaults_8hpp_source.html b/libs/server-sdk/docs/html/server-sdk_2src_2config_2builders_2data__system_2defaults_8hpp_source.html deleted file mode 100644 index 031cc83ef..000000000 --- a/libs/server-sdk/docs/html/server-sdk_2src_2config_2builders_2data__system_2defaults_8hpp_source.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/config/builders/data_system/defaults.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    defaults.hpp
    -
    -
    -
    1 #pragma once
    -
    2 #include <launchdarkly/server_side/config/built/data_system/background_sync_config.hpp>
    -
    3 #include <launchdarkly/server_side/config/built/data_system/data_destination_config.hpp>
    -
    4 #include <launchdarkly/server_side/config/built/data_system/data_system_config.hpp>
    -
    5 #include <launchdarkly/server_side/config/built/data_system/lazy_load_config.hpp>
    -
    6 
    -
    7 namespace launchdarkly::server_side::config {
    -
    8 
    -
    9 struct Defaults {
    -
    10  // No bootstrap phase yet in server-sdk; instead full
    -
    11  // sync is done when polling/streaming source initializes.
    -
    12  static auto BootstrapConfig() -> std::optional<built::BootstrapConfig> {
    -
    13  return std::nullopt;
    -
    14  }
    -
    15 
    -
    16  // Data isn't mirrored anywhere by default.
    -
    17  static auto DataDestinationConfig()
    -
    18  -> std::optional<built::DataDestinationConfig> {
    -
    19  return std::nullopt;
    -
    20  }
    -
    21 
    -
    22  static auto SynchronizerConfig()
    -
    23  -> built::BackgroundSyncConfig::StreamingConfig {
    -
    24  return {std::chrono::seconds(1), "/all"};
    -
    25  }
    -
    26 
    -
    27  static auto BackgroundSyncConfig() -> built::BackgroundSyncConfig {
    -
    28  return {BootstrapConfig(), SynchronizerConfig(),
    -
    29  DataDestinationConfig()};
    -
    30  }
    -
    31 
    -
    32  static auto LazyLoadConfig() -> built::LazyLoadConfig {
    -
    33  return {built::LazyLoadConfig::EvictionPolicy::Disabled,
    -
    34  std::chrono::minutes{5}, nullptr};
    -
    35  }
    -
    36 
    -
    37  static auto DataSystemConfig() -> built::DataSystemConfig {
    -
    38  return {false, BackgroundSyncConfig()};
    -
    39  }
    -
    40 };
    -
    41 } // namespace launchdarkly::server_side::config
    -
    - - - - diff --git a/libs/server-sdk/docs/html/service__endpoints_8hpp_source.html b/libs/server-sdk/docs/html/service__endpoints_8hpp_source.html deleted file mode 100644 index 25421a281..000000000 --- a/libs/server-sdk/docs/html/service__endpoints_8hpp_source.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/service_endpoints.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    service_endpoints.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 #include <string>
    -
    4 
    -
    5 namespace launchdarkly::config::shared::built {
    -
    6 
    -
    11 class ServiceEndpoints final {
    -
    12  public:
    -
    25  ServiceEndpoints(std::string polling,
    -
    26  std::string streaming,
    -
    27  std::string events);
    -
    32  [[nodiscard]] std::string const& PollingBaseUrl() const;
    -
    37  [[nodiscard]] std::string const& StreamingBaseUrl() const;
    -
    42  [[nodiscard]] std::string const& EventsBaseUrl() const;
    -
    43 
    -
    44  private:
    -
    45  std::string polling_base_url_;
    -
    46  std::string streaming_base_url_;
    -
    47  std::string events_base_url_;
    -
    48 };
    -
    49 
    -
    50 bool operator==(ServiceEndpoints const& lhs, ServiceEndpoints const& rhs);
    -
    51 } // namespace launchdarkly::config::shared::built
    -
    Definition: service_endpoints.hpp:11
    -
    ServiceEndpoints(std::string polling, std::string streaming, std::string events)
    Definition: service_endpoints.cpp:5
    -
    std::string const & PollingBaseUrl() const
    Definition: service_endpoints.cpp:12
    -
    std::string const & StreamingBaseUrl() const
    Definition: service_endpoints.cpp:16
    -
    std::string const & EventsBaseUrl() const
    Definition: service_endpoints.cpp:20
    -
    - - - - diff --git a/libs/server-sdk/docs/html/shared__function__argument__macro__definitions_8h.html b/libs/server-sdk/docs/html/shared__function__argument__macro__definitions_8h.html deleted file mode 100644 index bbafd160e..000000000 --- a/libs/server-sdk/docs/html/shared__function__argument__macro__definitions_8h.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/shared_function_argument_macro_definitions.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    shared_function_argument_macro_definitions.h File Reference
    -
    -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - -
    -
    -

    Go to the source code of this file.

    - - - - - - -

    -Macros

    -#define LD_NONBLOCKING   0
     
    -#define LD_DISCARD_DETAIL   NULL
     
    -
    - - - - diff --git a/libs/server-sdk/docs/html/shared__function__argument__macro__definitions_8h__dep__incl.map b/libs/server-sdk/docs/html/shared__function__argument__macro__definitions_8h__dep__incl.map deleted file mode 100644 index ee92638f3..000000000 --- a/libs/server-sdk/docs/html/shared__function__argument__macro__definitions_8h__dep__incl.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/shared__function__argument__macro__definitions_8h__dep__incl.md5 b/libs/server-sdk/docs/html/shared__function__argument__macro__definitions_8h__dep__incl.md5 deleted file mode 100644 index 9730720df..000000000 --- a/libs/server-sdk/docs/html/shared__function__argument__macro__definitions_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -701360d89027be586f44836e41b649bb \ No newline at end of file diff --git a/libs/server-sdk/docs/html/shared__function__argument__macro__definitions_8h__dep__incl.png b/libs/server-sdk/docs/html/shared__function__argument__macro__definitions_8h__dep__incl.png deleted file mode 100644 index 62d295629..000000000 Binary files a/libs/server-sdk/docs/html/shared__function__argument__macro__definitions_8h__dep__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/shared__function__argument__macro__definitions_8h_source.html b/libs/server-sdk/docs/html/shared__function__argument__macro__definitions_8h_source.html deleted file mode 100644 index ad69480fc..000000000 --- a/libs/server-sdk/docs/html/shared__function__argument__macro__definitions_8h_source.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/shared_function_argument_macro_definitions.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    shared_function_argument_macro_definitions.h
    -
    -
    -Go to the documentation of this file.
    1 
    -
    2 #pragma once
    -
    3 
    -
    4 /* Function should operate asynchronously. */
    -
    5 #define LD_NONBLOCKING 0
    -
    6 
    -
    7 /* Function should discard evaluation details. */
    -
    8 #define LD_DISCARD_DETAIL NULL
    -
    - - - - diff --git a/libs/server-sdk/docs/html/splitbar.png b/libs/server-sdk/docs/html/splitbar.png deleted file mode 100644 index fe895f2c5..000000000 Binary files a/libs/server-sdk/docs/html/splitbar.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/src_2data__components_2change__notifier_2change__notifier_8hpp_source.html b/libs/server-sdk/docs/html/src_2data__components_2change__notifier_2change__notifier_8hpp_source.html deleted file mode 100644 index 21349224a..000000000 --- a/libs/server-sdk/docs/html/src_2data__components_2change__notifier_2change__notifier_8hpp_source.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_components/change_notifier/change_notifier.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    change_notifier.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 #include "../../data_interfaces/destination/idestination.hpp"
    -
    4 #include "../../data_interfaces/store/istore.hpp"
    -
    5 #include "../dependency_tracker/dependency_tracker.hpp"
    -
    6 
    -
    7 #include <launchdarkly/data_model/descriptors.hpp>
    -
    8 #include <launchdarkly/server_side/change_notifier.hpp>
    -
    9 
    -
    10 #include <boost/signals2/signal.hpp>
    -
    11 
    -
    12 #include <memory>
    -
    13 
    -
    14 namespace launchdarkly::server_side::data_components {
    -
    15 
    - -
    17  public IChangeNotifier {
    -
    18  public:
    -
    19  template <typename Storage>
    -
    20  using Collection = data_model::SDKDataSet::Collection<std::string, Storage>;
    -
    21 
    -
    22  template <typename Storage>
    -
    23  using SharedItem = std::shared_ptr<data_model::ItemDescriptor<Storage>>;
    -
    24 
    -
    25  template <typename Storage>
    -
    26  using SharedCollection =
    -
    27  std::unordered_map<std::string, SharedItem<Storage>>;
    -
    28 
    -
    29  ChangeNotifier(IDestination& sink, data_interfaces::IStore const& source);
    -
    30 
    -
    31  std::unique_ptr<IConnection> OnFlagChange(ChangeHandler handler) override;
    -
    32 
    -
    33  void Init(data_model::SDKDataSet data_set) override;
    -
    34  void Upsert(std::string const& key,
    -
    35  data_model::FlagDescriptor flag) override;
    -
    36  void Upsert(std::string const& key,
    -
    37  data_model::SegmentDescriptor segment) override;
    -
    38 
    -
    39  [[nodiscard]] std::string const& Identity() const override;
    -
    40 
    -
    41  ~ChangeNotifier() override = default;
    -
    42 
    -
    43  ChangeNotifier(ChangeNotifier const& item) = delete;
    -
    44  ChangeNotifier(ChangeNotifier&& item) = delete;
    -
    45  ChangeNotifier& operator=(ChangeNotifier const&) = delete;
    -
    46  ChangeNotifier& operator=(ChangeNotifier&&) = delete;
    -
    47 
    -
    48  private:
    -
    49  bool HasListeners() const;
    -
    50 
    -
    51  template <typename FlagOrSegment>
    -
    52  void UpsertCommon(DataKind kind,
    -
    53  std::string key,
    -
    54  SharedItem<FlagOrSegment> existing,
    -
    55  data_model::ItemDescriptor<FlagOrSegment> updated) {
    -
    56  if (existing && (updated.version <= existing->version)) {
    -
    57  // Out of order update, ignore it.
    -
    58  return;
    -
    59  }
    -
    60 
    -
    61  dependency_tracker_.UpdateDependencies(key, updated);
    -
    62 
    -
    63  if (HasListeners()) {
    -
    64  auto updated_deps = DependencySet();
    -
    65  dependency_tracker_.CalculateChanges(kind, key, updated_deps);
    -
    66  NotifyChanges(updated_deps);
    -
    67  }
    -
    68 
    -
    69  sink_.Upsert(key, updated);
    -
    70  }
    -
    71 
    -
    72  template <typename FlagOrSegment>
    -
    73  void CalculateChanges(
    -
    74  DataKind kind,
    -
    75  SharedCollection<FlagOrSegment> const& existing_flags_or_segments,
    -
    76  Collection<FlagOrSegment> const& new_flags_or_segments,
    -
    77  DependencySet& updated_items) {
    -
    78  for (auto const& old_flag_or_segment : existing_flags_or_segments) {
    -
    79  auto new_flag_or_segment =
    -
    80  new_flags_or_segments.find(old_flag_or_segment.first);
    -
    81  if (new_flag_or_segment != new_flags_or_segments.end() &&
    -
    82  new_flag_or_segment->second.version <=
    -
    83  old_flag_or_segment.second->version) {
    -
    84  continue;
    -
    85  }
    -
    86 
    -
    87  // Deleted.
    -
    88  dependency_tracker_.CalculateChanges(
    -
    89  kind, old_flag_or_segment.first, updated_items);
    -
    90  }
    -
    91 
    -
    92  for (auto const& flag_or_segment : new_flags_or_segments) {
    -
    93  auto oldItem =
    -
    94  existing_flags_or_segments.find(flag_or_segment.first);
    -
    95  if (oldItem != existing_flags_or_segments.end() &&
    -
    96  flag_or_segment.second.version <= oldItem->second->version) {
    -
    97  continue;
    -
    98  }
    -
    99 
    -
    100  // Updated or new.
    -
    101  dependency_tracker_.CalculateChanges(kind, flag_or_segment.first,
    -
    102  updated_items);
    -
    103  }
    -
    104  }
    -
    105 
    -
    106  void NotifyChanges(DependencySet changes);
    -
    107 
    -
    108  IDestination& sink_;
    -
    109  data_interfaces::IStore const& source_;
    -
    110 
    -
    111  boost::signals2::signal<void(std::shared_ptr<ChangeSet>)> signals_;
    -
    112 
    -
    113  // Recursive mutex so that has_listeners can non-conditionally lock
    -
    114  // the mutex. Otherwise, a pre-condition for the call would be holding
    -
    115  // the mutex, which is more difficult to keep consistent over the code
    -
    116  // lifetime.
    -
    117  //
    -
    118  // Signals themselves are thread-safe, and this mutex only allows us to
    -
    119  // prevent the addition of listeners between the listener check, calculation
    -
    120  // and dispatch of events.
    -
    121  mutable std::recursive_mutex signal_mutex_;
    -
    122 
    -
    123  DependencyTracker dependency_tracker_;
    -
    124 };
    -
    125 } // namespace launchdarkly::server_side::data_components
    -
    Definition: change_notifier.hpp:16
    - -
    void Upsert(std::string const &key, data_model::FlagDescriptor flag) override
    Upsert a flag named by key.
    Definition: change_notifier.cpp:47
    -
    std::string const & Identity() const override
    Definition: change_notifier.cpp:76
    -
    void Init(data_model::SDKDataSet data_set) override
    Initialize the destination with a base set of data.
    Definition: change_notifier.cpp:16
    -
    std::unique_ptr< IConnection > OnFlagChange(ChangeHandler handler) override
    Definition: change_notifier.cpp:8
    - - -
    void UpdateDependencies(std::string const &key, data_model::FlagDescriptor const &flag)
    Definition: dependency_tracker.cpp:99
    -
    void CalculateChanges(DataKind kind, std::string const &key, DependencySet &dependency_set)
    Definition: dependency_tracker.cpp:130
    -
    IDestination represents a sink for data received by the SDK. A destination may be a database,...
    Definition: idestination.hpp:14
    -
    IStore provides shared ownership of flag and segment domain objects.
    Definition: istore.hpp:15
    -
    - - - - diff --git a/libs/server-sdk/docs/html/status_8h.html b/libs/server-sdk/docs/html/status_8h.html deleted file mode 100644 index 0428f5a34..000000000 --- a/libs/server-sdk/docs/html/status_8h.html +++ /dev/null @@ -1,416 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/status.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    status.h File Reference
    -
    -
    -
    #include <launchdarkly/bindings/c/export.h>
    -#include <stdbool.h>
    -
    -Include dependency graph for status.h:
    -
    -
    - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - - - - - - -
    -
    -

    Go to the source code of this file.

    - - - - -

    -Typedefs

    -typedef struct _LDStatus * LDStatus
     
    - - - - - - - - - -

    -Functions

     LD_EXPORT (char const *) LDStatus_Error(LDStatus res)
     
     LD_EXPORT (bool) LDStatus_Ok(LDStatus res)
     
     LD_EXPORT (void) LDStatus_Free(LDStatus res)
     
     LD_EXPORT (LDStatus) LDStatus_Success(void)
     
    -

    Function Documentation

    - -

    ◆ LD_EXPORT() [1/4]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (bool )
    -
    -

    Checks if a result indicates success.

    Parameters
    - - -
    resultResult to inspect.
    -
    -
    -
    Returns
    True if the result indicates success.
    -

    True if the LDAllFlagsState is valid. False if there was an error, such as the data store being unavailable.

    -

    An invalid LDAllFlagsState can still be serialized successfully to a JSON string.

    -
    Parameters
    - - -
    stateThe LDAllFlagState to check for validity. Must not be NULL.
    -
    -
    -
    Returns
    True if the state is valid, false otherwise.
    -

    Check if an array-type iterator is at the end.

    -
    Parameters
    - - -
    iterThe iterator to check. Must not be NULL.
    -
    -
    -
    Returns
    True if the iterator is at the end.
    -

    Check if an object-type iterator is at the end.

    -
    Parameters
    - - -
    iterThe iterator to check. Must not be NULL.
    -
    -
    -
    Returns
    True if the iterator is at the end.
    - -
    -
    - -

    ◆ LD_EXPORT() [2/4]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (char const * )
    -
    -

    Returns a string representing the error stored in an LDStatus, or NULL if the result indicates success.

    Parameters
    - - -
    errorResult to inspect.
    -
    -
    -
    Returns
    String or NULL. The returned string is valid only while the LDStatus is alive.
    -

    If the context is not valid, then get a string containing the reason the context is not valid.

    -

    The lifetime of the returned string is tied to the LDContext.

    -
    Parameters
    - - -
    contextThe context to check for validity. Must not be NULL.
    -
    -
    -
    Returns
    A string explaining why the context is not valid.
    -

    Get the key for an object-type iterator.

    -

    The returned key has a lifetime attached to that of the LDValue.

    -
    Parameters
    - - -
    iterThe iterator to get a key for. Must not be NULL.
    -
    -
    -
    Returns
    The key.
    - -
    -
    - -

    ◆ LD_EXPORT() [3/4]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (LDStatus )
    -
    -

    Returns a status representing success.

    Returns
    Successful status.
    - -
    -
    - -

    ◆ LD_EXPORT() [4/4]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (void )
    -
    -

    Frees an LDStatus. It is only necessary to call LDStatus_Free if LDStatus_Ok returns false.

    Parameters
    - - -
    resResult to free.
    -
    -
    -

    Frees an AllFlagsState.

    Parameters
    - - -
    stateThe AllFlagState to free.
    -
    -
    -

    Frees the data source status.

    Parameters
    - - -
    statusThe data source status to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    -

    Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an array iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an object iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

    -
    Parameters
    - - -
    array_builderThe builder to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    -

    Frees an AllFlagsState.

    Parameters
    - - -
    stateThe AllFlagState to free.
    -
    -
    -

    Frees the data source status.

    Parameters
    - - -
    statusThe data source status to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    -

    Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an array iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an object iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

    -
    Parameters
    - - -
    array_builderThe builder to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    - -
    -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/status_8h__dep__incl.map b/libs/server-sdk/docs/html/status_8h__dep__incl.map deleted file mode 100644 index 1d0f3f001..000000000 --- a/libs/server-sdk/docs/html/status_8h__dep__incl.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/libs/server-sdk/docs/html/status_8h__dep__incl.md5 b/libs/server-sdk/docs/html/status_8h__dep__incl.md5 deleted file mode 100644 index e5baccd13..000000000 --- a/libs/server-sdk/docs/html/status_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -14fc05ccd0710434f4e78c908bbe4d03 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/status_8h__dep__incl.png b/libs/server-sdk/docs/html/status_8h__dep__incl.png deleted file mode 100644 index c68a86ce8..000000000 Binary files a/libs/server-sdk/docs/html/status_8h__dep__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/status_8h__incl.map b/libs/server-sdk/docs/html/status_8h__incl.map deleted file mode 100644 index b7969e7dc..000000000 --- a/libs/server-sdk/docs/html/status_8h__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/status_8h__incl.md5 b/libs/server-sdk/docs/html/status_8h__incl.md5 deleted file mode 100644 index 5c0e79bf2..000000000 --- a/libs/server-sdk/docs/html/status_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -80f4c7bae4e93b37b8afb86635bc0375 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/status_8h__incl.png b/libs/server-sdk/docs/html/status_8h__incl.png deleted file mode 100644 index 67c2135e2..000000000 Binary files a/libs/server-sdk/docs/html/status_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/status_8h_source.html b/libs/server-sdk/docs/html/status_8h_source.html deleted file mode 100644 index 535dcf3e7..000000000 --- a/libs/server-sdk/docs/html/status_8h_source.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/status.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    status.h
    -
    -
    -Go to the documentation of this file.
    1 
    -
    2 // NOLINTBEGIN modernize-use-using
    -
    3 
    -
    4 #pragma once
    -
    5 
    -
    6 #include <launchdarkly/bindings/c/export.h>
    -
    7 #include <stdbool.h>
    -
    8 
    -
    9 #ifdef __cplusplus
    -
    10 extern "C" { // only need to export C interface if
    -
    11 // used by C++ source code
    -
    12 #endif
    -
    13 
    -
    14 typedef struct _LDStatus* LDStatus;
    -
    15 
    -
    23 LD_EXPORT(char const*) LDStatus_Error(LDStatus res);
    -
    24 
    -
    30 LD_EXPORT(bool) LDStatus_Ok(LDStatus res);
    -
    31 
    -
    37 LD_EXPORT(void) LDStatus_Free(LDStatus res);
    -
    38 
    -
    43 LD_EXPORT(LDStatus) LDStatus_Success(void);
    -
    44 
    -
    45 #ifdef __cplusplus
    -
    46 }
    -
    47 #endif
    -
    48 
    -
    49 // NOLINTEND modernize-use-using
    -
    LD_EXPORT(char const *) LDStatus_Error(LDStatus res)
    Definition: context.cpp:46
    -
    - - - - diff --git a/libs/server-sdk/docs/html/streaming__data__source_8hpp_source.html b/libs/server-sdk/docs/html/streaming__data__source_8hpp_source.html deleted file mode 100644 index 47c1ac11d..000000000 --- a/libs/server-sdk/docs/html/streaming__data__source_8hpp_source.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_systems/background_sync/sources/streaming/streaming_data_source.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    streaming_data_source.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 #include "event_handler.hpp"
    -
    4 
    -
    5 #include "../../../../data_components/status_notifications/data_source_status_manager.hpp"
    -
    6 #include "../../../../data_interfaces/destination/idestination.hpp"
    -
    7 #include "../../../../data_interfaces/source/idata_synchronizer.hpp"
    -
    8 
    -
    9 #include <launchdarkly/logging/logger.hpp>
    -
    10 #include <launchdarkly/server_side/config/built/all_built.hpp>
    -
    11 #include <launchdarkly/sse/client.hpp>
    -
    12 
    -
    13 #include <boost/asio/any_io_executor.hpp>
    -
    14 
    -
    15 namespace launchdarkly::server_side::data_systems {
    -
    16 
    - - -
    19  public std::enable_shared_from_this<StreamingDataSource> {
    -
    20  public:
    - -
    22  boost::asio::any_io_executor io,
    -
    23  Logger const& logger,
    - -
    25  config::built::ServiceEndpoints const& endpoints,
    - -
    27  config::built::HttpProperties const& http_properties);
    -
    28 
    - -
    30  data_model::SDKDataSet const* bootstrap_data) override;
    -
    31  void ShutdownAsync(std::function<void()> completion) override;
    -
    32 
    -
    33  [[nodiscard]] std::string const& Identity() const override;
    -
    34 
    -
    35  private:
    -
    36  boost::asio::any_io_executor io_;
    -
    37  Logger const& logger_;
    -
    38 
    - -
    40  config::built::HttpProperties http_config_;
    -
    41 
    -
    42  std::optional<DataSourceEventHandler> event_handler_;
    -
    43  std::string streaming_endpoint_;
    -
    44 
    - -
    46 
    -
    47  std::shared_ptr<sse::Client> client_;
    -
    48 };
    -
    49 } // namespace launchdarkly::server_side::data_systems
    -
    Definition: http_properties.hpp:10
    -
    Definition: service_endpoints.hpp:11
    -
    Definition: data_source_status_manager.hpp:16
    -
    IDataSynchronizer obtains data via a background synchronization mechanism, updating an IDestination w...
    Definition: idata_synchronizer.hpp:17
    -
    IDestination represents a sink for data received by the SDK. A destination may be a database,...
    Definition: idestination.hpp:14
    -
    Definition: streaming_data_source.hpp:19
    -
    void StartAsync(data_interfaces::IDestination *dest, data_model::SDKDataSet const *bootstrap_data) override
    Starts synchronizing data into the given IDestination.
    Definition: streaming_data_source.cpp:51
    -
    std::string const & Identity() const override
    Definition: streaming_data_source.cpp:32
    -
    void ShutdownAsync(std::function< void()> completion) override
    Stops the synchronization mechanism. Stop will be called only once after StartAsync....
    Definition: streaming_data_source.cpp:147
    - -
    - - - - diff --git a/libs/server-sdk/docs/html/structBindingContextBuilder-members.html b/libs/server-sdk/docs/html/structBindingContextBuilder-members.html deleted file mode 100644 index 5143a4149..000000000 --- a/libs/server-sdk/docs/html/structBindingContextBuilder-members.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    BindingContextBuilder Member List
    -
    -
    - -

    This is the complete list of members for BindingContextBuilder, including all inherited members.

    - - - -
    builder (defined in BindingContextBuilder)BindingContextBuilder
    kind_to_key (defined in BindingContextBuilder)BindingContextBuilder
    - - - - diff --git a/libs/server-sdk/docs/html/structBindingContextBuilder.html b/libs/server-sdk/docs/html/structBindingContextBuilder.html deleted file mode 100644 index be5cbfe56..000000000 --- a/libs/server-sdk/docs/html/structBindingContextBuilder.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -C++ Server-Side SDK: BindingContextBuilder Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    BindingContextBuilder Struct Reference
    -
    -
    -
    -Collaboration diagram for BindingContextBuilder:
    -
    -
    Collaboration graph
    - - - - - - - -
    [legend]
    - - - - - - -

    -Public Attributes

    -std::map< std::string, std::string > kind_to_key
     
    -ContextBuilder builder
     
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/bindings/c/context_builder.cpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structBindingContextBuilder__coll__graph.map b/libs/server-sdk/docs/html/structBindingContextBuilder__coll__graph.map deleted file mode 100644 index f4847a108..000000000 --- a/libs/server-sdk/docs/html/structBindingContextBuilder__coll__graph.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/libs/server-sdk/docs/html/structBindingContextBuilder__coll__graph.md5 b/libs/server-sdk/docs/html/structBindingContextBuilder__coll__graph.md5 deleted file mode 100644 index 64694a3f5..000000000 --- a/libs/server-sdk/docs/html/structBindingContextBuilder__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d1b42473deeb8e6fc4a960f5f51bc8ff \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structBindingContextBuilder__coll__graph.png b/libs/server-sdk/docs/html/structBindingContextBuilder__coll__graph.png deleted file mode 100644 index 89c4fc7cb..000000000 Binary files a/libs/server-sdk/docs/html/structBindingContextBuilder__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structLDFlagListener-members.html b/libs/server-sdk/docs/html/structLDFlagListener-members.html deleted file mode 100644 index 783679a5c..000000000 --- a/libs/server-sdk/docs/html/structLDFlagListener-members.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    LDFlagListener Member List
    -
    -
    - -

    This is the complete list of members for LDFlagListener, including all inherited members.

    - - - -
    FlagChangedLDFlagListener
    UserDataLDFlagListener
    - - - - diff --git a/libs/server-sdk/docs/html/structLDFlagListener.html b/libs/server-sdk/docs/html/structLDFlagListener.html deleted file mode 100644 index b9f722131..000000000 --- a/libs/server-sdk/docs/html/structLDFlagListener.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -C++ Server-Side SDK: LDFlagListener Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    LDFlagListener Struct Reference
    -
    -
    - -

    #include <flag_listener.h>

    - - - - - - -

    -Public Attributes

    FlagChangedCallbackFn FlagChanged
     
    void * UserData
     
    -

    Detailed Description

    -

    Defines a feature flag listener which may be used to listen for flag changes. The struct should be initialized using LDFlagListener_Init before use.

    -

    Member Data Documentation

    - -

    ◆ FlagChanged

    - -
    -
    - - - - -
    FlagChangedCallbackFn LDFlagListener::FlagChanged
    -
    -

    Callback function which is invoked for flag changes.

    -

    The provided pointers are only valid for the duration of the function call (excluding UserData, whose lifetime is controlled by the caller).

    -
    Parameters
    - - - - - -
    flag_keyThe name of the flag that changed.
    new_valueThe new value of the flag. If there was not an new value, because the flag was deleted, then the LDValue will be of a null type. Check the deleted parameter to see if a flag was deleted.
    old_valueThe old value of the flag. If there was not an old value, for instance a newly created flag, then the Value will be of a null type.
    deletedTrue if the flag has been deleted.
    -
    -
    - -
    -
    - -

    ◆ UserData

    - -
    -
    - - - - -
    void* LDFlagListener::UserData
    -
    -

    UserData is forwarded into callback functions.

    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/flag_listener.h
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structLDLogBackend-members.html b/libs/server-sdk/docs/html/structLDLogBackend-members.html deleted file mode 100644 index 245452335..000000000 --- a/libs/server-sdk/docs/html/structLDLogBackend-members.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    LDLogBackend Member List
    -
    -
    - -

    This is the complete list of members for LDLogBackend, including all inherited members.

    - - - - -
    EnabledLDLogBackend
    UserDataLDLogBackend
    WriteLDLogBackend
    - - - - diff --git a/libs/server-sdk/docs/html/structLDLogBackend.html b/libs/server-sdk/docs/html/structLDLogBackend.html deleted file mode 100644 index 5181dd355..000000000 --- a/libs/server-sdk/docs/html/structLDLogBackend.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - -C++ Server-Side SDK: LDLogBackend Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    LDLogBackend Struct Reference
    -
    -
    - -

    #include <logging_builder.h>

    - - - - - - - - -

    -Public Attributes

    EnabledFn Enabled
     
    WriteFn Write
     
    void * UserData
     
    -

    Detailed Description

    -

    Defines a logging interface suitable for use with SDK configuration.

    -

    Member Data Documentation

    - -

    ◆ Enabled

    - -
    -
    - - - - -
    EnabledFn LDLogBackend::Enabled
    -
    -

    Check if the specified log level is enabled. Must be thread safe.

    Parameters
    - - -
    levelThe log level to check.
    -
    -
    -
    Returns
    Returns true if the level is enabled.
    - -
    -
    - -

    ◆ UserData

    - -
    -
    - - - - -
    void* LDLogBackend::UserData
    -
    -

    UserData is forwarded into both Enabled and Write.

    - -
    -
    - -

    ◆ Write

    - -
    -
    - - - - -
    WriteFn LDLogBackend::Write
    -
    -

    Write a message to the specified level. The message pointer is valid only for the duration of this function call. Must be thread safe.

    Parameters
    - - - -
    levelThe level to write the message to.
    messageThe message to write.
    -
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/config/logging_builder.h
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structLDServerDataSourceStatusListener-members.html b/libs/server-sdk/docs/html/structLDServerDataSourceStatusListener-members.html deleted file mode 100644 index ee952c9c3..000000000 --- a/libs/server-sdk/docs/html/structLDServerDataSourceStatusListener-members.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    -
    -
    LDServerDataSourceStatusListener Member List
    -
    -
    - -

    This is the complete list of members for LDServerDataSourceStatusListener, including all inherited members.

    - - - -
    StatusChangedLDServerDataSourceStatusListener
    UserDataLDServerDataSourceStatusListener
    - - - - diff --git a/libs/server-sdk/docs/html/structLDServerDataSourceStatusListener.html b/libs/server-sdk/docs/html/structLDServerDataSourceStatusListener.html deleted file mode 100644 index 660fd53bf..000000000 --- a/libs/server-sdk/docs/html/structLDServerDataSourceStatusListener.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -C++ Server-Side SDK: LDServerDataSourceStatusListener Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    LDServerDataSourceStatusListener Struct Reference
    -
    -
    - -

    #include <sdk.h>

    - - - - - - -

    -Public Attributes

    ServerDataSourceStatusCallbackFn StatusChanged
     
    void * UserData
     
    -

    Detailed Description

    -

    Defines a data source status listener which may be used to listen for changes to the data source status. The struct should be initialized using LDServerDataSourceStatusListener_Init before use.

    -

    Member Data Documentation

    - -

    ◆ StatusChanged

    - -
    -
    - - - - -
    ServerDataSourceStatusCallbackFn LDServerDataSourceStatusListener::StatusChanged
    -
    -

    Callback function which is invoked for data source status changes.

    -

    The provided pointers are only valid for the duration of the function call (excluding UserData, whose lifetime is controlled by the caller).

    -
    Parameters
    - - -
    statusThe updated data source status.
    -
    -
    - -
    -
    - -

    ◆ UserData

    - -
    -
    - - - - -
    void* LDServerDataSourceStatusListener::UserData
    -
    -

    UserData is forwarded into callback functions.

    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • include/launchdarkly/server_side/bindings/c/sdk.h
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1CEvaluationDetail-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1CEvaluationDetail-members.html deleted file mode 100644 index 82c6f6d4e..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1CEvaluationDetail-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::CEvaluationDetail Member List
    -
    -
    - -

    This is the complete list of members for launchdarkly::CEvaluationDetail, including all inherited members.

    - - - - -
    CEvaluationDetail(EvaluationDetail< T > const &detail) (defined in launchdarkly::CEvaluationDetail)launchdarkly::CEvaluationDetailinline
    reason (defined in launchdarkly::CEvaluationDetail)launchdarkly::CEvaluationDetail
    variation_index (defined in launchdarkly::CEvaluationDetail)launchdarkly::CEvaluationDetail
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1CEvaluationDetail.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1CEvaluationDetail.html deleted file mode 100644 index 737e0f19f..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1CEvaluationDetail.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::CEvaluationDetail Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::CEvaluationDetail Struct Reference
    -
    -
    - - - - - -

    -Public Member Functions

    -template<typename T >
     CEvaluationDetail (EvaluationDetail< T > const &detail)
     
    - - - - - -

    -Public Attributes

    -std::optional< std::size_t > variation_index
     
    -std::optional< EvaluationReasonreason
     
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1ContextErrors-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1ContextErrors-members.html deleted file mode 100644 index 7bb19efd1..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1ContextErrors-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::ContextErrors Member List
    -
    -
    - -

    This is the complete list of members for launchdarkly::ContextErrors, including all inherited members.

    - - - - -
    kInvalidKey (defined in launchdarkly::ContextErrors)launchdarkly::ContextErrorsinlinestatic
    kInvalidKind (defined in launchdarkly::ContextErrors)launchdarkly::ContextErrorsinlinestatic
    kMissingKinds (defined in launchdarkly::ContextErrors)launchdarkly::ContextErrorsinlinestatic
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1ContextErrors.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1ContextErrors.html deleted file mode 100644 index 011ae8da3..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1ContextErrors.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::ContextErrors Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::ContextErrors Struct Reference
    -
    -
    -
    -Collaboration diagram for launchdarkly::ContextErrors:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    - - - - - - - - -

    -Static Public Attributes

    static const std::string kInvalidKind
     
    static const std::string kInvalidKey
     
    static const std::string kMissingKinds
     
    -

    Member Data Documentation

    - -

    ◆ kInvalidKey

    - -
    -
    - - - - - -
    - - - - -
    const std::string launchdarkly::ContextErrors::kInvalidKey
    -
    -inlinestatic
    -
    -Initial value:
    =
    -
    "\"The key for a context may not be empty.\""
    -
    -
    -
    - -

    ◆ kInvalidKind

    - -
    -
    - - - - - -
    - - - - -
    const std::string launchdarkly::ContextErrors::kInvalidKind
    -
    -inlinestatic
    -
    -Initial value:
    =
    -
    "\"Kind contained invalid characters. A kind may contain ASCII letters "
    -
    "or "
    -
    "numbers, as well as '.', '-', and '_'.\""
    -
    -
    -
    - -

    ◆ kMissingKinds

    - -
    -
    - - - - - -
    - - - - -
    const std::string launchdarkly::ContextErrors::kMissingKinds
    -
    -inlinestatic
    -
    -Initial value:
    =
    -
    "\"The context must contain at least 1 kind.\""
    -
    -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/context.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1ContextErrors__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1ContextErrors__coll__graph.map deleted file mode 100644 index db87a33a7..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1ContextErrors__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1ContextErrors__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1ContextErrors__coll__graph.md5 deleted file mode 100644 index f08be06ef..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1ContextErrors__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -94b10f4e04df2b11887e7285040054bf \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1ContextErrors__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1ContextErrors__coll__graph.png deleted file mode 100644 index 32dca4908..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1ContextErrors__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1Value_1_1Array_1_1Iterator-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1Value_1_1Array_1_1Iterator-members.html deleted file mode 100644 index c30b21d6e..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1Value_1_1Array_1_1Iterator-members.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::Value::Array::Iterator Member List
    -
    -
    - -

    This is the complete list of members for launchdarkly::Value::Array::Iterator, including all inherited members.

    - - - - - - - - - - - - - - - -
    difference_type typedef (defined in launchdarkly::Value::Array::Iterator)launchdarkly::Value::Array::Iterator
    Iterator(std::vector< Value >::const_iterator iterator) (defined in launchdarkly::Value::Array::Iterator)launchdarkly::Value::Array::Iterator
    iterator_category typedef (defined in launchdarkly::Value::Array::Iterator)launchdarkly::Value::Array::Iterator
    operator!= (defined in launchdarkly::Value::Array::Iterator)launchdarkly::Value::Array::Iteratorfriend
    operator*() const (defined in launchdarkly::Value::Array::Iterator)launchdarkly::Value::Array::Iterator
    operator++() (defined in launchdarkly::Value::Array::Iterator)launchdarkly::Value::Array::Iterator
    operator++(int) (defined in launchdarkly::Value::Array::Iterator)launchdarkly::Value::Array::Iterator
    operator--() (defined in launchdarkly::Value::Array::Iterator)launchdarkly::Value::Array::Iterator
    operator--(int) (defined in launchdarkly::Value::Array::Iterator)launchdarkly::Value::Array::Iterator
    operator->() (defined in launchdarkly::Value::Array::Iterator)launchdarkly::Value::Array::Iterator
    operator== (defined in launchdarkly::Value::Array::Iterator)launchdarkly::Value::Array::Iteratorfriend
    pointer typedef (defined in launchdarkly::Value::Array::Iterator)launchdarkly::Value::Array::Iterator
    reference typedef (defined in launchdarkly::Value::Array::Iterator)launchdarkly::Value::Array::Iterator
    value_type typedef (defined in launchdarkly::Value::Array::Iterator)launchdarkly::Value::Array::Iterator
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1Value_1_1Array_1_1Iterator.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1Value_1_1Array_1_1Iterator.html deleted file mode 100644 index f3e80d792..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1Value_1_1Array_1_1Iterator.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::Value::Array::Iterator Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::Value::Array::Iterator Struct Reference
    -
    -
    - - - - - - - - - - - - -

    -Public Types

    -using iterator_category = std::bidirectional_iterator_tag
     
    -using difference_type = std::ptrdiff_t
     
    -using value_type = Value
     
    -using pointer = value_type const *
     
    -using reference = value_type const &
     
    - - - - - - - - - - - - - - - -

    -Public Member Functions

    Iterator (std::vector< Value >::const_iterator iterator)
     
    -reference operator* () const
     
    -pointer operator-> ()
     
    -Iteratoroperator++ ()
     
    -Iterator operator++ (int)
     
    -Iteratoroperator-- ()
     
    -Iterator operator-- (int)
     
    - - - - - -

    -Friends

    -bool operator== (Iterator const &lhs, Iterator const &rhs)
     
    -bool operator!= (Iterator const &lhs, Iterator const &rhs)
     
    -
    The documentation for this struct was generated from the following files:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/value.hpp
    • -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/value.cpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1Value_1_1Object_1_1Iterator-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1Value_1_1Object_1_1Iterator-members.html deleted file mode 100644 index b2d32b633..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1Value_1_1Object_1_1Iterator-members.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::Value::Object::Iterator Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1Value_1_1Object_1_1Iterator.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1Value_1_1Object_1_1Iterator.html deleted file mode 100644 index b6b607c19..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1Value_1_1Object_1_1Iterator.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::Value::Object::Iterator Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::Value::Object::Iterator Struct Reference
    -
    -
    - - - - - - - - - - - - -

    -Public Types

    -using iterator_category = std::forward_iterator_tag
     
    -using difference_type = std::ptrdiff_t
     
    -using value_type = std::pair< std::string const, Value >
     
    -using pointer = value_type const *
     
    -using reference = value_type const &
     
    - - - - - - - - - - - -

    -Public Member Functions

    Iterator (std::map< std::string, Value >::const_iterator iterator)
     
    -reference operator* () const
     
    -pointer operator-> ()
     
    -Iteratoroperator++ ()
     
    -Iterator operator++ (int)
     
    - - - - - -

    -Friends

    -bool operator== (Iterator const &lhs, Iterator const &rhs)
     
    -bool operator!= (Iterator const &lhs, Iterator const &rhs)
     
    -
    The documentation for this struct was generated from the following files:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/value.hpp
    • -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/value.cpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1Config-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1Config-members.html deleted file mode 100644 index 4db74388d..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1Config-members.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::Config< SDK > Member List
    -
    -
    - -

    This is the complete list of members for launchdarkly::config::Config< SDK >, including all inherited members.

    - - - - - - - - - - - -
    ApplicationTag() const (defined in launchdarkly::config::Config< SDK >)launchdarkly::config::Config< SDK >
    Config(std::string sdk_key, bool offline, shared::built::Logging logging, shared::built::ServiceEndpoints endpoints, shared::built::Events events, std::optional< std::string > application_tag, shared::built::DataSourceConfig< SDK > data_source_config, shared::built::HttpProperties http_properties, shared::built::Persistence< SDK > persistence) (defined in launchdarkly::config::Config< SDK >)launchdarkly::config::Config< SDK >
    DataSourceConfig() const (defined in launchdarkly::config::Config< SDK >)launchdarkly::config::Config< SDK >
    Events() const (defined in launchdarkly::config::Config< SDK >)launchdarkly::config::Config< SDK >
    HttpProperties() const (defined in launchdarkly::config::Config< SDK >)launchdarkly::config::Config< SDK >
    Logging() const (defined in launchdarkly::config::Config< SDK >)launchdarkly::config::Config< SDK >
    Offline() const (defined in launchdarkly::config::Config< SDK >)launchdarkly::config::Config< SDK >
    Persistence() const (defined in launchdarkly::config::Config< SDK >)launchdarkly::config::Config< SDK >
    SdkKey() const (defined in launchdarkly::config::Config< SDK >)launchdarkly::config::Config< SDK >
    ServiceEndpoints() const (defined in launchdarkly::config::Config< SDK >)launchdarkly::config::Config< SDK >
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1Config.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1Config.html deleted file mode 100644 index 3afeaa23d..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1Config.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::Config< SDK > Struct Template Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::config::Config< SDK > Struct Template Reference
    -
    -
    - -

    #include <config.hpp>

    - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

    Config (std::string sdk_key, bool offline, shared::built::Logging logging, shared::built::ServiceEndpoints endpoints, shared::built::Events events, std::optional< std::string > application_tag, shared::built::DataSourceConfig< SDK > data_source_config, shared::built::HttpProperties http_properties, shared::built::Persistence< SDK > persistence)
     
    -std::string const & SdkKey () const
     
    -shared::built::ServiceEndpoints const & ServiceEndpoints () const
     
    -shared::built::Events const & Events () const
     
    -std::optional< std::string > const & ApplicationTag () const
     
    -config::shared::built::DataSourceConfig< SDK > const & DataSourceConfig () const
     
    -shared::built::HttpProperties const & HttpProperties () const
     
    -bool Offline () const
     
    -shared::built::Logging const & Logging () const
     
    -shared::built::Persistence< SDK > const & Persistence () const
     
    -

    Detailed Description

    -

    template<typename SDK>
    -struct launchdarkly::config::Config< SDK >

    - -

    Config represents the configuration for a LaunchDarkly C++ SDK. It should be passed into an instance of Client.

    Template Parameters
    - - -
    SDKType of SDK.
    -
    -
    -

    The documentation for this struct was generated from the following files:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/config.hpp
    • -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/config/config.cpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1AnySDK.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1AnySDK.html deleted file mode 100644 index 6dbcf465c..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1AnySDK.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::AnySDK Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::AnySDK Struct Reference
    -
    -
    - -

    #include <sdks.hpp>

    -

    Detailed Description

    -

    Represents configuration not common to any particular SDK type.

    -

    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/sdks.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK.html deleted file mode 100644 index daf937ad0..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::ClientSDK Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::ClientSDK Struct Reference
    -
    -
    - -

    #include <sdks.hpp>

    -

    Detailed Description

    -

    Represents a client-side SDK configured for production services.

    -

    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/sdks.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults-members.html deleted file mode 100644 index 5d36c80ec..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::Defaults< SDK > Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults.html deleted file mode 100644 index 893d32558..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::Defaults< SDK > Struct Template Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::config::shared::Defaults< SDK > Struct Template Reference
    -
    -
    - -

    #include <defaults.hpp>

    - - - - - - - - -

    -Static Public Member Functions

    static bool Offline ()
     
    -static std::string LogTag ()
     
    -static launchdarkly::LogLevel LogLevel ()
     
    -

    Detailed Description

    -

    template<typename SDK>
    -struct launchdarkly::config::shared::Defaults< SDK >

    - -

    Struct templated over an SDK type, which makes available SDK-specific configuration.

    Template Parameters
    - - -
    SDKType of SDK. See ClientSDK, ServerSDK.
    -
    -
    -

    Member Function Documentation

    - -

    ◆ Offline()

    - -
    -
    -
    -template<typename SDK >
    - - - - - -
    - - - - - - - -
    static bool launchdarkly::config::shared::Defaults< SDK >::Offline ()
    -
    -inlinestatic
    -
    -

    Offline mode is disabled in SDKs by default.

    Returns
    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/defaults.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4-members.html deleted file mode 100644 index d5de98a75..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::Defaults< ClientSDK > Member List
    -
    -
    - -

    This is the complete list of members for launchdarkly::config::shared::Defaults< ClientSDK >, including all inherited members.

    - - - - - - - - - -
    DataSourceConfig() -> shared::built::DataSourceConfig< ClientSDK > (defined in launchdarkly::config::shared::Defaults< ClientSDK >)launchdarkly::config::shared::Defaults< ClientSDK >inlinestatic
    Events() -> shared::built::Events (defined in launchdarkly::config::shared::Defaults< ClientSDK >)launchdarkly::config::shared::Defaults< ClientSDK >inlinestatic
    HttpProperties() -> shared::built::HttpProperties (defined in launchdarkly::config::shared::Defaults< ClientSDK >)launchdarkly::config::shared::Defaults< ClientSDK >inlinestatic
    MaxCachedContexts() (defined in launchdarkly::config::shared::Defaults< ClientSDK >)launchdarkly::config::shared::Defaults< ClientSDK >inlinestatic
    Offline() (defined in launchdarkly::config::shared::Defaults< ClientSDK >)launchdarkly::config::shared::Defaults< ClientSDK >inlinestatic
    PollingConfig() -> shared::built::PollingConfig< ClientSDK > (defined in launchdarkly::config::shared::Defaults< ClientSDK >)launchdarkly::config::shared::Defaults< ClientSDK >inlinestatic
    ServiceEndpoints() -> shared::built::ServiceEndpoints (defined in launchdarkly::config::shared::Defaults< ClientSDK >)launchdarkly::config::shared::Defaults< ClientSDK >inlinestatic
    StreamingConfig() -> shared::built::StreamingConfig< ClientSDK > (defined in launchdarkly::config::shared::Defaults< ClientSDK >)launchdarkly::config::shared::Defaults< ClientSDK >inlinestatic
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4.html deleted file mode 100644 index ec04a61ab..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::Defaults< ClientSDK > Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::config::shared::Defaults< ClientSDK > Struct Reference
    -
    -
    - - - - - - - - - - - - - - - - - - -

    -Static Public Member Functions

    -static bool Offline ()
     
    -static auto ServiceEndpoints () -> shared::built::ServiceEndpoints
     
    -static auto Events () -> shared::built::Events
     
    -static auto HttpProperties () -> shared::built::HttpProperties
     
    -static auto StreamingConfig () -> shared::built::StreamingConfig< ClientSDK >
     
    -static auto DataSourceConfig () -> shared::built::DataSourceConfig< ClientSDK >
     
    -static auto PollingConfig () -> shared::built::PollingConfig< ClientSDK >
     
    -static std::size_t MaxCachedContexts ()
     
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/defaults.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4-members.html deleted file mode 100644 index 229110371..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::Defaults< ServerSDK > Member List
    -
    -
    - -

    This is the complete list of members for launchdarkly::config::shared::Defaults< ServerSDK >, including all inherited members.

    - - - - - - -
    Events() -> built::Events (defined in launchdarkly::config::shared::Defaults< ServerSDK >)launchdarkly::config::shared::Defaults< ServerSDK >inlinestatic
    HttpProperties() -> built::HttpProperties (defined in launchdarkly::config::shared::Defaults< ServerSDK >)launchdarkly::config::shared::Defaults< ServerSDK >inlinestatic
    PollingConfig() -> built::PollingConfig< ServerSDK > (defined in launchdarkly::config::shared::Defaults< ServerSDK >)launchdarkly::config::shared::Defaults< ServerSDK >inlinestatic
    ServiceEndpoints() -> built::ServiceEndpoints (defined in launchdarkly::config::shared::Defaults< ServerSDK >)launchdarkly::config::shared::Defaults< ServerSDK >inlinestatic
    StreamingConfig() -> built::StreamingConfig< ServerSDK > (defined in launchdarkly::config::shared::Defaults< ServerSDK >)launchdarkly::config::shared::Defaults< ServerSDK >inlinestatic
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4.html deleted file mode 100644 index eff80e140..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::Defaults< ServerSDK > Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::config::shared::Defaults< ServerSDK > Struct Reference
    -
    -
    - - - - - - - - - - - - -

    -Static Public Member Functions

    -static auto ServiceEndpoints () -> built::ServiceEndpoints
     
    -static auto Events () -> built::Events
     
    -static auto HttpProperties () -> built::HttpProperties
     
    -static auto StreamingConfig () -> built::StreamingConfig< ServerSDK >
     
    -static auto PollingConfig () -> built::PollingConfig< ServerSDK >
     
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/defaults.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK.html deleted file mode 100644 index 7ca1649a6..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::ServerSDK Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::ServerSDK Struct Reference
    -
    -
    - -

    #include <sdks.hpp>

    -

    Detailed Description

    -

    Represents a server-side SDK configured for production services.

    -

    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/sdks.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor.html deleted file mode 100644 index 823fd43d4..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::MethodVisitor< SDK > Struct Template Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::builders::MethodVisitor< SDK > Struct Template Reference
    -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/config/data_source_builder.cpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4-members.html deleted file mode 100644 index af4acc758..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::builders::MethodVisitor< ClientSDK > Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4.html deleted file mode 100644 index b4e76c9f3..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::builders::MethodVisitor< ClientSDK > Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::config::shared::builders::MethodVisitor< ClientSDK > Struct Reference
    -
    -
    - - - - - - -

    -Public Types

    -using SDK = ClientSDK
     
    -using Result = std::variant< built::StreamingConfig< SDK >, built::PollingConfig< SDK > >
     
    - - - - - -

    -Public Member Functions

    -Result operator() (StreamingBuilder< SDK > const &streaming) const
     
    -Result operator() (PollingBuilder< SDK > const &polling) const
     
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/src/config/data_source_builder.cpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig.html deleted file mode 100644 index f735d4d79..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::built::DataSourceConfig< SDK > Struct Template Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::built::DataSourceConfig< SDK > Struct Template Reference
    -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/data_source_config.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4-members.html deleted file mode 100644 index 902304a9e..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::built::DataSourceConfig< ClientSDK > Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4.html deleted file mode 100644 index 19e0fa555..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::built::DataSourceConfig< ClientSDK > Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::config::shared::built::DataSourceConfig< ClientSDK > Struct Reference
    -
    -
    - - - - - - - - -

    -Public Attributes

    -std::variant< StreamingConfig< ClientSDK >, PollingConfig< ClientSDK > > method
     
    -bool with_reasons
     
    -bool use_report
     
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/data_source_config.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ServerSDK_01_4.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ServerSDK_01_4.html deleted file mode 100644 index 5b5521b08..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ServerSDK_01_4.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::built::DataSourceConfig< ServerSDK > Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::built::DataSourceConfig< ServerSDK > Struct Reference
    -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/data_source_config.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging-members.html deleted file mode 100644 index 7a71ba514..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::built::Logging Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging.html deleted file mode 100644 index 3cb72452d..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::built::Logging Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::config::shared::built::Logging Struct Reference
    -
    -
    - -

    #include <logging.hpp>

    -
    -Collaboration diagram for launchdarkly::config::shared::built::Logging:
    -
    -
    Collaboration graph
    - - - - - - -
    [legend]
    - - - - - - - - - - -

    -Public Attributes

    -bool disable_logging
     
    std::shared_ptr< ILogBackendbackend
     
    std::string tag
     
    LogLevel level
     
    -

    Detailed Description

    -

    Logging configuration.

    -

    Member Data Documentation

    - -

    ◆ backend

    - -
    -
    - - - - -
    std::shared_ptr<ILogBackend> launchdarkly::config::shared::built::Logging::backend
    -
    -

    Set to use a custom back-end.

    -

    If set then name and level will not be used.

    - -
    -
    - -

    ◆ level

    - -
    -
    - - - - -
    LogLevel launchdarkly::config::shared::built::Logging::level
    -
    -

    When logging is enabled, and a custom backend is not in use, this will be the minimum log level.

    - -
    -
    - -

    ◆ tag

    - -
    -
    - - - - -
    std::string launchdarkly::config::shared::built::Logging::tag
    -
    -

    When logging is enabled, and a custom backend is not in use, this will be the tag used for the logger.

    - -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/logging.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging__coll__graph.map deleted file mode 100644 index 826b0e6b7..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging__coll__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging__coll__graph.md5 deleted file mode 100644 index 223ae9234..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -bc26aa0f38bab1edd7c15d3ab14ad96a \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging__coll__graph.png deleted file mode 100644 index 9fde94700..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence.html deleted file mode 100644 index a8b25d584..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::built::Persistence< SDK > Struct Template Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::built::Persistence< SDK > Struct Template Reference
    -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/persistence.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4-members.html deleted file mode 100644 index e8733cb7a..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::built::Persistence< ClientSDK > Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4.html deleted file mode 100644 index 28cacf835..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::built::Persistence< ClientSDK > Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::config::shared::built::Persistence< ClientSDK > Struct Reference
    -
    -
    -
    -Collaboration diagram for launchdarkly::config::shared::built::Persistence< ClientSDK >:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - - - - -

    -Public Attributes

    -bool disable_persistence
     
    -std::shared_ptr< IPersistenceimplementation
     
    -std::size_t max_contexts_
     
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/persistence.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4__coll__graph.map deleted file mode 100644 index 4373f88fb..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4__coll__graph.md5 deleted file mode 100644 index 7d8db4233..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -fa8ac0b9af384d24bf29e7238e047603 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4__coll__graph.png deleted file mode 100644 index 1b6d15f57..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ServerSDK_01_4.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ServerSDK_01_4.html deleted file mode 100644 index 84575ebf1..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ServerSDK_01_4.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::built::Persistence< ServerSDK > Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::built::Persistence< ServerSDK > Struct Reference
    -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/persistence.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig.html deleted file mode 100644 index ca2b7e38d..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::built::PollingConfig< SDK > Struct Template Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::built::PollingConfig< SDK > Struct Template Reference
    -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/data_source_config.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4-members.html deleted file mode 100644 index 9b7493172..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::built::PollingConfig< ClientSDK > Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4.html deleted file mode 100644 index 293c0ce63..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::built::PollingConfig< ClientSDK > Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::config::shared::built::PollingConfig< ClientSDK > Struct Reference
    -
    -
    -
    -Collaboration diagram for launchdarkly::config::shared::built::PollingConfig< ClientSDK >:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    - - - - - - - - - - -

    -Public Attributes

    -std::chrono::seconds poll_interval
     
    -std::string polling_get_path
     
    -std::string polling_report_path
     
    -std::chrono::seconds min_polling_interval
     
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/data_source_config.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4__coll__graph.map deleted file mode 100644 index 622cdd51c..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4__coll__graph.md5 deleted file mode 100644 index a69b674f2..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -105943b6c43a91b98daeecf997ddb03c \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4__coll__graph.png deleted file mode 100644 index 6ff2f1821..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4-members.html deleted file mode 100644 index 065a571d4..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::built::PollingConfig< ServerSDK > Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4.html deleted file mode 100644 index f9186b7d8..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::built::PollingConfig< ServerSDK > Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::config::shared::built::PollingConfig< ServerSDK > Struct Reference
    -
    -
    -
    -Collaboration diagram for launchdarkly::config::shared::built::PollingConfig< ServerSDK >:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    - - - - - - - - -

    -Public Attributes

    -std::chrono::seconds poll_interval
     
    -std::string polling_get_path
     
    -std::chrono::seconds min_polling_interval
     
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/data_source_config.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4__coll__graph.map deleted file mode 100644 index b610ddac8..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4__coll__graph.md5 deleted file mode 100644 index 1ee24015f..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -72ffc00aae62404e7bf68707ee7f9463 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4__coll__graph.png deleted file mode 100644 index 41d467748..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig.html deleted file mode 100644 index 518ac81c0..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::built::StreamingConfig< SDK > Struct Template Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::built::StreamingConfig< SDK > Struct Template Reference
    -
    -
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/data_source_config.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4-members.html deleted file mode 100644 index 5da8d74ac..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::built::StreamingConfig< ClientSDK > Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4.html deleted file mode 100644 index e79b2cb95..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::built::StreamingConfig< ClientSDK > Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::config::shared::built::StreamingConfig< ClientSDK > Struct Reference
    -
    -
    -
    -Collaboration diagram for launchdarkly::config::shared::built::StreamingConfig< ClientSDK >:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    - - - - - - -

    -Public Attributes

    -std::chrono::milliseconds initial_reconnect_delay
     
    -std::string streaming_path
     
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/data_source_config.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4__coll__graph.map deleted file mode 100644 index 2c7b1a99f..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4__coll__graph.md5 deleted file mode 100644 index 90612b687..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c2bfbde28bb4d02dd3be49cbef376062 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4__coll__graph.png deleted file mode 100644 index 0d41ce5d7..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4-members.html deleted file mode 100644 index 2848f31ea..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::config::shared::built::StreamingConfig< ServerSDK > Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4.html deleted file mode 100644 index 84509e3f1..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::config::shared::built::StreamingConfig< ServerSDK > Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::config::shared::built::StreamingConfig< ServerSDK > Struct Reference
    -
    -
    -
    -Collaboration diagram for launchdarkly::config::shared::built::StreamingConfig< ServerSDK >:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    - - - - - - -

    -Public Attributes

    -std::chrono::milliseconds initial_reconnect_delay
     
    -std::string streaming_path
     
    -
    The documentation for this struct was generated from the following file:
      -
    • /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/config/shared/built/data_source_config.hpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4__coll__graph.map deleted file mode 100644 index 049d32f3e..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4__coll__graph.md5 deleted file mode 100644 index c735d3fd7..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4cd6a92a536c2e047f09ca66338d652b \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4__coll__graph.png deleted file mode 100644 index bf52402b9..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method.html deleted file mode 100644 index 5df0cfe7e..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::detail::has_build_method< T, ReturnType, typename > Struct Template Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::detail::has_build_method< T, ReturnType, typename > Struct Template Reference
    -
    -
    -
    -Inheritance diagram for launchdarkly::detail::has_build_method< T, ReturnType, typename >:
    -
    -
    Inheritance graph
    - - - - -
    [legend]
    -
    -Collaboration diagram for launchdarkly::detail::has_build_method< T, ReturnType, typename >:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_021043ea8ce94fc0d50282654bd2b0cdf.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_021043ea8ce94fc0d50282654bd2b0cdf.map deleted file mode 100644 index d10007872..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_021043ea8ce94fc0d50282654bd2b0cdf.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_021043ea8ce94fc0d50282654bd2b0cdf.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_021043ea8ce94fc0d50282654bd2b0cdf.md5 deleted file mode 100644 index f368528f8..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_021043ea8ce94fc0d50282654bd2b0cdf.md5 +++ /dev/null @@ -1 +0,0 @@ -19f7223a4d92f152f9e6e6b195474dfc \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_021043ea8ce94fc0d50282654bd2b0cdf.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_021043ea8ce94fc0d50282654bd2b0cdf.png deleted file mode 100644 index 8aebcc2db..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_021043ea8ce94fc0d50282654bd2b0cdf.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_03571163bccd93d76113c4ae5dcdfaea5.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_03571163bccd93d76113c4ae5dcdfaea5.map deleted file mode 100644 index d10007872..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_03571163bccd93d76113c4ae5dcdfaea5.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_03571163bccd93d76113c4ae5dcdfaea5.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_03571163bccd93d76113c4ae5dcdfaea5.md5 deleted file mode 100644 index f368528f8..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_03571163bccd93d76113c4ae5dcdfaea5.md5 +++ /dev/null @@ -1 +0,0 @@ -19f7223a4d92f152f9e6e6b195474dfc \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_03571163bccd93d76113c4ae5dcdfaea5.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_03571163bccd93d76113c4ae5dcdfaea5.png deleted file mode 100644 index 8aebcc2db..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_03571163bccd93d76113c4ae5dcdfaea5.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_0bb27718ac9497863c8374f4f0c38d0c8.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_0bb27718ac9497863c8374f4f0c38d0c8.html deleted file mode 100644 index d14a97dfc..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_0bb27718ac9497863c8374f4f0c38d0c8.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::detail::has_build_method< T, ReturnType, std::void_t< decltype(std::declval< T >().Build())> > Struct Template Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::detail::has_build_method< T, ReturnType, std::void_t< decltype(std::declval< T >().Build())> > Struct Template Reference
    -
    -
    -
    -Inheritance diagram for launchdarkly::detail::has_build_method< T, ReturnType, std::void_t< decltype(std::declval< T >().Build())> >:
    -
    -
    Inheritance graph
    - - - - -
    [legend]
    -
    -Collaboration diagram for launchdarkly::detail::has_build_method< T, ReturnType, std::void_t< decltype(std::declval< T >().Build())> >:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__coll__graph.map deleted file mode 100644 index d835ec9f8..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__coll__graph.md5 deleted file mode 100644 index 91e54c9b1..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -63de65d56b531e1ff4ca9d9532dbb455 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__coll__graph.png deleted file mode 100644 index 508605540..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__inherit__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__inherit__graph.map deleted file mode 100644 index d835ec9f8..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__inherit__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__inherit__graph.md5 deleted file mode 100644 index 91e54c9b1..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -63de65d56b531e1ff4ca9d9532dbb455 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__inherit__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__inherit__graph.png deleted file mode 100644 index 508605540..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__build__method__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type.html deleted file mode 100644 index 709e273d3..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::detail::has_result_type< T, typename > Struct Template Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::detail::has_result_type< T, typename > Struct Template Reference
    -
    -
    -
    -Inheritance diagram for launchdarkly::detail::has_result_type< T, typename >:
    -
    -
    Inheritance graph
    - - - - -
    [legend]
    -
    -Collaboration diagram for launchdarkly::detail::has_result_type< T, typename >:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4.html deleted file mode 100644 index 8af63a356..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::detail::has_result_type< T, std::void_t< typename T::Result > > Struct Template Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::detail::has_result_type< T, std::void_t< typename T::Result > > Struct Template Reference
    -
    -
    -
    -Inheritance diagram for launchdarkly::detail::has_result_type< T, std::void_t< typename T::Result > >:
    -
    -
    Inheritance graph
    - - - - -
    [legend]
    -
    -Collaboration diagram for launchdarkly::detail::has_result_type< T, std::void_t< typename T::Result > >:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4__coll__graph.map deleted file mode 100644 index 16bf4a33e..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4__coll__graph.md5 deleted file mode 100644 index 53e6639a6..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -36127a7476a66170b5f55da7ece96b77 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4__coll__graph.png deleted file mode 100644 index f197d762a..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1e7d9368e733a3e9328893bf08fe4e725.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1e7d9368e733a3e9328893bf08fe4e725.map deleted file mode 100644 index 16bf4a33e..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1e7d9368e733a3e9328893bf08fe4e725.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1e7d9368e733a3e9328893bf08fe4e725.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1e7d9368e733a3e9328893bf08fe4e725.md5 deleted file mode 100644 index 53e6639a6..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1e7d9368e733a3e9328893bf08fe4e725.md5 +++ /dev/null @@ -1 +0,0 @@ -36127a7476a66170b5f55da7ece96b77 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1e7d9368e733a3e9328893bf08fe4e725.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1e7d9368e733a3e9328893bf08fe4e725.png deleted file mode 100644 index f197d762a..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1e7d9368e733a3e9328893bf08fe4e725.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__coll__graph.map deleted file mode 100644 index cbc2a2828..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__coll__graph.md5 deleted file mode 100644 index fe51b4958..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -29409c0b9e717cdbcde9ae7ee6a03d20 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__coll__graph.png deleted file mode 100644 index 19b658c52..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__inherit__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__inherit__graph.map deleted file mode 100644 index cbc2a2828..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__inherit__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__inherit__graph.md5 deleted file mode 100644 index fe51b4958..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -29409c0b9e717cdbcde9ae7ee6a03d20 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__inherit__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__inherit__graph.png deleted file mode 100644 index 19b658c52..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1detail_1_1has__result__type__inherit__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1Config-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1Config-members.html deleted file mode 100644 index 7a1568cbb..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1Config-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::Config Member List
    -
    -
    - -

    This is the complete list of members for launchdarkly::server_side::Config, including all inherited members.

    - - - - - - - - - -
    ApplicationTag() const (defined in launchdarkly::server_side::Config)launchdarkly::server_side::Config
    Config(std::string sdk_key, config::built::Logging logging, config::built::ServiceEndpoints endpoints, config::built::Events events, std::optional< std::string > application_tag, config::built::DataSystemConfig data_system_config, config::built::HttpProperties http_properties) (defined in launchdarkly::server_side::Config)launchdarkly::server_side::Config
    DataSystemConfig() const (defined in launchdarkly::server_side::Config)launchdarkly::server_side::Config
    Events() const (defined in launchdarkly::server_side::Config)launchdarkly::server_side::Config
    HttpProperties() const (defined in launchdarkly::server_side::Config)launchdarkly::server_side::Config
    Logging() const (defined in launchdarkly::server_side::Config)launchdarkly::server_side::Config
    SdkKey() const (defined in launchdarkly::server_side::Config)launchdarkly::server_side::Config
    ServiceEndpoints() const (defined in launchdarkly::server_side::Config)launchdarkly::server_side::Config
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1Config.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1Config.html deleted file mode 100644 index eef44fc03..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1Config.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::Config Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::Config Struct Reference
    -
    -
    - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

    Config (std::string sdk_key, config::built::Logging logging, config::built::ServiceEndpoints endpoints, config::built::Events events, std::optional< std::string > application_tag, config::built::DataSystemConfig data_system_config, config::built::HttpProperties http_properties)
     
    -std::string const & SdkKey () const
     
    -config::built::ServiceEndpoints const & ServiceEndpoints () const
     
    -config::built::Events const & Events () const
     
    -std::optional< std::string > const & ApplicationTag () const
     
    -config::built::DataSystemConfig const & DataSystemConfig () const
     
    -config::built::HttpProperties const & HttpProperties () const
     
    -config::built::Logging const & Logging () const
     
    -
    The documentation for this struct was generated from the following files:
      -
    • include/launchdarkly/server_side/config/config.hpp
    • -
    • src/config/config.cpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1Defaults-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1Defaults-members.html deleted file mode 100644 index 5dbbfbd7c..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1Defaults-members.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::config::Defaults Member List
    -
    -
    - -

    This is the complete list of members for launchdarkly::server_side::config::Defaults, including all inherited members.

    - - - - - - - -
    BackgroundSyncConfig() -> built::BackgroundSyncConfig (defined in launchdarkly::server_side::config::Defaults)launchdarkly::server_side::config::Defaultsinlinestatic
    BootstrapConfig() -> std::optional< built::BootstrapConfig > (defined in launchdarkly::server_side::config::Defaults)launchdarkly::server_side::config::Defaultsinlinestatic
    DataDestinationConfig() -> std::optional< built::DataDestinationConfig > (defined in launchdarkly::server_side::config::Defaults)launchdarkly::server_side::config::Defaultsinlinestatic
    DataSystemConfig() -> built::DataSystemConfig (defined in launchdarkly::server_side::config::Defaults)launchdarkly::server_side::config::Defaultsinlinestatic
    LazyLoadConfig() -> built::LazyLoadConfig (defined in launchdarkly::server_side::config::Defaults)launchdarkly::server_side::config::Defaultsinlinestatic
    SynchronizerConfig() -> built::BackgroundSyncConfig::StreamingConfig (defined in launchdarkly::server_side::config::Defaults)launchdarkly::server_side::config::Defaultsinlinestatic
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1Defaults.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1Defaults.html deleted file mode 100644 index 4401a085f..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1Defaults.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::config::Defaults Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::config::Defaults Struct Reference
    -
    -
    - - - - - - - - - - - - - - -

    -Static Public Member Functions

    -static auto BootstrapConfig () -> std::optional< built::BootstrapConfig >
     
    -static auto DataDestinationConfig () -> std::optional< built::DataDestinationConfig >
     
    -static auto SynchronizerConfig () -> built::BackgroundSyncConfig::StreamingConfig
     
    -static auto BackgroundSyncConfig () -> built::BackgroundSyncConfig
     
    -static auto LazyLoadConfig () -> built::LazyLoadConfig
     
    -static auto DataSystemConfig () -> built::DataSystemConfig
     
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder-members.html deleted file mode 100644 index a89d7d5eb..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::config::builders::BackgroundSyncBuilder Member List
    -
    -
    - -

    This is the complete list of members for launchdarkly::server_side::config::builders::BackgroundSyncBuilder, including all inherited members.

    - - - - - - - - - -
    BackgroundSyncBuilder() (defined in launchdarkly::server_side::config::builders::BackgroundSyncBuilder)launchdarkly::server_side::config::builders::BackgroundSyncBuilder
    Bootstrapper() (defined in launchdarkly::server_side::config::builders::BackgroundSyncBuilder)launchdarkly::server_side::config::builders::BackgroundSyncBuilder
    Build() const (defined in launchdarkly::server_side::config::builders::BackgroundSyncBuilder)launchdarkly::server_side::config::builders::BackgroundSyncBuilder
    Destination(DataDestinationBuilder destination) (defined in launchdarkly::server_side::config::builders::BackgroundSyncBuilder)launchdarkly::server_side::config::builders::BackgroundSyncBuilder
    Polling typedef (defined in launchdarkly::server_side::config::builders::BackgroundSyncBuilder)launchdarkly::server_side::config::builders::BackgroundSyncBuilder
    Streaming typedef (defined in launchdarkly::server_side::config::builders::BackgroundSyncBuilder)launchdarkly::server_side::config::builders::BackgroundSyncBuilder
    Synchronizer(Streaming source) (defined in launchdarkly::server_side::config::builders::BackgroundSyncBuilder)launchdarkly::server_side::config::builders::BackgroundSyncBuilder
    Synchronizer(Polling source) (defined in launchdarkly::server_side::config::builders::BackgroundSyncBuilder)launchdarkly::server_side::config::builders::BackgroundSyncBuilder
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder.html deleted file mode 100644 index 03d1f7014..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::config::builders::BackgroundSyncBuilder Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::config::builders::BackgroundSyncBuilder Struct Reference
    -
    -
    - - - - - - -

    -Public Types

    -using Streaming = launchdarkly::config::shared::builders::StreamingBuilder< launchdarkly::config::shared::ServerSDK >
     
    -using Polling = launchdarkly::config::shared::builders::PollingBuilder< launchdarkly::config::shared::ServerSDK >
     
    - - - - - - - - - - - -

    -Public Member Functions

    -BootstrapBuilderBootstrapper ()
     
    -BackgroundSyncBuilderSynchronizer (Streaming source)
     
    -BackgroundSyncBuilderSynchronizer (Polling source)
     
    -BackgroundSyncBuilderDestination (DataDestinationBuilder destination)
     
    -built::BackgroundSyncConfig Build () const
     
    -
    The documentation for this struct was generated from the following files:
      -
    • include/launchdarkly/server_side/config/builders/data_system/background_sync_builder.hpp
    • -
    • src/config/builders/data_system/background_sync_builder.cpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder-members.html deleted file mode 100644 index 10fb25c2c..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::config::builders::DataDestinationBuilder Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder.html deleted file mode 100644 index 35cb85636..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::config::builders::DataDestinationBuilder Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::config::builders::DataDestinationBuilder Struct Reference
    -
    -
    - - - - -

    -Public Member Functions

    -built::DataDestinationConfig Build () const
     
    -
    The documentation for this struct was generated from the following files:
      -
    • include/launchdarkly/server_side/config/builders/data_system/data_destination_builder.hpp
    • -
    • src/config/builders/data_system/data_destination_builder.cpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder-members.html deleted file mode 100644 index 49a809289..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder-members.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::config::builders::LazyLoadBuilder Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder.html deleted file mode 100644 index fbd5b9916..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::config::builders::LazyLoadBuilder Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::config::builders::LazyLoadBuilder Struct Reference
    -
    -
    - -

    LazyLoadBuilder allows for specifying the configuration of the Lazy Load data system, which is appropriate when a LaunchDarkly environment should be stored external to the SDK (such as in Redis.) - More...

    - -

    #include <lazy_load_builder.hpp>

    - - - - - - -

    -Public Types

    -using SourcePtr = std::shared_ptr< integrations::ISerializedDataReader >
     
    -using EvictionPolicy = built::LazyLoadConfig::EvictionPolicy
     
    - - - - - - - - - - - - - - - -

    -Public Member Functions

    LazyLoadBuilder ()
     Constructs a new LazyLoadBuilder.
     
    LazyLoadBuilderSource (SourcePtr source)
     Specify the source of the data. More...
     
    LazyLoadBuilderCacheRefresh (std::chrono::milliseconds ttl)
     Specify the duration data items should live in-memory before requiring a refresh via the database. The chosen EvictionPolicy affects usage of this TTL. More...
     
    LazyLoadBuilderCacheEviction (EvictionPolicy policy)
     Specify the eviction policy when a data item's TTL expires. At this time, only EvictionPolicy::Disabled is supported (the default), which leaves stale items in the cache until they can be refreshed. More...
     
    -tl::expected< built::LazyLoadConfig, Error > Build () const
     
    -

    Detailed Description

    -

    LazyLoadBuilder allows for specifying the configuration of the Lazy Load data system, which is appropriate when a LaunchDarkly environment should be stored external to the SDK (such as in Redis.)

    -

    In the Lazy Load system, flag and segment data is fetched on-demand from the database and stored in an in-memory cache for a specific duration. This allows the SDK to maintain a working set of data that may be a specific subset of the entire environment.

    -

    The database is read-only from the perspective of the SDK. To populate the database with flag and segment data, an external process (e.g. Relay Proxy or another SDK) is necessary.

    -

    Member Function Documentation

    - -

    ◆ CacheEviction()

    - -
    -
    - - - - - - - - -
    LazyLoadBuilder & launchdarkly::server_side::config::builders::LazyLoadBuilder::CacheEviction (EvictionPolicy policy)
    -
    - -

    Specify the eviction policy when a data item's TTL expires. At this time, only EvictionPolicy::Disabled is supported (the default), which leaves stale items in the cache until they can be refreshed.

    -
    Parameters
    - - -
    policyThe EvictionPolicy.
    -
    -
    -
    Returns
    Reference to this.
    - -
    -
    - -

    ◆ CacheRefresh()

    - -
    -
    - - - - - - - - -
    LazyLoadBuilder & launchdarkly::server_side::config::builders::LazyLoadBuilder::CacheRefresh (std::chrono::milliseconds ttl)
    -
    - -

    Specify the duration data items should live in-memory before requiring a refresh via the database. The chosen EvictionPolicy affects usage of this TTL.

    -
    Parameters
    - - -
    ttlThe time-to-live for an item.
    -
    -
    -
    Returns
    Reference to this.
    - -
    -
    - -

    ◆ Source()

    - -
    -
    - - - - - - - - -
    LazyLoadBuilder & launchdarkly::server_side::config::builders::LazyLoadBuilder::Source (SourcePtr source)
    -
    - -

    Specify the source of the data.

    -
    Parameters
    - - -
    sourceComponent implementing ISerializedDataReader. Ownership is shared.
    -
    -
    -
    Returns
    Reference to this.
    - -
    -
    -
    The documentation for this struct was generated from the following files:
      -
    • include/launchdarkly/server_side/config/builders/data_system/lazy_load_builder.hpp
    • -
    • src/config/builders/data_system/lazy_load_builder.cpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig-members.html deleted file mode 100644 index f7ca8b768..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::config::built::BackgroundSyncConfig Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig.html deleted file mode 100644 index 970db3493..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::config::built::BackgroundSyncConfig Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::config::built::BackgroundSyncConfig Struct Reference
    -
    -
    - - - - - - -

    -Public Types

    -using StreamingConfig = launchdarkly::config::shared::built::StreamingConfig< launchdarkly::config::shared::ServerSDK >
     
    -using PollingConfig = launchdarkly::config::shared::built::PollingConfig< launchdarkly::config::shared::ServerSDK >
     
    - - - - - - - -

    -Public Attributes

    -std::optional< BootstrapConfigbootstrap_
     
    -std::variant< StreamingConfig, PollingConfigsynchronizer_
     
    -std::optional< DataDestinationConfigdestination_
     
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig.html deleted file mode 100644 index 615cbd8fa..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::config::built::BootstrapConfig Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::config::built::BootstrapConfig Struct Reference
    -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig.html deleted file mode 100644 index 16bfadb83..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::config::built::DataDestinationConfig Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::config::built::DataDestinationConfig Struct Reference
    -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig-members.html deleted file mode 100644 index c4ecbf3fc..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::config::built::DataSystemConfig Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig.html deleted file mode 100644 index 465dccdfd..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::config::built::DataSystemConfig Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::config::built::DataSystemConfig Struct Reference
    -
    -
    - - - - - - -

    -Public Attributes

    -bool disabled
     
    -std::variant< LazyLoadConfig, BackgroundSyncConfigsystem_
     
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig-members.html deleted file mode 100644 index 5af889b4d..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::config::built::LazyLoadConfig Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig.html deleted file mode 100644 index 42137314b..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::config::built::LazyLoadConfig Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::config::built::LazyLoadConfig Struct Reference
    -
    -
    -
    -Collaboration diagram for launchdarkly::server_side::config::built::LazyLoadConfig:
    -
    -
    Collaboration graph
    - - - - -
    [legend]
    - - - - - -

    -Public Types

    enum class  EvictionPolicy { Disabled = 0 - }
     Specifies the action taken when a data item's TTL expires. More...
     
    - - - - - - - -

    -Public Attributes

    -EvictionPolicy eviction_policy
     
    -std::chrono::milliseconds refresh_ttl
     
    -std::shared_ptr< integrations::ISerializedDataReadersource
     
    -

    Member Enumeration Documentation

    - -

    ◆ EvictionPolicy

    - -
    -
    - -

    Specifies the action taken when a data item's TTL expires.

    -

    The values must not be changed to ensure backwards compatibility with the C API.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig__coll__graph.map deleted file mode 100644 index 96869f8fc..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig__coll__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig__coll__graph.md5 deleted file mode 100644 index 09fd989aa..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -3e01f1a2391129f3ce1cbf0172627790 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig__coll__graph.png deleted file mode 100644 index 858cecd7e..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds-members.html deleted file mode 100644 index 9d8618610..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::data_components::JsonDestination::Kinds Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds.html deleted file mode 100644 index 13e0a8849..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_components::JsonDestination::Kinds Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::data_components::JsonDestination::Kinds Struct Reference
    -
    -
    - -

    These are public so they can be referenced in tests. - More...

    - -

    #include <json_destination.hpp>

    -
    -Collaboration diagram for launchdarkly::server_side::data_components::JsonDestination::Kinds:
    -
    -
    Collaboration graph
    - - - - - - -
    [legend]
    - - - - - - -

    -Static Public Attributes

    static integrations::FlagKind const Flag
     
    static integrations::SegmentKind const Segment
     
    -

    Detailed Description

    -

    These are public so they can be referenced in tests.

    -

    Member Data Documentation

    - -

    ◆ Flag

    - -
    -
    - - - - - -
    - - - - -
    integrations::FlagKind const launchdarkly::server_side::data_components::JsonDestination::Kinds::Flag
    -
    -static
    -
    -Initial value:
    =
    -
    integrations::FlagKind()
    -
    -
    -
    - -

    ◆ Segment

    - -
    -
    - - - - - -
    - - - - -
    integrations::SegmentKind const launchdarkly::server_side::data_components::JsonDestination::Kinds::Segment
    -
    -static
    -
    -Initial value:
    =
    -
    integrations::SegmentKind()
    -
    -
    -
    -
    The documentation for this struct was generated from the following files:
      -
    • src/data_components/serialization_adapters/json_destination.hpp
    • -
    • src/data_components/serialization_adapters/json_destination.cpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds__coll__graph.map deleted file mode 100644 index ca2780f45..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds__coll__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds__coll__graph.md5 deleted file mode 100644 index e0757be3a..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ef9c840aa620ae81a363665275c21d6c \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds__coll__graph.png deleted file mode 100644 index 5c5d0913c..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete-members.html deleted file mode 100644 index 3cd535be2..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::data_systems::DataSourceEventHandler::Delete Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete.html deleted file mode 100644 index 722bfd49b..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_systems::DataSourceEventHandler::Delete Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::data_systems::DataSourceEventHandler::Delete Struct Reference
    -
    -
    -
    -Collaboration diagram for launchdarkly::server_side::data_systems::DataSourceEventHandler::Delete:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    - - - - - - - - -

    -Public Attributes

    -std::string key
     
    -data_components::DataKind kind
     
    -uint64_t version
     
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete__coll__graph.map deleted file mode 100644 index bf3a42352..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete__coll__graph.md5 deleted file mode 100644 index 6989fa06c..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -3c17e3dd2f05260344563951c6e32f7d \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete__coll__graph.png deleted file mode 100644 index 394ae00d2..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch-members.html deleted file mode 100644 index abf0a2cc7..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::data_systems::DataSourceEventHandler::Patch Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch.html deleted file mode 100644 index 2e712961a..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_systems::DataSourceEventHandler::Patch Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::data_systems::DataSourceEventHandler::Patch Struct Reference
    -
    -
    -
    -Collaboration diagram for launchdarkly::server_side::data_systems::DataSourceEventHandler::Patch:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    - - - - - - -

    -Public Attributes

    -std::string key
     
    -std::variant< data_model::FlagDescriptor, data_model::SegmentDescriptor > data
     
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch__coll__graph.map deleted file mode 100644 index 6aae934a1..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch__coll__graph.md5 deleted file mode 100644 index f8d2b05d9..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4f30b15e1045426f0409dd5dbdb3f5a9 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch__coll__graph.png deleted file mode 100644 index 1b01b8e73..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put-members.html deleted file mode 100644 index 8a25bfc49..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::data_systems::DataSourceEventHandler::Put Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put.html deleted file mode 100644 index 0ff32f889..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_systems::DataSourceEventHandler::Put Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::data_systems::DataSourceEventHandler::Put Struct Reference
    -
    -
    - - - - -

    -Public Attributes

    -data_model::SDKDataSet data
     
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath-members.html deleted file mode 100644 index ea95a5a9c..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::data_systems::FlagsPath Member List
    -
    -
    - -

    This is the complete list of members for launchdarkly::server_side::data_systems::FlagsPath, including all inherited members.

    - - -
    path (defined in launchdarkly::server_side::data_systems::FlagsPath)launchdarkly::server_side::data_systems::FlagsPathstatic
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath.html deleted file mode 100644 index 4dac5dd19..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_systems::FlagsPath Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::data_systems::FlagsPath Struct Reference
    -
    -
    -
    -Collaboration diagram for launchdarkly::server_side::data_systems::FlagsPath:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    - - - - -

    -Static Public Attributes

    -static constexpr std::string_view path = "/flags/"
     
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath__coll__graph.map deleted file mode 100644 index 8b4085cc0..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath__coll__graph.md5 deleted file mode 100644 index f3ec1e5c5..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f52cdbeeef25431d02bb2012f2721def \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath__coll__graph.png deleted file mode 100644 index 901e3e12e..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds-members.html deleted file mode 100644 index 4652079b3..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::data_systems::LazyLoad::Kinds Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds.html deleted file mode 100644 index d3e3613a5..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_systems::LazyLoad::Kinds Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::data_systems::LazyLoad::Kinds Struct Reference
    -
    -
    -
    -Collaboration diagram for launchdarkly::server_side::data_systems::LazyLoad::Kinds:
    -
    -
    Collaboration graph
    - - - - - - -
    [legend]
    - - - - - - -

    -Static Public Attributes

    -static integrations::FlagKind const Flag = integrations::FlagKind()
     
    static integrations::SegmentKind const Segment
     
    -

    Member Data Documentation

    - -

    ◆ Segment

    - -
    -
    - - - - - -
    - - - - -
    integrations::SegmentKind const launchdarkly::server_side::data_systems::LazyLoad::Kinds::Segment
    -
    -static
    -
    -Initial value:
    =
    -
    integrations::SegmentKind()
    -
    -
    -
    -
    The documentation for this struct was generated from the following files:
      -
    • src/data_systems/lazy_load/lazy_load_system.hpp
    • -
    • src/data_systems/lazy_load/lazy_load_system.cpp
    • -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds__coll__graph.map deleted file mode 100644 index b8398f26f..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds__coll__graph.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds__coll__graph.md5 deleted file mode 100644 index f2b366afe..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -eee1920c16f74bf64539c3f8021072b7 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds__coll__graph.png deleted file mode 100644 index 3ec73e888..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath-members.html deleted file mode 100644 index 9f16e8451..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::data_systems::SegmentsPath Member List
    -
    -
    - -

    This is the complete list of members for launchdarkly::server_side::data_systems::SegmentsPath, including all inherited members.

    - - -
    path (defined in launchdarkly::server_side::data_systems::SegmentsPath)launchdarkly::server_side::data_systems::SegmentsPathstatic
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath.html deleted file mode 100644 index d24b32f61..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_systems::SegmentsPath Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::data_systems::SegmentsPath Struct Reference
    -
    -
    -
    -Collaboration diagram for launchdarkly::server_side::data_systems::SegmentsPath:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    - - - - -

    -Static Public Attributes

    -static constexpr std::string_view path = "/segments/"
     
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath__coll__graph.map deleted file mode 100644 index f75c88b52..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath__coll__graph.md5 deleted file mode 100644 index 4186fd15d..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4d61982f55dae1f311235cc95bbcd6ef \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath__coll__graph.png deleted file mode 100644 index 521cd5dd6..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds-members.html deleted file mode 100644 index 659ac2c33..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::data_systems::StreamingDataKinds Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds.html deleted file mode 100644 index 26988b3fe..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::data_systems::StreamingDataKinds Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::data_systems::StreamingDataKinds Struct Reference
    -
    -
    - - - - - - -

    -Public Types

    -using Flag = StreamingDataKind< data_components::DataKind::kFlag, FlagsPath >
     
    -using Segment = StreamingDataKind< data_components::DataKind::kSegment, SegmentsPath >
     
    - - - - - -

    -Static Public Member Functions

    -static std::optional< data_components::DataKind > Kind (std::string const &path)
     
    -static std::optional< std::string > Key (std::string const &path)
     
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt-members.html deleted file mode 100644 index 29352aa9e..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::evaluation::BucketPrefix::KeyAndSalt Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt.html deleted file mode 100644 index 3df976783..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::evaluation::BucketPrefix::KeyAndSalt Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::evaluation::BucketPrefix::KeyAndSalt Struct Reference
    -
    -
    -
    -Collaboration diagram for launchdarkly::server_side::evaluation::BucketPrefix::KeyAndSalt:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    - - - - - - -

    -Public Attributes

    -std::string key
     
    -std::string salt
     
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt__coll__graph.map deleted file mode 100644 index 497573b2e..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt__coll__graph.md5 deleted file mode 100644 index 80ab1c520..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -3bb8fb085ffeca1d9d42c94a0f4909c7 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt__coll__graph.png deleted file mode 100644 index 585c5930d..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard-members.html deleted file mode 100644 index fe706d112..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard-members.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::evaluation::detail::Guard Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard.html deleted file mode 100644 index 99177b05c..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::evaluation::detail::Guard Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::evaluation::detail::Guard Struct Reference
    -
    -
    - -

    #include <evaluation_stack.hpp>

    - - - - - - - - - - - - -

    -Public Member Functions

    Guard (std::unordered_set< std::string > &set, std::string key)
     
    Guard (Guard const &)=delete
     
    -Guardoperator= (Guard const &)=delete
     
    Guard (Guard &&)=delete
     
    -Guardoperator= (Guard &&)=delete
     
    -

    Detailed Description

    -

    Guard is an object used to track that a segment or flag key has been noticed. Upon destruction, the key is forgotten.

    -

    The documentation for this struct was generated from the following files: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error-members.html deleted file mode 100644 index b54a82180..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::integrations::ISerializedDataReader::Error Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error.html deleted file mode 100644 index 6fe79bdfa..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::integrations::ISerializedDataReader::Error Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::integrations::ISerializedDataReader::Error Struct Reference
    -
    -
    -
    -Collaboration diagram for launchdarkly::server_side::integrations::ISerializedDataReader::Error:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    - - - - -

    -Public Attributes

    -std::string message
     
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error__coll__graph.map deleted file mode 100644 index 037fffd84..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error__coll__graph.md5 deleted file mode 100644 index b22a0f036..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -98ec56443ea837fbc202433ccf7a2eb7 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error__coll__graph.png deleted file mode 100644 index 15993cf10..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor-members.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor-members.html deleted file mode 100644 index e109d78a2..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -C++ Server-Side SDK: Member List - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    launchdarkly::server_side::integrations::SerializedItemDescriptor Member List
    -
    - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor.html b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor.html deleted file mode 100644 index 6683e5778..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - - -C++ Server-Side SDK: launchdarkly::server_side::integrations::SerializedItemDescriptor Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    launchdarkly::server_side::integrations::SerializedItemDescriptor Struct Reference
    -
    -
    - -

    #include <serialized_item_descriptor.hpp>

    -
    -Collaboration diagram for launchdarkly::server_side::integrations::SerializedItemDescriptor:
    -
    -
    Collaboration graph
    - - - - - -
    [legend]
    - - - - - - - - -

    -Static Public Member Functions

    static SerializedItemDescriptor Present (std::uint64_t const version, std::string data)
     Constructs a SerializedItemDescriptor from a version and a serialized item. More...
     
    static SerializedItemDescriptor Tombstone (std::uint64_t const version, std::string tombstone_rep)
     Constructs a SerializedItemDescriptor from a version and a tombstone. More...
     
    - - - - - - - -

    -Public Attributes

    -std::uint64_t version
     
    bool deleted
     
    -std::string serializedItem
     
    -

    Detailed Description

    -

    A versioned item which can be stored or loaded from a persistent store.

    -

    Member Function Documentation

    - -

    ◆ Present()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    static SerializedItemDescriptor launchdarkly::server_side::integrations::SerializedItemDescriptor::Present (std::uint64_t const version,
    std::string data 
    )
    -
    -inlinestatic
    -
    - -

    Constructs a SerializedItemDescriptor from a version and a serialized item.

    -
    Parameters
    - - - -
    versionVersion of item.
    dataSerialized item.
    -
    -
    -
    Returns
    SerializedItemDescriptor.
    - -
    -
    - -

    ◆ Tombstone()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    static SerializedItemDescriptor launchdarkly::server_side::integrations::SerializedItemDescriptor::Tombstone (std::uint64_t const version,
    std::string tombstone_rep 
    )
    -
    -inlinestatic
    -
    - -

    Constructs a SerializedItemDescriptor from a version and a tombstone.

    -

    This is used when an item is deleted: the tombstone can be stored in place of the item, and the version checked in the future. Without the tombstone, out-of-order data updates could "resurrect" a deleted item.

    -
    Parameters
    - - - -
    versionVersion of the item.
    tombstone_repSerialized tombstone representation of the item.
    -
    -
    -
    Returns
    SerializedItemDescriptor.
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ deleted

    - -
    -
    - - - - -
    bool launchdarkly::server_side::integrations::SerializedItemDescriptor::deleted
    -
    -

    During an Init/Upsert, when this is true, the serializedItem will contain a tombstone representation. If the persistence implementation can efficiently store the deletion state, and version, then it may choose to discard the item.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor__coll__graph.map b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor__coll__graph.map deleted file mode 100644 index 4bbe96aa7..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor__coll__graph.md5 b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor__coll__graph.md5 deleted file mode 100644 index 7080634c3..000000000 --- a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -83b3fbab9eaf790a1cca7935000724ad \ No newline at end of file diff --git a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor__coll__graph.png b/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor__coll__graph.png deleted file mode 100644 index c2fe4dab0..000000000 Binary files a/libs/server-sdk/docs/html/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor__coll__graph.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/sync_off.png b/libs/server-sdk/docs/html/sync_off.png deleted file mode 100644 index 3b443fc62..000000000 Binary files a/libs/server-sdk/docs/html/sync_off.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/sync_on.png b/libs/server-sdk/docs/html/sync_on.png deleted file mode 100644 index e08320fb6..000000000 Binary files a/libs/server-sdk/docs/html/sync_on.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/tab_a.png b/libs/server-sdk/docs/html/tab_a.png deleted file mode 100644 index 3b725c41c..000000000 Binary files a/libs/server-sdk/docs/html/tab_a.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/tab_b.png b/libs/server-sdk/docs/html/tab_b.png deleted file mode 100644 index e2b4a8638..000000000 Binary files a/libs/server-sdk/docs/html/tab_b.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/tab_h.png b/libs/server-sdk/docs/html/tab_h.png deleted file mode 100644 index fd5cb7054..000000000 Binary files a/libs/server-sdk/docs/html/tab_h.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/tab_s.png b/libs/server-sdk/docs/html/tab_s.png deleted file mode 100644 index ab478c95b..000000000 Binary files a/libs/server-sdk/docs/html/tab_s.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/tabs.css b/libs/server-sdk/docs/html/tabs.css deleted file mode 100644 index 7d45d36c1..000000000 --- a/libs/server-sdk/docs/html/tabs.css +++ /dev/null @@ -1 +0,0 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/libs/server-sdk/docs/html/tagged__data_8hpp_source.html b/libs/server-sdk/docs/html/tagged__data_8hpp_source.html deleted file mode 100644 index da712a00a..000000000 --- a/libs/server-sdk/docs/html/tagged__data_8hpp_source.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/data_components/dependency_tracker/tagged_data.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    tagged_data.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 #include "data_kind.hpp"
    -
    4 
    -
    5 namespace launchdarkly::server_side::data_components {
    -
    12 template <typename Storage>
    -
    13 class TaggedData {
    -
    14  public:
    -
    15  explicit TaggedData(DataKind const kind) : kind_(kind) {}
    -
    16  [[nodiscard]] DataKind Kind() const { return kind_; }
    -
    17  [[nodiscard]] Storage const& Data() const { return storage_; }
    -
    18 
    -
    19  [[nodiscard]] Storage& Data() { return storage_; }
    -
    20 
    -
    21  private:
    -
    22  DataKind kind_;
    -
    23  Storage storage_;
    -
    24 };
    -
    25 
    -
    26 } // namespace launchdarkly::server_side::data_components
    - -
    - - - - diff --git a/libs/server-sdk/docs/html/timestamp__operations_8hpp_source.html b/libs/server-sdk/docs/html/timestamp__operations_8hpp_source.html deleted file mode 100644 index 25f649d65..000000000 --- a/libs/server-sdk/docs/html/timestamp__operations_8hpp_source.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -C++ Server-Side SDK: src/evaluation/detail/timestamp_operations.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    timestamp_operations.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 #include <launchdarkly/value.hpp>
    -
    4 
    -
    5 #include <chrono>
    -
    6 #include <optional>
    -
    7 #include <string>
    -
    8 
    -
    9 namespace launchdarkly::server_side::evaluation::detail {
    -
    10 
    -
    11 using Clock = std::chrono::system_clock;
    -
    12 using Timepoint = Clock::time_point;
    -
    13 
    -
    14 [[nodiscard]] std::optional<Timepoint> ToTimepoint(Value const& value);
    -
    15 
    -
    16 } // namespace launchdarkly::server_side::evaluation::detail
    -
    - - - - diff --git a/libs/server-sdk/docs/html/unreachable_8hpp_source.html b/libs/server-sdk/docs/html/unreachable_8hpp_source.html deleted file mode 100644 index d29f6447a..000000000 --- a/libs/server-sdk/docs/html/unreachable_8hpp_source.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/detail/unreachable.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    unreachable.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 namespace launchdarkly::detail {
    -
    4 
    -
    5 // This may be replaced with a standard routine when C++23 is available.
    -
    6 [[noreturn]] inline void unreachable() {
    -
    7 // Uses compiler specific extensions if possible.
    -
    8 // Even if no extension is used, undefined behavior is still raised by
    -
    9 // an empty function body and the noreturn attribute.
    -
    10 #if defined(__GNUC__) // GCC, Clang, ICC
    -
    11  __builtin_unreachable();
    -
    12 #elif defined(_MSC_VER) // MSVC
    -
    13  __assume(false);
    -
    14 #endif
    -
    15 }
    -
    16 } // namespace launchdarkly::detail
    -
    - - - - diff --git a/libs/server-sdk/docs/html/value_8h.html b/libs/server-sdk/docs/html/value_8h.html deleted file mode 100644 index b6883360a..000000000 --- a/libs/server-sdk/docs/html/value_8h.html +++ /dev/null @@ -1,816 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/value.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    value.h File Reference
    -
    -
    -
    #include <stdbool.h>
    -#include <launchdarkly/bindings/c/export.h>
    -
    -Include dependency graph for value.h:
    -
    -
    - - - - - -
    -
    -This graph shows which files directly or indirectly include this file:
    -
    -
    - - - - - - - - - - -
    -
    -

    Go to the source code of this file.

    - - - - - - - - -

    -Typedefs

    typedef struct _LDValue * LDValue
     
    typedef struct _LDValue_ObjectIter * LDValue_ObjectIter
     
    typedef struct _LDValue_ArrayIter * LDValue_ArrayIter
     
    - - - -

    -Enumerations

    enum  LDValueType {
    -  LDValueType_Null -, LDValueType_Bool -, LDValueType_Number -, LDValueType_String -,
    -  LDValueType_Array -, LDValueType_Object -
    - }
     
    - - - - - - - - - - - - - - - - - - - -

    -Functions

     LD_EXPORT (LDValue) LDValue_NewNull()
     
     LD_EXPORT (void) LDValue_Free(LDValue val)
     
     LD_EXPORT (enum LDValueType) LDValue_Type(LDValue val)
     
     LD_EXPORT (bool) LDValue_GetBool(LDValue val)
     
     LD_EXPORT (double) LDValue_GetNumber(LDValue val)
     
     LD_EXPORT (char const *) LDValue_GetString(LDValue val)
     
     LD_EXPORT (unsigned int) LDValue_Count(LDValue val)
     
     LD_EXPORT (LDValue_ArrayIter) LDValue_ArrayIter_New(LDValue val)
     
     LD_EXPORT (LDValue_ObjectIter) LDValue_ObjectIter_New(LDValue val)
     
    -

    Typedef Documentation

    - -

    ◆ LDValue

    - -
    -
    - - - - -
    typedef struct _LDValue* LDValue
    -
    -

    Value represents any of the data types supported by JSON, all of which can be used for a LaunchDarkly feature flag variation, or for an attribute in an evaluation context. Value instances are immutable.

    -

    A basic LDValue types can be created directly using the LDValue_New* methods. This includes: null-type, boolean-type, number-type, and string-type.

    -

    An array-type or object-type LDValue must be created using LDArrayBuilder or LDObjectBuilder.

    -

    Basic LDValue types can be converted to raw types using the LDValue_Get* methods.

    -

    Accessing the members of object-type or array-type type must be done using iteration.

    - -
    -
    - -

    ◆ LDValue_ArrayIter

    - -
    -
    - - - - -
    typedef struct _LDValue_ArrayIter* LDValue_ArrayIter
    -
    -

    LDValue_ArrayIter is a handle to an iterator, bound to an LDValue. It can be used to obtain the values of an LDArray.

    -

    The iterator must be destroyed after use. An iterator for an LDValue that has been freed should not be used.

    - -
    -
    - -

    ◆ LDValue_ObjectIter

    - -
    -
    - - - - -
    typedef struct _LDValue_ObjectIter* LDValue_ObjectIter
    -
    -

    LDValue_ObjectIter is a handle to an iterator, bound to an LDValue. It can be used to obtain the keys and values of an LDObject.

    -

    The iterator must be destroyed after use. An iterator for an LDValue that has been freed should not be used.

    - -
    -
    -

    Enumeration Type Documentation

    - -

    ◆ LDValueType

    - -
    -
    - - - - -
    enum LDValueType
    -
    -

    Describes the type of an LDValue. These correspond to the standard types in JSON.

    - - - - - - - -
    Enumerator
    LDValueType_Null 

    The value is null.

    -
    LDValueType_Bool 

    The value is a boolean.

    -
    LDValueType_Number 

    The value is a number. JSON does not have separate types for integers and floats.

    -
    LDValueType_String 

    The value is a string.

    -
    LDValueType_Array 

    The value is an array.

    -
    LDValueType_Object 

    The value is an object.

    -
    - -
    -
    -

    Function Documentation

    - -

    ◆ LD_EXPORT() [1/9]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (bool )
    -
    -

    Obtain value of a boolean-type LDValue, otherwise returns LDBooleanFalse.

    -
    Parameters
    - - -
    valueTarget LDValue. Must not be NULL.
    -
    -
    -
    Returns
    Boolean value, or false if not boolean-type.
    -

    Check if an array-type iterator is at the end.

    -
    Parameters
    - - -
    iterThe iterator to check. Must not be NULL.
    -
    -
    -
    Returns
    True if the iterator is at the end.
    -

    Check if an object-type iterator is at the end.

    -
    Parameters
    - - -
    iterThe iterator to check. Must not be NULL.
    -
    -
    -
    Returns
    True if the iterator is at the end.
    -

    True if the LDAllFlagsState is valid. False if there was an error, such as the data store being unavailable.

    -

    An invalid LDAllFlagsState can still be serialized successfully to a JSON string.

    -
    Parameters
    - - -
    stateThe LDAllFlagState to check for validity. Must not be NULL.
    -
    -
    -
    Returns
    True if the state is valid, false otherwise.
    -

    Check if an array-type iterator is at the end.

    -
    Parameters
    - - -
    iterThe iterator to check. Must not be NULL.
    -
    -
    -
    Returns
    True if the iterator is at the end.
    -

    Check if an object-type iterator is at the end.

    -
    Parameters
    - - -
    iterThe iterator to check. Must not be NULL.
    -
    -
    -
    Returns
    True if the iterator is at the end.
    - -
    -
    - -

    ◆ LD_EXPORT() [2/9]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (char const * )
    -
    -

    Obtain value of a string-type LDValue, otherwise returns pointer to an empty string. The returned string is only valid for the lifetime of the LDValue. If you need the string outside this lifetime, then a copy should be made.

    -
    Parameters
    - - -
    valueTarget LDValue. Must not be NULL.
    -
    -
    -
    Returns
    String value, or empty string if not string-type.
    -

    Get the key for an object-type iterator.

    -

    The returned key has a lifetime attached to that of the LDValue.

    -
    Parameters
    - - -
    iterThe iterator to get a key for. Must not be NULL.
    -
    -
    -
    Returns
    The key.
    -

    If the context is not valid, then get a string containing the reason the context is not valid.

    -

    The lifetime of the returned string is tied to the LDContext.

    -
    Parameters
    - - -
    contextThe context to check for validity. Must not be NULL.
    -
    -
    -
    Returns
    A string explaining why the context is not valid.
    -

    Get the key for an object-type iterator.

    -

    The returned key has a lifetime attached to that of the LDValue.

    -
    Parameters
    - - -
    iterThe iterator to get a key for. Must not be NULL.
    -
    -
    -
    Returns
    The key.
    - -
    -
    - -

    ◆ LD_EXPORT() [3/9]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (double )
    -
    -

    Obtain value of a number-type LDValue, otherwise return 0.

    Parameters
    - - -
    valueTarget LDValue. Must not be NULL.
    -
    -
    -
    Returns
    Number value, or 0 if not number-type.
    - -
    -
    - -

    ◆ LD_EXPORT() [4/9]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (enum LDValueType)
    -
    -

    Returns the type of an LDValue.

    Parameters
    - - -
    valLDValue to inspect. Must not be NULL.
    -
    -
    -
    Returns
    Type of the LDValue, or LDValueType_Unrecognized if the type is unrecognized.
    - -
    -
    - -

    ◆ LD_EXPORT() [5/9]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (LDValue )
    -
    -

    Allocates a new null-type LDValue. Note that a NULL pointer is not a valid LDValue; to represent null (the JSON type), use this constructor.

    -
    Returns
    New LDValue.
    -

    Allocates a new boolean-type LDValue.

    Parameters
    - - -
    valLDBooleanTrue or LDBooleanFalse.
    -
    -
    -
    Returns
    New LDValue.
    -

    Allocates a new number-type LDValue.

    Parameters
    - - -
    valDouble value.
    -
    -
    -
    Returns
    New LDValue.
    -

    Allocates a new string-type LDValue.

    -

    The input string will be copied. To avoid the copy, see LDValue_ConstantString.

    -
    Parameters
    - - -
    valConstant reference to a string. The string is copied. Must not be NULL.
    -
    -
    -
    Returns
    New LDValue.
    -

    Allocates an LDValue by cloning an existing LDValue.

    -
    Parameters
    - - -
    sourceSource LDValue. Must not be NULL.
    -
    -
    -
    Returns
    New LDValue.
    -

    Get the value for the array-type iterator. The value's lifetime is valid only for as long as the iterator. To obtain a copy, call LDValue_NewValue.

    -
    Parameters
    - - -
    iterThe iterator to get a value for. Must not be NULL.
    -
    -
    -
    Returns
    The value.
    -

    Get the value for an object-type iterator. The value's lifetime is valid only for as long as the iterator. To obtain a copy, call LDValue_NewValue.

    -
    Parameters
    - - -
    iterThe iterator to get a value for. Must not be NULL.
    -
    -
    -
    Returns
    The value.
    -

    Construct an LDValue from an array builder.

    -

    After calling this method the array builder is consumed. It should not be used and the caller does not need to call LDArrayBuilder_Free.

    -
    Parameters
    - - -
    array_builderThe array builder to build an LDValue from. Must not be NULL.
    -
    -
    -
    Returns
    The built LDValue. Must not be NULL.
    -

    Allocates a new boolean-type LDValue.

    Parameters
    - - -
    valLDBooleanTrue or LDBooleanFalse.
    -
    -
    -
    Returns
    New LDValue.
    -

    Allocates a new number-type LDValue.

    Parameters
    - - -
    valDouble value.
    -
    -
    -
    Returns
    New LDValue.
    -

    Allocates a new string-type LDValue.

    -

    The input string will be copied. To avoid the copy, see LDValue_ConstantString.

    -
    Parameters
    - - -
    valConstant reference to a string. The string is copied. Must not be NULL.
    -
    -
    -
    Returns
    New LDValue.
    -

    Allocates an LDValue by cloning an existing LDValue.

    -
    Parameters
    - - -
    sourceSource LDValue. Must not be NULL.
    -
    -
    -
    Returns
    New LDValue.
    -

    Get the value for the array-type iterator. The value's lifetime is valid only for as long as the iterator. To obtain a copy, call LDValue_NewValue.

    -
    Parameters
    - - -
    iterThe iterator to get a value for. Must not be NULL.
    -
    -
    -
    Returns
    The value.
    -

    Get the value for an object-type iterator. The value's lifetime is valid only for as long as the iterator. To obtain a copy, call LDValue_NewValue.

    -
    Parameters
    - - -
    iterThe iterator to get a value for. Must not be NULL.
    -
    -
    -
    Returns
    The value.
    - -
    -
    - -

    ◆ LD_EXPORT() [6/9]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (LDValue_ArrayIter )
    -
    -

    Obtain iterator over an array-type LDValue, otherwise NULL.

    -

    The iterator starts at the first element.

    -
    Parameters
    - - -
    valueTarget LDValue. Must not be NULL.
    -
    -
    -
    Returns
    Iterator, or NULL if not an array-type. The iterator must should be destroyed with LDValue_ArrayIter_Free.
    - -
    -
    - -

    ◆ LD_EXPORT() [7/9]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (LDValue_ObjectIter )
    -
    -

    Obtain iterator over an object-type LDValue, otherwise NULL.

    -

    The iterator starts at the first element.

    -
    Parameters
    - - -
    valueTarget LDValue. Must not be NULL.
    -
    -
    -
    Returns
    Iterator, or NULL if not an object-type. The iterator must should be destroyed with LDValue_ObjectIter_Free.
    - -
    -
    - -

    ◆ LD_EXPORT() [8/9]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (unsigned int )
    -
    -

    Obtain number of LDValue elements stored in an array-type LDValue, or number of key/LDValue pairs stored in an object-type LDValue.

    -

    If not an array-type or object-type, returns 0.

    -
    Parameters
    - - -
    valueTarget LDValue. Must not be NULL.
    -
    -
    -
    Returns
    Count of LDValue elements, or 0 if not array-type/object-type.
    - -
    -
    - -

    ◆ LD_EXPORT() [9/9]

    - -
    -
    - - - - - - - - -
    LD_EXPORT (void )
    -
    -

    Frees an LDValue.

    -

    An LDValue should only be freed when directly owned by the caller, i.e., it was never moved into an LDArray or LDObject.

    -
    Parameters
    - - -
    valueLDValue to free.
    -
    -
    -

    Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an array iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an object iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Frees an AllFlagsState.

    Parameters
    - - -
    stateThe AllFlagState to free.
    -
    -
    -

    Frees the data source status.

    Parameters
    - - -
    statusThe data source status to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    -

    Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an array iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an object iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

    -
    Parameters
    - - -
    array_builderThe builder to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    -

    Frees an AllFlagsState.

    Parameters
    - - -
    stateThe AllFlagState to free.
    -
    -
    -

    Frees the data source status.

    Parameters
    - - -
    statusThe data source status to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    -

    Frees a basic logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Frees a custom logging builder. Do not call if the builder was consumed by the config builder.

    Parameters
    - - -
    bBuilder to free.
    -
    -
    -

    Move the array-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an array iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Move the object-type iterator to the next item. Should only be done for an iterator which is not at the end.

    -
    Parameters
    - - -
    iterThe iterator to advance. Must not be NULL.
    -
    -
    -

    Destroy an object iterator.

    Parameters
    - - -
    iterThe iterator to destroy.
    -
    -
    -

    Free an array builder. This should only be done for a builder which has not been built. Calling LDArrayBuilder_Build on an array builder transfers consumes the array builder.

    -
    Parameters
    - - -
    array_builderThe builder to free.
    -
    -
    -

    Add a value to an array builder.

    -

    After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn't need to call LDValue_Free.

    -
    Parameters
    - - - -
    array_builderThe array builder to add the value to. Must not be NULL.
    valThe value to add. Must not be NULL.
    -
    -
    - -
    -
    -
    - - - - diff --git a/libs/server-sdk/docs/html/value_8h__dep__incl.map b/libs/server-sdk/docs/html/value_8h__dep__incl.map deleted file mode 100644 index 668e2b0ad..000000000 --- a/libs/server-sdk/docs/html/value_8h__dep__incl.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/libs/server-sdk/docs/html/value_8h__dep__incl.md5 b/libs/server-sdk/docs/html/value_8h__dep__incl.md5 deleted file mode 100644 index 594ca873f..000000000 --- a/libs/server-sdk/docs/html/value_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -be39b0eb2a9d4c3d07ab7645aecaf4ed \ No newline at end of file diff --git a/libs/server-sdk/docs/html/value_8h__dep__incl.png b/libs/server-sdk/docs/html/value_8h__dep__incl.png deleted file mode 100644 index c4e8e98a1..000000000 Binary files a/libs/server-sdk/docs/html/value_8h__dep__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/value_8h__incl.map b/libs/server-sdk/docs/html/value_8h__incl.map deleted file mode 100644 index d470a9e4e..000000000 --- a/libs/server-sdk/docs/html/value_8h__incl.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/libs/server-sdk/docs/html/value_8h__incl.md5 b/libs/server-sdk/docs/html/value_8h__incl.md5 deleted file mode 100644 index 7f3e8c708..000000000 --- a/libs/server-sdk/docs/html/value_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -c58c1ce24141e31851c254f745107167 \ No newline at end of file diff --git a/libs/server-sdk/docs/html/value_8h__incl.png b/libs/server-sdk/docs/html/value_8h__incl.png deleted file mode 100644 index bed38d9c7..000000000 Binary files a/libs/server-sdk/docs/html/value_8h__incl.png and /dev/null differ diff --git a/libs/server-sdk/docs/html/value_8h_source.html b/libs/server-sdk/docs/html/value_8h_source.html deleted file mode 100644 index b8b9a9b57..000000000 --- a/libs/server-sdk/docs/html/value_8h_source.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/bindings/c/value.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    value.h
    -
    -
    -Go to the documentation of this file.
    1 
    -
    2 // NOLINTBEGIN modernize-use-using
    -
    3 
    -
    4 #pragma once
    -
    5 
    -
    6 #include <stdbool.h>
    -
    7 
    -
    8 #include <launchdarkly/bindings/c/export.h>
    -
    9 
    -
    10 #ifdef __cplusplus
    -
    11 extern "C" { // only need to export C interface if
    -
    12  // used by C++ source code
    -
    13 #endif
    -
    14 
    - - - - - - - -
    45 };
    -
    46 
    -
    64 typedef struct _LDValue* LDValue;
    -
    65 
    -
    73 typedef struct _LDValue_ObjectIter* LDValue_ObjectIter;
    -
    74 
    -
    82 typedef struct _LDValue_ArrayIter* LDValue_ArrayIter;
    -
    83 
    -
    91 LD_EXPORT(LDValue) LDValue_NewNull();
    -
    92 
    -
    98 LD_EXPORT(LDValue) LDValue_NewBool(bool val);
    -
    99 
    -
    105 LD_EXPORT(LDValue) LDValue_NewNumber(double val);
    -
    106 
    -
    117 LD_EXPORT(LDValue) LDValue_NewString(char const* val);
    -
    118 
    -
    125 LD_EXPORT(LDValue) LDValue_NewValue(LDValue val);
    -
    126 
    -
    135 LD_EXPORT(void) LDValue_Free(LDValue val);
    -
    136 
    -
    143 LD_EXPORT(enum LDValueType) LDValue_Type(LDValue val);
    -
    144 
    -
    151 LD_EXPORT(bool) LDValue_GetBool(LDValue val);
    -
    152 
    -
    158 LD_EXPORT(double) LDValue_GetNumber(LDValue val);
    -
    159 
    -
    169 LD_EXPORT(char const*) LDValue_GetString(LDValue val);
    -
    170 
    -
    180 LD_EXPORT(unsigned int) LDValue_Count(LDValue val);
    -
    181 
    -
    191 LD_EXPORT(LDValue_ArrayIter) LDValue_ArrayIter_New(LDValue val);
    -
    192 
    -
    199 LD_EXPORT(void) LDValue_ArrayIter_Next(LDValue_ArrayIter iter);
    -
    200 
    -
    207 LD_EXPORT(bool) LDValue_ArrayIter_End(LDValue_ArrayIter iter);
    -
    208 
    -
    217 LD_EXPORT(LDValue) LDValue_ArrayIter_Value(LDValue_ArrayIter iter);
    -
    218 
    -
    223 LD_EXPORT(void) LDValue_ArrayIter_Free(LDValue_ArrayIter iter);
    -
    224 
    -
    234 LD_EXPORT(LDValue_ObjectIter) LDValue_ObjectIter_New(LDValue val);
    -
    235 
    -
    242 LD_EXPORT(void) LDValue_ObjectIter_Next(LDValue_ObjectIter iter);
    -
    243 
    -
    250 LD_EXPORT(bool) LDValue_ObjectIter_End(LDValue_ObjectIter iter);
    -
    251 
    -
    260 LD_EXPORT(LDValue) LDValue_ObjectIter_Value(LDValue_ObjectIter iter);
    -
    261 
    -
    270 LD_EXPORT(char const*) LDValue_ObjectIter_Key(LDValue_ObjectIter iter);
    -
    271 
    -
    276 LD_EXPORT(void) LDValue_ObjectIter_Free(LDValue_ObjectIter iter);
    -
    277 
    -
    278 #ifdef __cplusplus
    -
    279 }
    -
    280 #endif
    -
    281 
    -
    282 // NOLINTEND modernize-use-using
    -
    LDValueType
    Definition: value.h:19
    -
    @ LDValueType_Bool
    Definition: value.h:27
    -
    @ LDValueType_Array
    Definition: value.h:40
    -
    @ LDValueType_Null
    Definition: value.h:23
    -
    @ LDValueType_Object
    Definition: value.h:44
    -
    @ LDValueType_Number
    Definition: value.h:32
    -
    @ LDValueType_String
    Definition: value.h:36
    -
    struct _LDValue_ArrayIter * LDValue_ArrayIter
    Definition: value.h:82
    -
    struct _LDValue_ObjectIter * LDValue_ObjectIter
    Definition: value.h:73
    -
    LD_EXPORT(LDValue) LDValue_NewNull()
    Definition: array_builder.cpp:33
    -
    struct _LDValue * LDValue
    Definition: value.h:64
    -
    - - - - diff --git a/libs/server-sdk/docs/html/value_8hpp_source.html b/libs/server-sdk/docs/html/value_8hpp_source.html deleted file mode 100644 index a69b650e0..000000000 --- a/libs/server-sdk/docs/html/value_8hpp_source.html +++ /dev/null @@ -1,387 +0,0 @@ - - - - - - - -C++ Server-Side SDK: /home/runner/work/cpp-sdks/cpp-sdks/libs/common/include/launchdarkly/value.hpp Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    C++ Server-Side SDK -
    -
    LaunchDarkly SDK
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    value.hpp
    -
    -
    -
    1 #pragma once
    -
    2 
    -
    3 #include <cstddef>
    -
    4 #include <map>
    -
    5 #include <optional>
    -
    6 #include <ostream>
    -
    7 #include <string>
    -
    8 #include <variant>
    -
    9 #include <vector>
    -
    10 
    -
    11 namespace launchdarkly {
    -
    12 
    -
    42 class Value final {
    -
    43  public:
    -
    47  class Array {
    -
    48  public:
    -
    49  struct Iterator {
    -
    50  using iterator_category = std::bidirectional_iterator_tag;
    -
    51  using difference_type = std::ptrdiff_t;
    -
    52  using value_type = Value;
    -
    53  using pointer = value_type const*;
    -
    54  using reference = value_type const&;
    -
    55 
    -
    56  Iterator(std::vector<Value>::const_iterator iterator);
    -
    57 
    -
    58  reference operator*() const;
    -
    59  pointer operator->();
    -
    60  Iterator& operator++();
    -
    61  Iterator operator++(int);
    -
    62 
    -
    63  Iterator& operator--();
    -
    64  Iterator operator--(int);
    -
    65 
    -
    66  friend bool operator==(Iterator const& lhs, Iterator const& rhs) {
    -
    67  return lhs.iterator_ == rhs.iterator_;
    -
    68  };
    -
    69 
    -
    70  friend bool operator!=(Iterator const& lhs, Iterator const& rhs) {
    -
    71  return lhs.iterator_ != rhs.iterator_;
    -
    72  };
    -
    73 
    -
    74  private:
    -
    75  std::vector<Value>::const_iterator iterator_;
    -
    76  };
    -
    77 
    -
    78  friend std::ostream& operator<<(std::ostream& out, Array const& arr) {
    -
    79  out << "[";
    -
    80  bool first = true;
    -
    81  for (auto const& item : arr.vec_) {
    -
    82  if (first) {
    -
    83  first = false;
    -
    84  } else {
    -
    85  out << ", ";
    -
    86  }
    -
    87  out << item;
    -
    88  }
    -
    89  out << "]";
    -
    90  return out;
    -
    91  }
    -
    92 
    -
    97  Array(std::vector<Value> vec);
    -
    98  Array(std::initializer_list<Value> values) : vec_(values) {}
    -
    99  Array() = default;
    -
    100 
    -
    101  Value const& operator[](std::size_t index) const;
    -
    102 
    -
    103  [[nodiscard]] std::size_t Size() const;
    -
    104 
    -
    105  [[nodiscard]] Iterator begin() const;
    -
    106 
    -
    107  [[nodiscard]] Iterator end() const;
    -
    108 
    -
    109  private:
    -
    110  std::vector<Value> vec_;
    -
    111  };
    -
    112 
    -
    116  class Object {
    -
    117  public:
    -
    118  struct Iterator {
    -
    119  using iterator_category = std::forward_iterator_tag;
    -
    120  using difference_type = std::ptrdiff_t;
    -
    121 
    -
    122  using value_type = std::pair<std::string const, Value>;
    -
    123  using pointer = value_type const*;
    -
    124  using reference = value_type const&;
    -
    125 
    -
    126  Iterator(std::map<std::string, Value>::const_iterator iterator);
    -
    127 
    -
    128  reference operator*() const;
    -
    129  pointer operator->();
    -
    130  Iterator& operator++();
    -
    131  Iterator operator++(int);
    -
    132 
    -
    133  friend bool operator==(Iterator const& lhs, Iterator const& rhs) {
    -
    134  return rhs.it_ == lhs.it_;
    -
    135  };
    -
    136  friend bool operator!=(Iterator const& lhs, Iterator const& rhs) {
    -
    137  return lhs.it_ != rhs.it_;
    -
    138  };
    -
    139 
    -
    140  private:
    -
    141  std::map<std::string, Value>::const_iterator it_;
    -
    142  };
    -
    143 
    -
    144  friend std::ostream& operator<<(std::ostream& out, Object const& obj) {
    -
    145  out << "{";
    -
    146  bool first = true;
    -
    147  for (auto const& pair : obj.map_) {
    -
    148  if (first) {
    -
    149  first = false;
    -
    150  } else {
    -
    151  out << ", ";
    -
    152  }
    -
    153  out << "{" << pair.first << ", " << pair.second << "}";
    -
    154  }
    -
    155  out << "}";
    -
    156  return out;
    -
    157  }
    -
    158 
    -
    163  Object(std::map<std::string, Value> map) : map_(std::move(map)) {}
    -
    164  Object() = default;
    -
    165  Object(std::initializer_list<std::pair<std::string, Value>> values);
    -
    166 
    -
    167  /*
    -
    168  * Get the Value with the specified key.
    -
    169  *
    -
    170  * This operates like `.at` on a map, and accessing out of bounds
    -
    171  * is invalid.
    -
    172  */
    -
    173  Value const& operator[](std::string const& key) const;
    -
    174 
    -
    179  [[nodiscard]] std::size_t Size() const;
    -
    180 
    -
    186  [[nodiscard]] std::size_t Count(std::string const& key) const;
    -
    187 
    -
    188  [[nodiscard]] Iterator begin() const;
    -
    189 
    -
    190  [[nodiscard]] Iterator end() const;
    -
    191 
    -
    197  [[nodiscard]] Iterator Find(std::string const& key) const;
    -
    198 
    -
    199  private:
    -
    200  std::map<std::string, Value> map_;
    -
    201  };
    -
    202 
    -
    207  Value(char const* str);
    -
    208 
    -
    209  enum class Type { kNull, kBool, kNumber, kString, kObject, kArray };
    -
    210 
    -
    214  Value();
    -
    215 
    -
    216  Value(Value const& val) = default;
    -
    217  Value(Value&&) = default;
    -
    218  Value& operator=(Value const&) = default;
    -
    219  Value& operator=(Value&&) = default;
    -
    220 
    -
    225  Value(bool boolean);
    -
    226 
    -
    231  Value(double num);
    -
    232 
    -
    237  Value(int num);
    -
    238 
    -
    243  Value(std::string str);
    -
    244 
    -
    249  Value(std::vector<Value> arr);
    -
    250 
    -
    251  Value(Array arr);
    -
    252 
    -
    253  Value(Object obj);
    -
    254 
    -
    259  Value(std::map<std::string, Value> obj);
    -
    260 
    -
    267  Value(std::initializer_list<Value> values);
    -
    268 
    -
    273  Value(std::optional<std::string> opt_string);
    -
    274 
    -
    278  [[nodiscard]] Type Type() const;
    -
    279 
    -
    287  [[nodiscard]] bool IsNull() const;
    -
    288 
    -
    294  [[nodiscard]] bool IsBool() const;
    -
    295 
    -
    303  [[nodiscard]] bool IsNumber() const;
    -
    304 
    -
    310  [[nodiscard]] bool IsString() const;
    -
    311 
    -
    317  [[nodiscard]] bool IsArray() const;
    -
    318 
    -
    324  [[nodiscard]] bool IsObject() const;
    -
    325 
    -
    332  [[nodiscard]] bool AsBool() const;
    -
    333 
    -
    340  [[nodiscard]] int AsInt() const;
    -
    341 
    -
    342  [[nodiscard]] double AsDouble() const;
    -
    343 
    -
    350  [[nodiscard]] std::string const& AsString() const;
    -
    351 
    -
    358  [[nodiscard]] Array const& AsArray() const;
    -
    359 
    -
    366  [[nodiscard]] Object const& AsObject() const;
    -
    367 
    -
    368  ~Value() = default;
    -
    369 
    -
    374  static Value const& Null();
    -
    375 
    -
    376  friend std::ostream& operator<<(std::ostream& out, Value const& value) {
    -
    377  switch (value.Type()) {
    -
    378  case Type::kNull:
    -
    379  out << "null()";
    -
    380  break;
    -
    381  case Type::kBool:
    -
    382  out << "bool("
    -
    383  << (std::get<bool>(value.storage_) ? "true" : "false")
    -
    384  << ")";
    -
    385  break;
    -
    386  case Type::kNumber:
    -
    387  out << "number(" << std::get<double>(value.storage_) << ")";
    -
    388  break;
    -
    389  case Type::kString:
    -
    390  out << "string(" << std::get<std::string>(value.storage_)
    -
    391  << ")";
    -
    392  break;
    -
    393  case Type::kObject:
    -
    394  out << "object(" << std::get<Object>(value.storage_) << ")";
    -
    395  break;
    -
    396  case Type::kArray:
    -
    397  out << "array(" << std::get<Array>(value.storage_) << ")";
    -
    398  break;
    -
    399  }
    -
    400  return out;
    -
    401  }
    -
    402 
    -
    403  operator bool() const { return AsBool(); }
    -
    404 
    -
    405  operator std::string() const { return AsString(); }
    -
    406 
    -
    407  operator double() const { return AsDouble(); }
    -
    408 
    -
    409  operator int() const { return AsInt(); }
    -
    410 
    -
    411  private:
    -
    412  struct null_type {};
    -
    413 
    -
    414  std::variant<null_type, bool, double, std::string, Array, Object> storage_;
    -
    415 
    -
    416  // Empty constants used when accessing the wrong type.
    -
    417  // These are not inline static const because of this bug:
    -
    418  // https://developercommunity.visualstudio.com/t/inline-static-destructors-are-called-multiple-time/1157794
    -
    419  static std::string const empty_string_;
    -
    420  static Array const empty_vector_;
    -
    421  static Object const empty_map_;
    -
    422  static Value const null_value_;
    -
    423 };
    -
    424 
    -
    425 bool operator==(Value const& lhs, Value const& rhs);
    -
    426 bool operator!=(Value const& lhs, Value const& rhs);
    -
    427 
    -
    428 bool operator==(Value::Array const& lhs, Value::Array const& rhs);
    -
    429 bool operator!=(Value::Array const& lhs, Value::Array const& rhs);
    -
    430 
    -
    431 bool operator==(Value::Object const& lhs, Value::Object const& rhs);
    -
    432 bool operator!=(Value::Object const& lhs, Value::Object const& rhs);
    -
    433 
    -
    434 /* Returns true if both values are numbers and lhs < rhs. Returns false if
    -
    435  * either value is not a number.
    -
    436  */
    -
    437 bool operator<(Value const& lhs, Value const& rhs);
    -
    438 
    -
    439 /* Returns true if both values are numbers and lhs > rhs. Returns false if
    -
    440  * either value is not a number.
    -
    441  */
    -
    442 bool operator>(Value const& lhs, Value const& rhs);
    -
    443 
    -
    444 /* Returns true if both values are numbers and lhs <= rhs. Returns false if
    -
    445  * either value is not a number.
    -
    446  */
    -
    447 bool operator<=(Value const& lhs, Value const& rhs);
    -
    448 
    -
    449 /* Returns true if both values are numbers and lhs >= rhs. Returns false if
    -
    450  * either value is not a number.
    -
    451  */
    -
    452 bool operator>=(Value const& lhs, Value const& rhs);
    -
    453 
    -
    454 } // namespace launchdarkly
    -
    Definition: value.hpp:47
    -
    Array(std::vector< Value > vec)
    Definition: value.cpp:191
    -
    Definition: value.hpp:116
    -
    Iterator Find(std::string const &key) const
    Definition: value.cpp:228
    -
    Object(std::map< std::string, Value > map)
    Definition: value.hpp:163
    -
    std::size_t Size() const
    Definition: value.cpp:216
    -
    std::size_t Count(std::string const &key) const
    Definition: value.cpp:232
    -
    Definition: value.hpp:42
    -
    Object const & AsObject() const
    Definition: value.cpp:121
    -
    bool IsNumber() const
    Definition: value.cpp:64
    -
    int AsInt() const
    Definition: value.cpp:93
    -
    Value()
    Definition: value.cpp:13
    -
    Array const & AsArray() const
    Definition: value.cpp:114
    -
    bool IsArray() const
    Definition: value.cpp:72
    -
    bool IsObject() const
    Definition: value.cpp:76
    -
    std::string const & AsString() const
    Definition: value.cpp:107
    -
    bool IsNull() const
    Definition: value.cpp:56
    -
    bool IsBool() const
    Definition: value.cpp:60
    -
    bool AsBool() const
    Definition: value.cpp:86
    -
    bool IsString() const
    Definition: value.cpp:68
    -
    static Value const & Null()
    Definition: value.cpp:80
    -
    Definition: value.hpp:49
    -
    Definition: value.hpp:118
    -
    - - - - diff --git a/libs/server-sdk/docs/latex/Makefile b/libs/server-sdk/docs/latex/Makefile deleted file mode 100644 index 877c9cccd..000000000 --- a/libs/server-sdk/docs/latex/Makefile +++ /dev/null @@ -1,23 +0,0 @@ -LATEX_CMD=pdflatex - -all: refman.pdf - -pdf: refman.pdf - -refman.pdf: clean refman.tex - $(LATEX_CMD) refman - makeindex refman.idx - $(LATEX_CMD) refman - latex_count=8 ; \ - while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ - do \ - echo "Rerunning latex...." ;\ - $(LATEX_CMD) refman ;\ - latex_count=`expr $$latex_count - 1` ;\ - done - makeindex refman.idx - $(LATEX_CMD) refman - - -clean: - rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf diff --git a/libs/server-sdk/docs/latex/all__flags__state_8h.tex b/libs/server-sdk/docs/latex/all__flags__state_8h.tex deleted file mode 100644 index a1c206950..000000000 --- a/libs/server-sdk/docs/latex/all__flags__state_8h.tex +++ /dev/null @@ -1,251 +0,0 @@ -\hypertarget{all__flags__state_8h}{}\doxysection{include/launchdarkly/server\+\_\+side/bindings/c/all\+\_\+flags\+\_\+state/all\+\_\+flags\+\_\+state.h File Reference} -\label{all__flags__state_8h}\index{include/launchdarkly/server\_side/bindings/c/all\_flags\_state/all\_flags\_state.h@{include/launchdarkly/server\_side/bindings/c/all\_flags\_state/all\_flags\_state.h}} -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/status.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/value.\+h$>$}\newline -Include dependency graph for all\+\_\+flags\+\_\+state.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{all__flags__state_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=200pt]{all__flags__state_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{all__flags__state_8h_ae3ee990bdd9aeef9595e57f180be2b99}\label{all__flags__state_8h_ae3ee990bdd9aeef9595e57f180be2b99}} -typedef struct \+\_\+\+LDAll\+Flags\+State $\ast$ {\bfseries LDAll\+Flags\+State} -\end{DoxyCompactItemize} -\doxysubsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -enum \mbox{\hyperlink{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05}{LDAll\+Flags\+State\+\_\+\+Options}} \{ \mbox{\hyperlink{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05afbbdd20f24438b24c72ca321eb65da01}{LD\+\_\+\+ALLFLAGSSTATE\+\_\+\+DEFAULT}} = 0 -, \mbox{\hyperlink{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05aad06d0765c0265ca45061ba241f91775}{LD\+\_\+\+ALLFLAGSSTATE\+\_\+\+INCLUDE\+\_\+\+REASONS}} = (1 $<$$<$ 0) -, \mbox{\hyperlink{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05ad0fa772b2f168f9b8806fe359e8f8139}{LD\+\_\+\+ALLFLAGSSTATE\+\_\+\+DETAILS\+\_\+\+ONLY\+\_\+\+FOR\+\_\+\+TRACKED\+\_\+\+FLAGS}} = (1 $<$$<$ 1) -, \mbox{\hyperlink{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05a8b9e50efc011dedf4dfb2da0fb2691b9}{LD\+\_\+\+ALLFLAGSSTATE\+\_\+\+CLIENT\+\_\+\+SIDE\+\_\+\+ONLY}} = (1 $<$$<$ 2) - \} -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{all__flags__state_8h_a96c7779a0cfec95f4ece16608b5eefa6}{LD\+\_\+\+EXPORT}} (void) LDAll\+Flags\+State\+\_\+\+Free(LDAll\+Flags\+State state) -\item -\mbox{\hyperlink{all__flags__state_8h_ada63e8544be77d4c70580e4e3665ef3d}{LD\+\_\+\+EXPORT}} (bool) LDAll\+Flags\+State\+\_\+\+Valid(LDAll\+Flags\+State state) -\item -\mbox{\hyperlink{all__flags__state_8h_aed28d32312ccd343be70d4ff328e5142}{LDAll\+Flags\+State\+\_\+\+Serialize\+JSON}} (LDAll\+Flags\+State state) -\item -\mbox{\hyperlink{all__flags__state_8h_ae21095bad27769082ca6764d656d9299}{LDAll\+Flags\+State\+\_\+\+Value}} (LDAll\+Flags\+State state, char const $\ast$flag\+\_\+key) -\end{DoxyCompactItemize} - - -\doxysubsection{Enumeration Type Documentation} -\mbox{\Hypertarget{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05}\label{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05}} -\index{all\_flags\_state.h@{all\_flags\_state.h}!LDAllFlagsState\_Options@{LDAllFlagsState\_Options}} -\index{LDAllFlagsState\_Options@{LDAllFlagsState\_Options}!all\_flags\_state.h@{all\_flags\_state.h}} -\doxysubsubsection{\texorpdfstring{LDAllFlagsState\_Options}{LDAllFlagsState\_Options}} -{\footnotesize\ttfamily enum \mbox{\hyperlink{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05}{LDAll\+Flags\+State\+\_\+\+Options}}} - -Defines options that may be used with LDServer\+SDK\+\_\+\+All\+Flags\+State. To obtain default behavior, pass LD\+\_\+\+ALLFLAGSSTATE\+\_\+\+DEFAULT. - -It is possible to combine multiple options by ORing them together. - -Example\+: -\begin{DoxyCode}{0} -\DoxyCodeLine{LDAllFlagsState state = \mbox{\hyperlink{sdk_8h_a1818dc11a268da7d0587c009976c14d8}{LDServerSDK\_AllFlagsState}}(sdk, context,} -\DoxyCodeLine{ \mbox{\hyperlink{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05aad06d0765c0265ca45061ba241f91775}{LD\_ALLFLAGSSTATE\_INCLUDE\_REASONS}} | \mbox{\hyperlink{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05a8b9e50efc011dedf4dfb2da0fb2691b9}{LD\_ALLFLAGSSTATE\_CLIENT\_SIDE\_ONLY}}} -\DoxyCodeLine{);} - -\end{DoxyCode} - \begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{LD\_ALLFLAGSSTATE\_DEFAULT@{LD\_ALLFLAGSSTATE\_DEFAULT}!all\_flags\_state.h@{all\_flags\_state.h}}\index{all\_flags\_state.h@{all\_flags\_state.h}!LD\_ALLFLAGSSTATE\_DEFAULT@{LD\_ALLFLAGSSTATE\_DEFAULT}}}\mbox{\Hypertarget{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05afbbdd20f24438b24c72ca321eb65da01}\label{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05afbbdd20f24438b24c72ca321eb65da01}} -LD\+\_\+\+ALLFLAGSSTATE\+\_\+\+DEFAULT&Default behavior. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{LD\_ALLFLAGSSTATE\_INCLUDE\_REASONS@{LD\_ALLFLAGSSTATE\_INCLUDE\_REASONS}!all\_flags\_state.h@{all\_flags\_state.h}}\index{all\_flags\_state.h@{all\_flags\_state.h}!LD\_ALLFLAGSSTATE\_INCLUDE\_REASONS@{LD\_ALLFLAGSSTATE\_INCLUDE\_REASONS}}}\mbox{\Hypertarget{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05aad06d0765c0265ca45061ba241f91775}\label{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05aad06d0765c0265ca45061ba241f91775}} -LD\+\_\+\+ALLFLAGSSTATE\+\_\+\+INCLUDE\+\_\+\+REASONS&Include evaluation reasons in the state object. By default, they are not. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{LD\_ALLFLAGSSTATE\_DETAILS\_ONLY\_FOR\_TRACKED\_FLAGS@{LD\_ALLFLAGSSTATE\_DETAILS\_ONLY\_FOR\_TRACKED\_FLAGS}!all\_flags\_state.h@{all\_flags\_state.h}}\index{all\_flags\_state.h@{all\_flags\_state.h}!LD\_ALLFLAGSSTATE\_DETAILS\_ONLY\_FOR\_TRACKED\_FLAGS@{LD\_ALLFLAGSSTATE\_DETAILS\_ONLY\_FOR\_TRACKED\_FLAGS}}}\mbox{\Hypertarget{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05ad0fa772b2f168f9b8806fe359e8f8139}\label{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05ad0fa772b2f168f9b8806fe359e8f8139}} -LD\+\_\+\+ALLFLAGSSTATE\+\_\+\+DETAILS\+\_\+\+ONLY\+\_\+\+FOR\+\_\+\+TRACKED\+\_\+\+FLAGS&Include detailed flag metadata only for flags with event tracking or debugging turned on. - -This reduces the size of the JSON data if you are passing the flag state to the front end. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{LD\_ALLFLAGSSTATE\_CLIENT\_SIDE\_ONLY@{LD\_ALLFLAGSSTATE\_CLIENT\_SIDE\_ONLY}!all\_flags\_state.h@{all\_flags\_state.h}}\index{all\_flags\_state.h@{all\_flags\_state.h}!LD\_ALLFLAGSSTATE\_CLIENT\_SIDE\_ONLY@{LD\_ALLFLAGSSTATE\_CLIENT\_SIDE\_ONLY}}}\mbox{\Hypertarget{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05a8b9e50efc011dedf4dfb2da0fb2691b9}\label{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05a8b9e50efc011dedf4dfb2da0fb2691b9}} -LD\+\_\+\+ALLFLAGSSTATE\+\_\+\+CLIENT\+\_\+\+SIDE\+\_\+\+ONLY&Include only flags marked for use with the client-\/side SDK. By default, all flags are included. \\ -\hline - -\end{DoxyEnumFields} - - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{all__flags__state_8h_ada63e8544be77d4c70580e4e3665ef3d}\label{all__flags__state_8h_ada63e8544be77d4c70580e4e3665ef3d}} -\index{all\_flags\_state.h@{all\_flags\_state.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!all\_flags\_state.h@{all\_flags\_state.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{bool}]{ }\end{DoxyParamCaption})} - -True if the LDAll\+Flags\+State is valid. False if there was an error, such as the data store being unavailable. - -An invalid LDAll\+Flags\+State can still be serialized successfully to a JSON string. - - -\begin{DoxyParams}{Parameters} -{\em state} & The LDAll\+Flag\+State to check for validity. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the state is valid, false otherwise. -\end{DoxyReturn} -Check if an array-\/type iterator is at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to check. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the iterator is at the end. -\end{DoxyReturn} -Check if an object-\/type iterator is at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to check. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the iterator is at the end. -\end{DoxyReturn} -\mbox{\Hypertarget{all__flags__state_8h_a96c7779a0cfec95f4ece16608b5eefa6}\label{all__flags__state_8h_a96c7779a0cfec95f4ece16608b5eefa6}} -\index{all\_flags\_state.h@{all\_flags\_state.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!all\_flags\_state.h@{all\_flags\_state.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{all__flags__state_8h_aed28d32312ccd343be70d4ff328e5142}\label{all__flags__state_8h_aed28d32312ccd343be70d4ff328e5142}} -\index{all\_flags\_state.h@{all\_flags\_state.h}!LDAllFlagsState\_SerializeJSON@{LDAllFlagsState\_SerializeJSON}} -\index{LDAllFlagsState\_SerializeJSON@{LDAllFlagsState\_SerializeJSON}!all\_flags\_state.h@{all\_flags\_state.h}} -\doxysubsubsection{\texorpdfstring{LDAllFlagsState\_SerializeJSON()}{LDAllFlagsState\_SerializeJSON()}} -{\footnotesize\ttfamily LDAll\+Flags\+State\+\_\+\+Serialize\+JSON (\begin{DoxyParamCaption}\item[{LDAll\+Flags\+State}]{state }\end{DoxyParamCaption})} - -Serializes the LDAll\+Flags\+State to a JSON string. - -This JSON is suitable for bootstrapping a client-\/side SDK. - - -\begin{DoxyParams}{Parameters} -{\em state} & The LDAll\+Flag\+State to serialize. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A JSON string representing the LDAll\+Flags\+State. The caller must free the string using LDMemory\+\_\+\+Free\+String. -\end{DoxyReturn} -\mbox{\Hypertarget{all__flags__state_8h_ae21095bad27769082ca6764d656d9299}\label{all__flags__state_8h_ae21095bad27769082ca6764d656d9299}} -\index{all\_flags\_state.h@{all\_flags\_state.h}!LDAllFlagsState\_Value@{LDAllFlagsState\_Value}} -\index{LDAllFlagsState\_Value@{LDAllFlagsState\_Value}!all\_flags\_state.h@{all\_flags\_state.h}} -\doxysubsubsection{\texorpdfstring{LDAllFlagsState\_Value()}{LDAllFlagsState\_Value()}} -{\footnotesize\ttfamily LDAll\+Flags\+State\+\_\+\+Value (\begin{DoxyParamCaption}\item[{LDAll\+Flags\+State}]{state, }\item[{char const $\ast$}]{flag\+\_\+key }\end{DoxyParamCaption})} - -Returns the flag value for the context used to generate this LDAll\+Flags\+State. - -In order to avoid copying when a large value is accessed, the returned LDValue is a reference and NOT DIRECTLY OWNED by the caller. Its lifetime is managed by the parent LDAll\+Flags\+State object. - -WARNING! Do not free the returned LDValue. Do not in any way access the returned LDValue after the LDAll\+Flags\+State has been freed. - -If the flag has no value, returns an LDValue of type LDValue\+Type\+\_\+\+Null. - -To obtain a caller-\/owned copy of the LDValue not subject to these restrictions, call LDValue\+\_\+\+New\+Value on the result. - - -\begin{DoxyParams}{Parameters} -{\em state} & An LDAll\+Flags\+State. Must not be NULL. \\ -\hline -{\em flag\+\_\+key} & Key of the flag. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The evaluation result of the flag. The caller MUST NOT free this value and MUST NOT access this value after the LDAll\+Flags\+State has been freed. -\end{DoxyReturn} diff --git a/libs/server-sdk/docs/latex/all__flags__state_8h__dep__incl.md5 b/libs/server-sdk/docs/latex/all__flags__state_8h__dep__incl.md5 deleted file mode 100644 index 1131ef572..000000000 --- a/libs/server-sdk/docs/latex/all__flags__state_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -6c89ed3c89f9354e39f1d3ba5b4f18b7 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/all__flags__state_8h__dep__incl.pdf b/libs/server-sdk/docs/latex/all__flags__state_8h__dep__incl.pdf deleted file mode 100644 index 0c734b06a..000000000 Binary files a/libs/server-sdk/docs/latex/all__flags__state_8h__dep__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/all__flags__state_8h__incl.md5 b/libs/server-sdk/docs/latex/all__flags__state_8h__incl.md5 deleted file mode 100644 index 7c54c60b1..000000000 --- a/libs/server-sdk/docs/latex/all__flags__state_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -fff63b481a6d43c86d83ec2a3fcad398 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/all__flags__state_8h__incl.pdf b/libs/server-sdk/docs/latex/all__flags__state_8h__incl.pdf deleted file mode 100644 index caa759668..000000000 Binary files a/libs/server-sdk/docs/latex/all__flags__state_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/annotated.tex b/libs/server-sdk/docs/latex/annotated.tex deleted file mode 100644 index edf681ae9..000000000 --- a/libs/server-sdk/docs/latex/annotated.tex +++ /dev/null @@ -1,145 +0,0 @@ -\doxysection{Class List} -Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State}} }{\pageref{classlaunchdarkly_1_1server__side_1_1AllFlagsState}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder}{launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+Builder}} }{\pageref{classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1AnySDK}{launchdarkly\+::config\+::shared\+::\+Any\+SDK}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1AnySDK}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+App\+Info\+Builder}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Array}{launchdarkly\+::\+Value\+::\+Array}} }{\pageref{classlaunchdarkly_1_1Value_1_1Array}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{launchdarkly\+::\+Attribute\+Reference}} }{\pageref{classlaunchdarkly_1_1AttributeReference}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1Attributes}{launchdarkly\+::\+Attributes}} }{\pageref{classlaunchdarkly_1_1Attributes}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{launchdarkly\+::\+Attributes\+Builder$<$ Builder\+Return, Build\+Type $>$}} }{\pageref{classlaunchdarkly_1_1AttributesBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Background\+Sync}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder}{launchdarkly\+::server\+\_\+side\+::config\+::builders\+::\+Background\+Sync\+Builder}} }{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig}{launchdarkly\+::server\+\_\+side\+::config\+::built\+::\+Background\+Sync\+Config}} }{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging}{launchdarkly\+::config\+::shared\+::builders\+::\+Logging\+Builder\+::\+Basic\+Logging}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging}}{} -\item\contentsline{section}{\mbox{\hyperlink{structBindingContextBuilder}{Binding\+Context\+Builder}} }{\pageref{structBindingContextBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder}{launchdarkly\+::server\+\_\+side\+::config\+::builders\+::\+Bootstrap\+Builder}} }{\pageref{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig}{launchdarkly\+::server\+\_\+side\+::config\+::built\+::\+Bootstrap\+Config}} }{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix}{launchdarkly\+::server\+\_\+side\+::evaluation\+::\+Bucket\+Prefix}} }{\pageref{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult}{launchdarkly\+::server\+\_\+side\+::evaluation\+::\+Bucket\+Result}} }{\pageref{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1CEvaluationDetail}{launchdarkly\+::\+CEvaluation\+Detail}} }{\pageref{structlaunchdarkly_1_1CEvaluationDetail}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Change\+Notifier}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client}{launchdarkly\+::server\+\_\+side\+::\+Client}} }{\pageref{classlaunchdarkly_1_1server__side_1_1Client}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}} }{\pageref{classlaunchdarkly_1_1server__side_1_1ClientImpl}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{launchdarkly\+::config\+::shared\+::\+Client\+SDK}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1Config}{launchdarkly\+::config\+::\+Config$<$ SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1Config}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1Config}{launchdarkly\+::server\+\_\+side\+::\+Config}} }{\pageref{structlaunchdarkly_1_1server__side_1_1Config}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Config\+Builder$<$ SDK $>$}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ConfigBuilder}{launchdarkly\+::server\+\_\+side\+::\+Config\+Builder}} }{\pageref{classlaunchdarkly_1_1server__side_1_1ConfigBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{launchdarkly\+::\+Context}} }{\pageref{classlaunchdarkly_1_1Context}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder}{launchdarkly\+::\+Context\+Builder}} }{\pageref{classlaunchdarkly_1_1ContextBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1ContextErrors}{launchdarkly\+::\+Context\+Errors}} }{\pageref{structlaunchdarkly_1_1ContextErrors}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Persistence\+Builder$<$ Client\+SDK $>$\+::\+Custom\+Builder}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging}{launchdarkly\+::config\+::shared\+::builders\+::\+Logging\+Builder\+::\+Custom\+Logging}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder}{launchdarkly\+::server\+\_\+side\+::config\+::builders\+::\+Data\+Destination\+Builder}} }{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig}{launchdarkly\+::server\+\_\+side\+::config\+::built\+::\+Data\+Destination\+Config}} }{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Data\+Source\+Builder$<$ SDK $>$}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4}{launchdarkly\+::config\+::shared\+::builders\+::\+Data\+Source\+Builder$<$ Client\+SDK $>$}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig}{launchdarkly\+::config\+::shared\+::built\+::\+Data\+Source\+Config$<$ SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4}{launchdarkly\+::config\+::shared\+::built\+::\+Data\+Source\+Config$<$ Client\+SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ServerSDK_01_4}{launchdarkly\+::config\+::shared\+::built\+::\+Data\+Source\+Config$<$ Server\+SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ServerSDK_01_4}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Data\+Source\+Event\+Handler}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{launchdarkly\+::common\+::data\+\_\+sources\+::\+Data\+Source\+Status\+Base$<$ TData\+Source\+State $>$}} }{\pageref{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo}{launchdarkly\+::common\+::data\+\_\+sources\+::\+Data\+Source\+Status\+Error\+Info}} }{\pageref{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Data\+Source\+Status\+Manager}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder}{launchdarkly\+::server\+\_\+side\+::config\+::builders\+::\+Data\+System\+Builder}} }{\pageref{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig}{launchdarkly\+::server\+\_\+side\+::config\+::built\+::\+Data\+System\+Config}} }{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1Defaults}{launchdarkly\+::config\+::shared\+::\+Defaults$<$ SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1Defaults}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults}{launchdarkly\+::server\+\_\+side\+::config\+::\+Defaults}} }{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4}{launchdarkly\+::config\+::shared\+::\+Defaults$<$ Client\+SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4}{launchdarkly\+::config\+::shared\+::\+Defaults$<$ Server\+SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Data\+Source\+Event\+Handler\+::\+Delete}} }{\pageref{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Dependency\+Map}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Dependency\+Set}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Dependency\+Tracker}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Endpoints\+Builder$<$ SDK $>$}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IBootstrapper\+::\+Error}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error}{launchdarkly\+::server\+\_\+side\+::evaluation\+::\+Error}} }{\pageref{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error}{launchdarkly\+::server\+\_\+side\+::integrations\+::\+ISerialized\+Data\+Reader\+::\+Error}} }{\pageref{structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{launchdarkly\+::\+Evaluation\+Detail$<$ T $>$}} }{\pageref{classlaunchdarkly_1_1EvaluationDetail}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetailInternal}{launchdarkly\+::\+Evaluation\+Detail\+Internal}} }{\pageref{classlaunchdarkly_1_1EvaluationDetailInternal}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{launchdarkly\+::\+Evaluation\+Reason}} }{\pageref{classlaunchdarkly_1_1EvaluationReason}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationResult}{launchdarkly\+::\+Evaluation\+Result}} }{\pageref{classlaunchdarkly_1_1EvaluationResult}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack}{launchdarkly\+::server\+\_\+side\+::evaluation\+::detail\+::\+Evaluation\+Stack}} }{\pageref{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator}{launchdarkly\+::server\+\_\+side\+::evaluation\+::\+Evaluator}} }{\pageref{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1EventFactory}{launchdarkly\+::server\+\_\+side\+::\+Event\+Factory}} }{\pageref{classlaunchdarkly_1_1server__side_1_1EventFactory}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events}{launchdarkly\+::config\+::shared\+::built\+::\+Events}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Events\+Builder$<$ SDK $>$}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1EventScope}{launchdarkly\+::server\+\_\+side\+::\+Event\+Scope}} }{\pageref{classlaunchdarkly_1_1server__side_1_1EventScope}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Expiration\+Tracker}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind}{launchdarkly\+::server\+\_\+side\+::integrations\+::\+Flag\+Kind}} }{\pageref{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Flags\+Path}} }{\pageref{structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{launchdarkly\+::server\+\_\+side\+::evaluation\+::detail\+::\+Guard}} }{\pageref{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1detail_1_1has__build__method}{launchdarkly\+::detail\+::has\+\_\+build\+\_\+method$<$ T, Return\+Type, typename $>$}} }{\pageref{structlaunchdarkly_1_1detail_1_1has__build__method}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_0bb27718ac9497863c8374f4f0c38d0c8}{launchdarkly\+::detail\+::has\+\_\+build\+\_\+method$<$ T, Return\+Type, std\+::void\+\_\+t$<$ decltype(std\+::declval$<$ T $>$().\+Build())$>$ $>$}} }{\pageref{structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_0bb27718ac9497863c8374f4f0c38d0c8}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1detail_1_1has__result__type}{launchdarkly\+::detail\+::has\+\_\+result\+\_\+type$<$ T, typename $>$}} }{\pageref{structlaunchdarkly_1_1detail_1_1has__result__type}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4}{launchdarkly\+::detail\+::has\+\_\+result\+\_\+type$<$ T, std\+::void\+\_\+t$<$ typename T\+::\+Result $>$ $>$}} }{\pageref{structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}{launchdarkly\+::config\+::shared\+::built\+::\+Http\+Properties}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Http\+Properties\+Builder$<$ SDK $>$}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IBootstrapper}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IChangeNotifier}{launchdarkly\+::server\+\_\+side\+::\+IChange\+Notifier}} }{\pageref{classlaunchdarkly_1_1server__side_1_1IChangeNotifier}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient}{launchdarkly\+::server\+\_\+side\+::\+IClient}} }{\pageref{classlaunchdarkly_1_1server__side_1_1IClient}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{launchdarkly\+::\+IConnection}} }{\pageref{classlaunchdarkly_1_1IConnection}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Reader}} \\*\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader}{IData\+Reader}} obtains data on-\/demand. Calls to obtain data may fail, so the getter methods use tl\+::expected in order to propagate error codes }{\pageref{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}{launchdarkly\+::server\+\_\+side\+::\+IData\+Source\+Status\+Provider}} }{\pageref{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Synchronizer}} \\*\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer}{IData\+Synchronizer}} obtains data via a background synchronization mechanism, updating an \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{IDestination}} whenever changes arrive from upstream }{\pageref{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+System}} \\*\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem}{IData\+System}} obtains data used for flag evaluations and makes it available to other components }{\pageref{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination}} \\*\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{IDestination}} represents a sink for data received by the SDK. A destination may be a database, local file, etc }{\pageref{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1ILogBackend}{launchdarkly\+::\+ILog\+Backend}} }{\pageref{classlaunchdarkly_1_1ILogBackend}}{} -\item\contentsline{section}{\mbox{\hyperlink{classIPersistence}{IPersistence}} }{\pageref{classIPersistence}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader}{launchdarkly\+::server\+\_\+side\+::integrations\+::\+ISerialized\+Data\+Reader}} }{\pageref{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+ISerialized\+Destination}} \\*This interface is used for persisting data to databases, or any other component that can store feature flag / segment data }{\pageref{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}{launchdarkly\+::server\+\_\+side\+::integrations\+::\+ISerialized\+Item\+Kind}} \\*Represents the kind of a serialized item. The purpose of this interface is to allow for determining a serialized item\textquotesingle{}s version without leaking the details of the serialization format to the calling code }{\pageref{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}} \\*\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}{IStore}} provides shared ownership of flag and segment domain objects }{\pageref{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator}{launchdarkly\+::\+Value\+::\+Array\+::\+Iterator}} }{\pageref{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator}{launchdarkly\+::\+Value\+::\+Object\+::\+Iterator}} }{\pageref{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Deserializer}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Destination}} \\*\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination}{Json\+Destination}} is responsible for converting flag and segment models into serialized data suitable for storage in an ISerialized\+Destination }{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt}{launchdarkly\+::server\+\_\+side\+::evaluation\+::\+Bucket\+Prefix\+::\+Key\+And\+Salt}} }{\pageref{structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Destination\+::\+Kinds}} \\*These are public so they can be referenced in tests }{\pageref{structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Lazy\+Load\+::\+Kinds}} }{\pageref{structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Lazy\+Load}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}{launchdarkly\+::server\+\_\+side\+::config\+::builders\+::\+Lazy\+Load\+Builder}} \\*\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}{Lazy\+Load\+Builder}} allows for specifying the configuration of the Lazy Load data system, which is appropriate when a Launch\+Darkly environment should be stored external to the SDK (such as in Redis.) }{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig}{launchdarkly\+::server\+\_\+side\+::config\+::built\+::\+Lazy\+Load\+Config}} }{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig}}{} -\item\contentsline{section}{\mbox{\hyperlink{structLDFlagListener}{LDFlag\+Listener}} }{\pageref{structLDFlagListener}}{} -\item\contentsline{section}{\mbox{\hyperlink{structLDLogBackend}{LDLog\+Backend}} }{\pageref{structLDLogBackend}}{} -\item\contentsline{section}{\mbox{\hyperlink{structLDServerDataSourceStatusListener}{LDServer\+Data\+Source\+Status\+Listener}} }{\pageref{structLDServerDataSourceStatusListener}}{} -\item\contentsline{section}{\mbox{\hyperlink{classLogBackendWrapper}{Log\+Backend\+Wrapper}} }{\pageref{classLogBackendWrapper}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging}{launchdarkly\+::config\+::shared\+::built\+::\+Logging}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Logging\+Builder}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor}{launchdarkly\+::config\+::shared\+::builders\+::\+Method\+Visitor$<$ SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4}{launchdarkly\+::config\+::shared\+::builders\+::\+Method\+Visitor$<$ Client\+SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging}{launchdarkly\+::config\+::shared\+::builders\+::\+Logging\+Builder\+::\+No\+Logging}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1NoneBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Persistence\+Builder$<$ Client\+SDK $>$\+::\+None\+Builder}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1NoneBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Object}{launchdarkly\+::\+Value\+::\+Object}} }{\pageref{classlaunchdarkly_1_1Value_1_1Object}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Offline\+System}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Data\+Source\+Event\+Handler\+::\+Patch}} }{\pageref{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence}{launchdarkly\+::config\+::shared\+::built\+::\+Persistence$<$ SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4}{launchdarkly\+::config\+::shared\+::built\+::\+Persistence$<$ Client\+SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ServerSDK_01_4}{launchdarkly\+::config\+::shared\+::built\+::\+Persistence$<$ Server\+SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ServerSDK_01_4}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Persistence\+Builder$<$ SDK $>$}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4}{launchdarkly\+::config\+::shared\+::builders\+::\+Persistence\+Builder$<$ Client\+SDK $>$}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Polling\+Builder$<$ SDK $>$}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig}{launchdarkly\+::config\+::shared\+::built\+::\+Polling\+Config$<$ SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4}{launchdarkly\+::config\+::shared\+::built\+::\+Polling\+Config$<$ Client\+SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4}{launchdarkly\+::config\+::shared\+::built\+::\+Polling\+Config$<$ Server\+SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Polling\+Data\+Source}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Data\+Source\+Event\+Handler\+::\+Put}} }{\pageref{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind}{launchdarkly\+::server\+\_\+side\+::integrations\+::\+Segment\+Kind}} }{\pageref{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Segments\+Path}} }{\pageref{structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer}{launchdarkly\+::server\+\_\+side\+::evaluation\+::detail\+::\+Sem\+Ver}} }{\pageref{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{launchdarkly\+::server\+\_\+side\+::integrations\+::\+Serialized\+Item\+Descriptor}} }{\pageref{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK}{launchdarkly\+::config\+::shared\+::\+Server\+SDK}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{launchdarkly\+::config\+::shared\+::built\+::\+Service\+Endpoints}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State}{launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+::\+State}} }{\pageref{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Streaming\+Builder$<$ SDK $>$}} }{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig}{launchdarkly\+::config\+::shared\+::built\+::\+Streaming\+Config$<$ SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4}{launchdarkly\+::config\+::shared\+::built\+::\+Streaming\+Config$<$ Client\+SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4}{launchdarkly\+::config\+::shared\+::built\+::\+Streaming\+Config$<$ Server\+SDK $>$}} }{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Streaming\+Data\+Kind$<$ kind, TPath $>$}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind}}{} -\item\contentsline{section}{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Streaming\+Data\+Kinds}} }{\pageref{structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Streaming\+Data\+Source}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Tagged\+Data$<$ Storage $>$}} }{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData}}{} -\item\contentsline{section}{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{launchdarkly\+::\+Value}} }{\pageref{classlaunchdarkly_1_1Value}}{} -\end{DoxyCompactList} diff --git a/libs/server-sdk/docs/latex/array__builder_8h.tex b/libs/server-sdk/docs/latex/array__builder_8h.tex deleted file mode 100644 index 2bead5aa0..000000000 --- a/libs/server-sdk/docs/latex/array__builder_8h.tex +++ /dev/null @@ -1,145 +0,0 @@ -\hypertarget{array__builder_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/array\+\_\+builder.h File Reference} -\label{array__builder_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/array\_builder.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/array\_builder.h}} -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/value.\+h$>$}\newline -Include dependency graph for array\+\_\+builder.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=294pt]{array__builder_8h__incl} -\end{center} -\end{figure} -\doxysubsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{array__builder_8h_a7cdf5dbdffee5f0ac2955b2f8a9fbae1}\label{array__builder_8h_a7cdf5dbdffee5f0ac2955b2f8a9fbae1}} -typedef struct \+\_\+\+LDArray\+Builder $\ast$ {\bfseries LDArray\+Builder} -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{array__builder_8h_a52a73e973ec4a7583ab037cd07b5ed64}{LD\+\_\+\+EXPORT}} (LDArray\+Builder) LDArray\+Builder\+\_\+\+New() -\item -\mbox{\hyperlink{array__builder_8h_af9ddef99e55f49e0f63a25f9ed3ed340}{LD\+\_\+\+EXPORT}} (void) LDArray\+Builder\+\_\+\+Free(LDArray\+Builder array\+\_\+builder) -\item -\mbox{\hyperlink{array__builder_8h_a76fb631a7bf3477c3670b6911970e4a3}{LD\+\_\+\+EXPORT}} (\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}}) LDArray\+Builder\+\_\+\+Build(LDArray\+Builder array\+\_\+builder) -\end{DoxyCompactItemize} -\doxysubsection*{Variables} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{array__builder_8h_ac029c5032efbe9f76a3f74ae941e2f86}\label{array__builder_8h_ac029c5032efbe9f76a3f74ae941e2f86}} -\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} {\bfseries val} -\end{DoxyCompactItemize} - - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{array__builder_8h_a52a73e973ec4a7583ab037cd07b5ed64}\label{array__builder_8h_a52a73e973ec4a7583ab037cd07b5ed64}} -\index{array\_builder.h@{array\_builder.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!array\_builder.h@{array\_builder.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{LDArray\+Builder}]{ }\end{DoxyParamCaption})} - -Construct a new array builder. \begin{DoxyReturn}{Returns} -The new array builder. -\end{DoxyReturn} -\mbox{\Hypertarget{array__builder_8h_a76fb631a7bf3477c3670b6911970e4a3}\label{array__builder_8h_a76fb631a7bf3477c3670b6911970e4a3}} -\index{array\_builder.h@{array\_builder.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!array\_builder.h@{array\_builder.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}}}]{ }\end{DoxyParamCaption})} - -Construct an LDValue from an array builder. - -After calling this method the array builder is consumed. It should not be used and the caller does not need to call LDArray\+Builder\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to build an LDValue from. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The built LDValue. Must not be NULL. -\end{DoxyReturn} -Allocates a new boolean-\/type LDValue. -\begin{DoxyParams}{Parameters} -{\em val} & LDBoolean\+True or LDBoolean\+False. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Allocates a new number-\/type LDValue. -\begin{DoxyParams}{Parameters} -{\em val} & Double value. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Allocates a new string-\/type LDValue. - -The input string will be copied. To avoid the copy, see LDValue\+\_\+\+Constant\+String. - - -\begin{DoxyParams}{Parameters} -{\em val} & Constant reference to a string. The string is copied. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Allocates an LDValue by cloning an existing LDValue. - - -\begin{DoxyParams}{Parameters} -{\em source} & Source LDValue. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Get the value for the array-\/type iterator. The value\textquotesingle{}s lifetime is valid only for as long as the iterator. To obtain a copy, call LDValue\+\_\+\+New\+Value. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to get a value for. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The value. -\end{DoxyReturn} -Get the value for an object-\/type iterator. The value\textquotesingle{}s lifetime is valid only for as long as the iterator. To obtain a copy, call LDValue\+\_\+\+New\+Value. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to get a value for. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The value. -\end{DoxyReturn} -\mbox{\Hypertarget{array__builder_8h_af9ddef99e55f49e0f63a25f9ed3ed340}\label{array__builder_8h_af9ddef99e55f49e0f63a25f9ed3ed340}} -\index{array\_builder.h@{array\_builder.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!array\_builder.h@{array\_builder.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL. \\ -\hline -\end{DoxyParams} diff --git a/libs/server-sdk/docs/latex/array__builder_8h__incl.md5 b/libs/server-sdk/docs/latex/array__builder_8h__incl.md5 deleted file mode 100644 index f690cecc1..000000000 --- a/libs/server-sdk/docs/latex/array__builder_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -c7c172f1bec109d341ff332013d3003c \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/array__builder_8h__incl.pdf b/libs/server-sdk/docs/latex/array__builder_8h__incl.pdf deleted file mode 100644 index 896a53921..000000000 Binary files a/libs/server-sdk/docs/latex/array__builder_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classIPersistence.tex b/libs/server-sdk/docs/latex/classIPersistence.tex deleted file mode 100644 index 7e36d6d65..000000000 --- a/libs/server-sdk/docs/latex/classIPersistence.tex +++ /dev/null @@ -1,90 +0,0 @@ -\hypertarget{classIPersistence}{}\doxysection{IPersistence Class Reference} -\label{classIPersistence}\index{IPersistence@{IPersistence}} - - -{\ttfamily \#include $<$persistence.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -virtual void \mbox{\hyperlink{classIPersistence_a72ee055e7403a50cd8c032d0874ca9c1}{Set}} (std\+::string storage\+\_\+namespace, std\+::string key, std\+::string data) noexcept=0 -\item -virtual void \mbox{\hyperlink{classIPersistence_a3993308cf6fef5590110df8d7f47668a}{Remove}} (std\+::string storage\+\_\+namespace, std\+::string key) noexcept=0 -\item -virtual std\+::optional$<$ std\+::string $>$ \mbox{\hyperlink{classIPersistence_abc818d945557122efce5a3b5b96cb37f}{Read}} (std\+::string storage\+\_\+namespace, std\+::string key) noexcept=0 -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Interface for a data store that holds feature flag data and other SDK properties in a serialized form. - -This interface should be used for platform-\/specific integrations that store data somewhere other than in memory. The SDK defaults to using only in-\/memory storage. Each data item is uniquely identified by the combination of a \char`\"{}namespace\char`\"{} and a \char`\"{}key\char`\"{}, and has a string value. These are defined as follows\+: - - -\begin{DoxyItemize} -\item Both the namespace and the key are non-\/empty string. -\item Both the namespace and the key contain only alphanumeric characters, hyphens, and underscores. -\item The namespace always starts with \char`\"{}\+Launch\+Darkly\char`\"{}. -\item The value can be any string, including an empty string. -\end{DoxyItemize} - -The SDK assumes that the persistence is only being used by a single instance of the SDK per SDK key (two different SDK instances, with 2 different SDK keys could use the same persistence instance). It does not implement read-\/through behavior. It reads values at SDK initialization or when changing contexts. - -The SDK, with correct usage, will not have overlapping writes to the same key. The Read/\+Write methods may not always be called from the same thread. - -This interface does not depend on the ability to list the contents of the store or namespaces. This is to maintain the simplicity of implementing a key-\/value store on many platforms. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classIPersistence_abc818d945557122efce5a3b5b96cb37f}\label{classIPersistence_abc818d945557122efce5a3b5b96cb37f}} -\index{IPersistence@{IPersistence}!Read@{Read}} -\index{Read@{Read}!IPersistence@{IPersistence}} -\doxysubsubsection{\texorpdfstring{Read()}{Read()}} -{\footnotesize\ttfamily virtual std\+::optional$<$std\+::string$>$ IPersistence\+::\+Read (\begin{DoxyParamCaption}\item[{std\+::string}]{storage\+\_\+namespace, }\item[{std\+::string}]{key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}, {\ttfamily [noexcept]}} - -Attempt to read a value from the store. -\begin{DoxyParams}{Parameters} -{\em storage\+\_\+namespace} & The namespace of the data. \\ -\hline -{\em key} & The key of the data.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The read value, or std\+::nullopt if the value does not exist or could not be read. -\end{DoxyReturn} -\mbox{\Hypertarget{classIPersistence_a3993308cf6fef5590110df8d7f47668a}\label{classIPersistence_a3993308cf6fef5590110df8d7f47668a}} -\index{IPersistence@{IPersistence}!Remove@{Remove}} -\index{Remove@{Remove}!IPersistence@{IPersistence}} -\doxysubsubsection{\texorpdfstring{Remove()}{Remove()}} -{\footnotesize\ttfamily virtual void IPersistence\+::\+Remove (\begin{DoxyParamCaption}\item[{std\+::string}]{storage\+\_\+namespace, }\item[{std\+::string}]{key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}, {\ttfamily [noexcept]}} - -Remove a value from the store. If the value cannot be removed, then the function should complete normally. - - -\begin{DoxyParams}{Parameters} -{\em storage\+\_\+namespace} & The namespace of the data. \\ -\hline -{\em key} & The key of the data. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classIPersistence_a72ee055e7403a50cd8c032d0874ca9c1}\label{classIPersistence_a72ee055e7403a50cd8c032d0874ca9c1}} -\index{IPersistence@{IPersistence}!Set@{Set}} -\index{Set@{Set}!IPersistence@{IPersistence}} -\doxysubsubsection{\texorpdfstring{Set()}{Set()}} -{\footnotesize\ttfamily virtual void IPersistence\+::\+Set (\begin{DoxyParamCaption}\item[{std\+::string}]{storage\+\_\+namespace, }\item[{std\+::string}]{key, }\item[{std\+::string}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}, {\ttfamily [noexcept]}} - -Add or update a value in the store. If the value cannot be set, then the function should complete normally. - - -\begin{DoxyParams}{Parameters} -{\em storage\+\_\+namespace} & The namespace for the data. \\ -\hline -{\em key} & The key for the data. \\ -\hline -{\em data} & The data to add or update. \\ -\hline -\end{DoxyParams} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/persistence/persistence.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classLogBackendWrapper.tex b/libs/server-sdk/docs/latex/classLogBackendWrapper.tex deleted file mode 100644 index 207711121..000000000 --- a/libs/server-sdk/docs/latex/classLogBackendWrapper.tex +++ /dev/null @@ -1,82 +0,0 @@ -\hypertarget{classLogBackendWrapper}{}\doxysection{Log\+Backend\+Wrapper Class Reference} -\label{classLogBackendWrapper}\index{LogBackendWrapper@{LogBackendWrapper}} - - -{\ttfamily \#include $<$log\+\_\+backend\+\_\+wrapper.\+hpp$>$} - - - -Inheritance diagram for Log\+Backend\+Wrapper\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=226pt]{classLogBackendWrapper__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for Log\+Backend\+Wrapper\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=226pt]{classLogBackendWrapper__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classLogBackendWrapper_a6d8a7c8df6d9a6f714b0dbc213036d83}\label{classLogBackendWrapper_a6d8a7c8df6d9a6f714b0dbc213036d83}} -{\bfseries Log\+Backend\+Wrapper} (\mbox{\hyperlink{structLDLogBackend}{LDLog\+Backend}} backend) -\item -bool \mbox{\hyperlink{classLogBackendWrapper_a874eecffa3865a66c1f5f5a7fd377216}{Enabled}} (launchdarkly\+::\+Log\+Level level) noexcept override -\item -void \mbox{\hyperlink{classLogBackendWrapper_a26a38feb3ba92dbe4adbb93387178a45}{Write}} (launchdarkly\+::\+Log\+Level level, std\+::string message) noexcept override -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Utility class to allow user-\/provided backends to satisfy the ILog\+Backend interface. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classLogBackendWrapper_a874eecffa3865a66c1f5f5a7fd377216}\label{classLogBackendWrapper_a874eecffa3865a66c1f5f5a7fd377216}} -\index{LogBackendWrapper@{LogBackendWrapper}!Enabled@{Enabled}} -\index{Enabled@{Enabled}!LogBackendWrapper@{LogBackendWrapper}} -\doxysubsubsection{\texorpdfstring{Enabled()}{Enabled()}} -{\footnotesize\ttfamily bool Log\+Backend\+Wrapper\+::\+Enabled (\begin{DoxyParamCaption}\item[{launchdarkly\+::\+Log\+Level}]{level }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}, {\ttfamily [noexcept]}} - -Check if the specified log level is enabled. -\begin{DoxyParams}{Parameters} -{\em level} & The log level to check. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Returns true if the level is enabled. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1ILogBackend_ace0a95d71153603c2ed72dbf1ff1ac05}{launchdarkly\+::\+ILog\+Backend}}. - -\mbox{\Hypertarget{classLogBackendWrapper_a26a38feb3ba92dbe4adbb93387178a45}\label{classLogBackendWrapper_a26a38feb3ba92dbe4adbb93387178a45}} -\index{LogBackendWrapper@{LogBackendWrapper}!Write@{Write}} -\index{Write@{Write}!LogBackendWrapper@{LogBackendWrapper}} -\doxysubsubsection{\texorpdfstring{Write()}{Write()}} -{\footnotesize\ttfamily void Log\+Backend\+Wrapper\+::\+Write (\begin{DoxyParamCaption}\item[{launchdarkly\+::\+Log\+Level}]{level, }\item[{std\+::string}]{message }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}, {\ttfamily [noexcept]}} - -Write a message to the specified level. This method must be thread safe. -\begin{DoxyParams}{Parameters} -{\em level} & The level to write the message to. \\ -\hline -{\em message} & The message to write. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1ILogBackend_aec804b780ea4ba763c54e3bfd5c38e95}{launchdarkly\+::\+ILog\+Backend}}. - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/bindings/c/config/log\+\_\+backend\+\_\+wrapper.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classLogBackendWrapper__coll__graph.md5 b/libs/server-sdk/docs/latex/classLogBackendWrapper__coll__graph.md5 deleted file mode 100644 index 59ba0ef38..000000000 --- a/libs/server-sdk/docs/latex/classLogBackendWrapper__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a9162859420b5667817a163a21f919c0 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classLogBackendWrapper__coll__graph.pdf b/libs/server-sdk/docs/latex/classLogBackendWrapper__coll__graph.pdf deleted file mode 100644 index d2b73bb59..000000000 Binary files a/libs/server-sdk/docs/latex/classLogBackendWrapper__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classLogBackendWrapper__inherit__graph.md5 b/libs/server-sdk/docs/latex/classLogBackendWrapper__inherit__graph.md5 deleted file mode 100644 index 59ba0ef38..000000000 --- a/libs/server-sdk/docs/latex/classLogBackendWrapper__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a9162859420b5667817a163a21f919c0 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classLogBackendWrapper__inherit__graph.pdf b/libs/server-sdk/docs/latex/classLogBackendWrapper__inherit__graph.pdf deleted file mode 100644 index d2b73bb59..000000000 Binary files a/libs/server-sdk/docs/latex/classLogBackendWrapper__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1AttributeReference.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1AttributeReference.tex deleted file mode 100644 index dda17de12..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1AttributeReference.tex +++ /dev/null @@ -1,218 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1AttributeReference}{}\doxysection{launchdarkly\+::Attribute\+Reference Class Reference} -\label{classlaunchdarkly_1_1AttributeReference}\index{launchdarkly::AttributeReference@{launchdarkly::AttributeReference}} - - -{\ttfamily \#include $<$attribute\+\_\+reference.\+hpp$>$} - -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_a09c4ed82ec1fd2667a2c633db07cc6bc}\label{classlaunchdarkly_1_1AttributeReference_a09c4ed82ec1fd2667a2c633db07cc6bc}} -using {\bfseries Set\+Type} = std\+::set$<$ \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{Attribute\+Reference}} $>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference_af5e40e622802212cfc76df309097c4c5}{Component}} (std\+::size\+\_\+t depth) const -\item -std\+::size\+\_\+t \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference_adc495988e70a4ef942a68b232f9a6085}{Depth}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference_a095436d3b368215420b34e6e637cdf13}{Is\+Kind}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference_a7190f97fd76042d6f04963204971167c}{Valid}} () const -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference_a5023e1850c4283d4b1eaf8d654482b05}{Redaction\+Name}} () const -\item -\mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference_a054c52dd381c2e167dd03fce65ff115e}{Attribute\+Reference}} (std\+::string ref\+\_\+str) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference_a39cebf34905f88ac473df734cdf6899f}{Attribute\+Reference}} (char const $\ast$ref\+\_\+str) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference_ade13ab0386330addf1100f7a2be971b4}{Attribute\+Reference}} () -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_aa671b9750e47627ce4a41013a58a9137}\label{classlaunchdarkly_1_1AttributeReference_aa671b9750e47627ce4a41013a58a9137}} -bool {\bfseries operator==} (\mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{Attribute\+Reference}} const \&other) const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_a9cc17022b60cbf1f8d9cb9b70c095432}\label{classlaunchdarkly_1_1AttributeReference_a9cc17022b60cbf1f8d9cb9b70c095432}} -bool {\bfseries operator==} (std\+::vector$<$ std\+::string\+\_\+view $>$ const \&path) const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_a794f2af796bbbb2123987f9b3cf1affb}\label{classlaunchdarkly_1_1AttributeReference_a794f2af796bbbb2123987f9b3cf1affb}} -bool {\bfseries operator!=} (\mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{Attribute\+Reference}} const \&other) const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_afb569687b02c4c0e78cf43bc572c5e1d}\label{classlaunchdarkly_1_1AttributeReference_afb569687b02c4c0e78cf43bc572c5e1d}} -bool {\bfseries operator!=} (std\+::vector$<$ std\+::string\+\_\+view $>$ const \&path) const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_a51d6f28026a2bf442d0ed399c66b45cd}\label{classlaunchdarkly_1_1AttributeReference_a51d6f28026a2bf442d0ed399c66b45cd}} -bool {\bfseries operator$<$} (\mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{Attribute\+Reference}} const \&rhs) const -\end{DoxyCompactItemize} -\doxysubsection*{Static Public Member Functions} -\begin{DoxyCompactItemize} -\item -static \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{Attribute\+Reference}} \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference_a1b4b03e9226b619150b305892b5ffb2b}{From\+Reference\+Str}} (std\+::string ref\+\_\+str) -\item -static \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{Attribute\+Reference}} \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference_a6bff3184294966cde006bad334d4ab67}{From\+Literal\+Str}} (std\+::string lit\+\_\+str) -\item -static std\+::string \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference_ae14b8043e7b9b6d8981b79baa0223162}{Path\+To\+String\+Reference}} (std\+::vector$<$ std\+::string\+\_\+view $>$ path) -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_a3e7ef241f81d0c70145d5a6957eb7221}\label{classlaunchdarkly_1_1AttributeReference_a3e7ef241f81d0c70145d5a6957eb7221}} -std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&os, \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{Attribute\+Reference}} const \&ref) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Represents an attribute name or path expression identifying a value within a \mbox{\hyperlink{classlaunchdarkly_1_1Context}{launchdarkly\+::\+Context}}. This can be used to retrieve a value with \mbox{\hyperlink{classlaunchdarkly_1_1Context_a2819bdd269c4b7fb77bface74cd95330}{launchdarkly\+::\+Context\+::\+Get}}, or to identify an attribute or nested value that should be considered private with \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder_a73390b7de501a79d8dfe16cc93489389}{launchdarkly\+::\+Attributes\+Builder$<$\+Builder\+Return, Build\+Type$>$\+::\+Set\+Private}} or \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder_aec0f025607ec3aaa63006644e9f1b6cc}{launchdarkly\+::\+Attributes\+Builder$<$\+Builder\+Return,\+Build\+Type$>$\+::\+Add\+Private\+Attribute}} (the SDK configuration can also have a list of private attribute references). - -This is represented as a separate type, rather than just a string, so that validation and parsing can be done ahead of time if an attribute reference will be used repeatedly later (such as in flag evaluations). - -If the string starts with \textquotesingle{}/\textquotesingle{}, then this is treated as a slash-\/delimited path reference where the first component is the name of an attribute, and subsequent components are the names of nested JSON object properties. In this syntax, the escape sequences \char`\"{}$\sim$0\char`\"{} and \char`\"{}$\sim$1\char`\"{} represent \textquotesingle{}$\sim$\textquotesingle{} and \textquotesingle{}/\textquotesingle{} respectively within a path component. - -If the string does not start with \textquotesingle{}/\textquotesingle{}, then it is treated as the literal name of an attribute. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_a054c52dd381c2e167dd03fce65ff115e}\label{classlaunchdarkly_1_1AttributeReference_a054c52dd381c2e167dd03fce65ff115e}} -\index{launchdarkly::AttributeReference@{launchdarkly::AttributeReference}!AttributeReference@{AttributeReference}} -\index{AttributeReference@{AttributeReference}!launchdarkly::AttributeReference@{launchdarkly::AttributeReference}} -\doxysubsubsection{\texorpdfstring{AttributeReference()}{AttributeReference()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} -{\footnotesize\ttfamily launchdarkly\+::\+Attribute\+Reference\+::\+Attribute\+Reference (\begin{DoxyParamCaption}\item[{std\+::string}]{ref\+\_\+str }\end{DoxyParamCaption})} - -Construct an attribute reference from a string. -\begin{DoxyParams}{Parameters} -{\em ref\+\_\+str} & The string to make an attribute reference from. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_a39cebf34905f88ac473df734cdf6899f}\label{classlaunchdarkly_1_1AttributeReference_a39cebf34905f88ac473df734cdf6899f}} -\index{launchdarkly::AttributeReference@{launchdarkly::AttributeReference}!AttributeReference@{AttributeReference}} -\index{AttributeReference@{AttributeReference}!launchdarkly::AttributeReference@{launchdarkly::AttributeReference}} -\doxysubsubsection{\texorpdfstring{AttributeReference()}{AttributeReference()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} -{\footnotesize\ttfamily launchdarkly\+::\+Attribute\+Reference\+::\+Attribute\+Reference (\begin{DoxyParamCaption}\item[{char const $\ast$}]{ref\+\_\+str }\end{DoxyParamCaption})} - -Construct an attribute reference from a constant string. -\begin{DoxyParams}{Parameters} -{\em ref\+\_\+str} & The string to make an attribute reference from. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_ade13ab0386330addf1100f7a2be971b4}\label{classlaunchdarkly_1_1AttributeReference_ade13ab0386330addf1100f7a2be971b4}} -\index{launchdarkly::AttributeReference@{launchdarkly::AttributeReference}!AttributeReference@{AttributeReference}} -\index{AttributeReference@{AttributeReference}!launchdarkly::AttributeReference@{launchdarkly::AttributeReference}} -\doxysubsubsection{\texorpdfstring{AttributeReference()}{AttributeReference()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} -{\footnotesize\ttfamily launchdarkly\+::\+Attribute\+Reference\+::\+Attribute\+Reference (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Default constructs an invalid attribute reference. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_af5e40e622802212cfc76df309097c4c5}\label{classlaunchdarkly_1_1AttributeReference_af5e40e622802212cfc76df309097c4c5}} -\index{launchdarkly::AttributeReference@{launchdarkly::AttributeReference}!Component@{Component}} -\index{Component@{Component}!launchdarkly::AttributeReference@{launchdarkly::AttributeReference}} -\doxysubsubsection{\texorpdfstring{Component()}{Component()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::\+Attribute\+Reference\+::\+Component (\begin{DoxyParamCaption}\item[{std\+::size\+\_\+t}]{depth }\end{DoxyParamCaption}) const} - -Get the component of the attribute reference at the specified depth. - -For example, Component(1) on the reference {\ttfamily /a/b/c} would return {\ttfamily b}. - - -\begin{DoxyParams}{Parameters} -{\em depth} & The depth to get a component for. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The component at the specified depth or an empty string if the depth is out of bounds. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_adc495988e70a4ef942a68b232f9a6085}\label{classlaunchdarkly_1_1AttributeReference_adc495988e70a4ef942a68b232f9a6085}} -\index{launchdarkly::AttributeReference@{launchdarkly::AttributeReference}!Depth@{Depth}} -\index{Depth@{Depth}!launchdarkly::AttributeReference@{launchdarkly::AttributeReference}} -\doxysubsubsection{\texorpdfstring{Depth()}{Depth()}} -{\footnotesize\ttfamily std\+::size\+\_\+t launchdarkly\+::\+Attribute\+Reference\+::\+Depth (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Get the total depth of the reference. - -For example, \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference_adc495988e70a4ef942a68b232f9a6085}{Depth()}} on the reference {\ttfamily /a/b/c} would return 3. \begin{DoxyReturn}{Returns} - -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_a6bff3184294966cde006bad334d4ab67}\label{classlaunchdarkly_1_1AttributeReference_a6bff3184294966cde006bad334d4ab67}} -\index{launchdarkly::AttributeReference@{launchdarkly::AttributeReference}!FromLiteralStr@{FromLiteralStr}} -\index{FromLiteralStr@{FromLiteralStr}!launchdarkly::AttributeReference@{launchdarkly::AttributeReference}} -\doxysubsubsection{\texorpdfstring{FromLiteralStr()}{FromLiteralStr()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{Attribute\+Reference}} launchdarkly\+::\+Attribute\+Reference\+::\+From\+Literal\+Str (\begin{DoxyParamCaption}\item[{std\+::string}]{lit\+\_\+str }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} - -Create a string from an attribute that is known to be a literal. - -This allows escaping literals that contained special characters. - - -\begin{DoxyParams}{Parameters} -{\em lit\+\_\+str} & The literal attribute name. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A new \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{Attribute\+Reference}} based on the literal name. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_a1b4b03e9226b619150b305892b5ffb2b}\label{classlaunchdarkly_1_1AttributeReference_a1b4b03e9226b619150b305892b5ffb2b}} -\index{launchdarkly::AttributeReference@{launchdarkly::AttributeReference}!FromReferenceStr@{FromReferenceStr}} -\index{FromReferenceStr@{FromReferenceStr}!launchdarkly::AttributeReference@{launchdarkly::AttributeReference}} -\doxysubsubsection{\texorpdfstring{FromReferenceStr()}{FromReferenceStr()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{Attribute\+Reference}} launchdarkly\+::\+Attribute\+Reference\+::\+From\+Reference\+Str (\begin{DoxyParamCaption}\item[{std\+::string}]{ref\+\_\+str }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} - -Create an attribute from a string that is known to be an attribute reference string. -\begin{DoxyParams}{Parameters} -{\em ref\+\_\+str} & The reference string. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A new \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{Attribute\+Reference}} based on the reference string. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_a095436d3b368215420b34e6e637cdf13}\label{classlaunchdarkly_1_1AttributeReference_a095436d3b368215420b34e6e637cdf13}} -\index{launchdarkly::AttributeReference@{launchdarkly::AttributeReference}!IsKind@{IsKind}} -\index{IsKind@{IsKind}!launchdarkly::AttributeReference@{launchdarkly::AttributeReference}} -\doxysubsubsection{\texorpdfstring{IsKind()}{IsKind()}} -{\footnotesize\ttfamily bool launchdarkly\+::\+Attribute\+Reference\+::\+Is\+Kind (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Check if the reference is a \char`\"{}kind\char`\"{} reference. Either {\ttfamily /kind} or {\ttfamily kind}. - -\begin{DoxyReturn}{Returns} -True if it is a kind reference. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_ae14b8043e7b9b6d8981b79baa0223162}\label{classlaunchdarkly_1_1AttributeReference_ae14b8043e7b9b6d8981b79baa0223162}} -\index{launchdarkly::AttributeReference@{launchdarkly::AttributeReference}!PathToStringReference@{PathToStringReference}} -\index{PathToStringReference@{PathToStringReference}!launchdarkly::AttributeReference@{launchdarkly::AttributeReference}} -\doxysubsubsection{\texorpdfstring{PathToStringReference()}{PathToStringReference()}} -{\footnotesize\ttfamily std\+::string launchdarkly\+::\+Attribute\+Reference\+::\+Path\+To\+String\+Reference (\begin{DoxyParamCaption}\item[{std\+::vector$<$ std\+::string\+\_\+view $>$}]{path }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} - -For a path, a series of names to address an attribute, create a name suitable for including in event meta data. - - -\begin{DoxyParams}{Parameters} -{\em path} & The path to get a name for. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The path as a reference string. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_a5023e1850c4283d4b1eaf8d654482b05}\label{classlaunchdarkly_1_1AttributeReference_a5023e1850c4283d4b1eaf8d654482b05}} -\index{launchdarkly::AttributeReference@{launchdarkly::AttributeReference}!RedactionName@{RedactionName}} -\index{RedactionName@{RedactionName}!launchdarkly::AttributeReference@{launchdarkly::AttributeReference}} -\doxysubsubsection{\texorpdfstring{RedactionName()}{RedactionName()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::\+Attribute\+Reference\+::\+Redaction\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -The redaction name will always be an attribute reference compatible string. So, for instance, a literal that contained {\ttfamily /attr} would be converted to {\ttfamily /$\sim$1attr}. \begin{DoxyReturn}{Returns} -String to use in redacted attributes. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributeReference_a7190f97fd76042d6f04963204971167c}\label{classlaunchdarkly_1_1AttributeReference_a7190f97fd76042d6f04963204971167c}} -\index{launchdarkly::AttributeReference@{launchdarkly::AttributeReference}!Valid@{Valid}} -\index{Valid@{Valid}!launchdarkly::AttributeReference@{launchdarkly::AttributeReference}} -\doxysubsubsection{\texorpdfstring{Valid()}{Valid()}} -{\footnotesize\ttfamily bool launchdarkly\+::\+Attribute\+Reference\+::\+Valid (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Check if the reference is valid. - -\begin{DoxyReturn}{Returns} -True if the reference is valid. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/attribute\+\_\+reference.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/attribute\+\_\+reference.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1Attributes.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1Attributes.tex deleted file mode 100644 index f46377986..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1Attributes.tex +++ /dev/null @@ -1,138 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1Attributes}{}\doxysection{launchdarkly\+::Attributes Class Reference} -\label{classlaunchdarkly_1_1Attributes}\index{launchdarkly::Attributes@{launchdarkly::Attributes}} - - -{\ttfamily \#include $<$attributes.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1Attributes_acefaa8d39ae389b43e287b97cc7c8967}{Key}} () const -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1Attributes_af92ffa2164e5bf0d29d170e888c71599}{Name}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1Attributes_a3347f8d8b39ba5b1298d49bf19e1b153}{Anonymous}} () const -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} const \& \mbox{\hyperlink{classlaunchdarkly_1_1Attributes_a2f69dfa797b919f1ce68a5a3b1cf29c3}{Custom\+Attributes}} () const -\item -Attribute\+Reference\+::\+Set\+Type const \& \mbox{\hyperlink{classlaunchdarkly_1_1Attributes_a418d7e2b6951a8c8630b3d1637c38c49}{Private\+Attributes}} () const -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value}{launchdarkly\+::\+Value}} const \& \mbox{\hyperlink{classlaunchdarkly_1_1Attributes_a254de96aebd472dbb8330e4be8ae39d3}{Get}} (\mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{launchdarkly\+::\+Attribute\+Reference}} const \&ref) const -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Attributes_a9c54b0af062e246223733ba3882f9893}{Attributes}} (std\+::string key, std\+::optional$<$ std\+::string $>$ name, bool anonymous, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{launchdarkly\+::\+Value}} attributes, Attribute\+Reference\+::\+Set\+Type private\+\_\+attributes=Attribute\+Reference\+::\+Set\+Type()) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Attributes_ab42bb856f4b9e36e84704cbbf68f1632}\label{classlaunchdarkly_1_1Attributes_ab42bb856f4b9e36e84704cbbf68f1632}} -{\bfseries Attributes} (\mbox{\hyperlink{classlaunchdarkly_1_1Attributes}{Attributes}} const \&context)=default -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Attributes_a6c45abf7eb2f598016eefbc94ec095ad}\label{classlaunchdarkly_1_1Attributes_a6c45abf7eb2f598016eefbc94ec095ad}} -{\bfseries Attributes} (\mbox{\hyperlink{classlaunchdarkly_1_1Attributes}{Attributes}} \&\&context)=default -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Attributes_a85440f0033dec7c04c411c0c3ba132be}\label{classlaunchdarkly_1_1Attributes_a85440f0033dec7c04c411c0c3ba132be}} -\mbox{\hyperlink{classlaunchdarkly_1_1Attributes}{Attributes}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1Attributes}{Attributes}} const \&)=default -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Attributes_abd135c32034d0d06f2272342aebca2ab}\label{classlaunchdarkly_1_1Attributes_abd135c32034d0d06f2272342aebca2ab}} -\mbox{\hyperlink{classlaunchdarkly_1_1Attributes}{Attributes}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1Attributes}{Attributes}} \&\&)=default -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Attributes_a6a6bf967d1728817cd094dce4d843812}\label{classlaunchdarkly_1_1Attributes_a6a6bf967d1728817cd094dce4d843812}} -std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&out, \mbox{\hyperlink{classlaunchdarkly_1_1Attributes}{Attributes}} const \&attrs) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -A collection of attributes that can be present within a context. A multi-\/context has multiple sets of attributes keyed by their \char`\"{}kind\char`\"{}. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1Attributes_a9c54b0af062e246223733ba3882f9893}\label{classlaunchdarkly_1_1Attributes_a9c54b0af062e246223733ba3882f9893}} -\index{launchdarkly::Attributes@{launchdarkly::Attributes}!Attributes@{Attributes}} -\index{Attributes@{Attributes}!launchdarkly::Attributes@{launchdarkly::Attributes}} -\doxysubsubsection{\texorpdfstring{Attributes()}{Attributes()}} -{\footnotesize\ttfamily launchdarkly\+::\+Attributes\+::\+Attributes (\begin{DoxyParamCaption}\item[{std\+::string}]{key, }\item[{std\+::optional$<$ std\+::string $>$}]{name, }\item[{bool}]{anonymous, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{launchdarkly\+::\+Value}}}]{attributes, }\item[{Attribute\+Reference\+::\+Set\+Type}]{private\+\_\+attributes = {\ttfamily AttributeReference\+:\+:SetType()} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} - -Construct a set of attributes. This is used internally by the SDK but is not intended to used by consumers of the SDK. - - -\begin{DoxyParams}{Parameters} -{\em key} & The key for the context. \\ -\hline -{\em name} & The name of the context. \\ -\hline -{\em anonymous} & If the context is anonymous. \\ -\hline -{\em attributes} & Additional attributes for the context. \\ -\hline -{\em private\+\_\+attributes} & A list of attributes that should be private. \\ -\hline -\end{DoxyParams} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1Attributes_a3347f8d8b39ba5b1298d49bf19e1b153}\label{classlaunchdarkly_1_1Attributes_a3347f8d8b39ba5b1298d49bf19e1b153}} -\index{launchdarkly::Attributes@{launchdarkly::Attributes}!Anonymous@{Anonymous}} -\index{Anonymous@{Anonymous}!launchdarkly::Attributes@{launchdarkly::Attributes}} -\doxysubsubsection{\texorpdfstring{Anonymous()}{Anonymous()}} -{\footnotesize\ttfamily bool launchdarkly\+::\+Attributes\+::\+Anonymous (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Is the context anonymous or not. Defaults to false. \begin{DoxyReturn}{Returns} -True if the context is anonymous. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Attributes_a2f69dfa797b919f1ce68a5a3b1cf29c3}\label{classlaunchdarkly_1_1Attributes_a2f69dfa797b919f1ce68a5a3b1cf29c3}} -\index{launchdarkly::Attributes@{launchdarkly::Attributes}!CustomAttributes@{CustomAttributes}} -\index{CustomAttributes@{CustomAttributes}!launchdarkly::Attributes@{launchdarkly::Attributes}} -\doxysubsubsection{\texorpdfstring{CustomAttributes()}{CustomAttributes()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} const \& launchdarkly\+::\+Attributes\+::\+Custom\+Attributes (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Get the custom attributes as a \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}. This value is an k\+Object type. \begin{DoxyReturn}{Returns} -The custom attributes. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Attributes_a254de96aebd472dbb8330e4be8ae39d3}\label{classlaunchdarkly_1_1Attributes_a254de96aebd472dbb8330e4be8ae39d3}} -\index{launchdarkly::Attributes@{launchdarkly::Attributes}!Get@{Get}} -\index{Get@{Get}!launchdarkly::Attributes@{launchdarkly::Attributes}} -\doxysubsubsection{\texorpdfstring{Get()}{Get()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1Value}{launchdarkly\+::\+Value}} const\& launchdarkly\+::\+Attributes\+::\+Get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{launchdarkly\+::\+Attribute\+Reference}} const \&}]{ref }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} - -Gets the item by the specified attribute reference, or returns a null \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}. -\begin{DoxyParams}{Parameters} -{\em ref} & The reference to get an attribute by. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} containing the requested field, or a \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} representing null. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Attributes_acefaa8d39ae389b43e287b97cc7c8967}\label{classlaunchdarkly_1_1Attributes_acefaa8d39ae389b43e287b97cc7c8967}} -\index{launchdarkly::Attributes@{launchdarkly::Attributes}!Key@{Key}} -\index{Key@{Key}!launchdarkly::Attributes@{launchdarkly::Attributes}} -\doxysubsubsection{\texorpdfstring{Key()}{Key()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::\+Attributes\+::\+Key (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Get the key for the context. \begin{DoxyReturn}{Returns} -A reference to the context key. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Attributes_af92ffa2164e5bf0d29d170e888c71599}\label{classlaunchdarkly_1_1Attributes_af92ffa2164e5bf0d29d170e888c71599}} -\index{launchdarkly::Attributes@{launchdarkly::Attributes}!Name@{Name}} -\index{Name@{Name}!launchdarkly::Attributes@{launchdarkly::Attributes}} -\doxysubsubsection{\texorpdfstring{Name()}{Name()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::\+Attributes\+::\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Get the name for the context. - -\begin{DoxyReturn}{Returns} -A reference to the context name, or an empty string if no name is set. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Attributes_a418d7e2b6951a8c8630b3d1637c38c49}\label{classlaunchdarkly_1_1Attributes_a418d7e2b6951a8c8630b3d1637c38c49}} -\index{launchdarkly::Attributes@{launchdarkly::Attributes}!PrivateAttributes@{PrivateAttributes}} -\index{PrivateAttributes@{PrivateAttributes}!launchdarkly::Attributes@{launchdarkly::Attributes}} -\doxysubsubsection{\texorpdfstring{PrivateAttributes()}{PrivateAttributes()}} -{\footnotesize\ttfamily Attribute\+Reference\+::\+Set\+Type const \& launchdarkly\+::\+Attributes\+::\+Private\+Attributes (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Get a set of the private attributes for the context. \begin{DoxyReturn}{Returns} -The set of private attributes for the context. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/attributes.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/attributes.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1AttributesBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1AttributesBuilder.tex deleted file mode 100644 index 2b9998b4a..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1AttributesBuilder.tex +++ /dev/null @@ -1,327 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1AttributesBuilder}{}\doxysection{launchdarkly\+::Attributes\+Builder$<$ Builder\+Return, Build\+Type $>$ Class Template Reference} -\label{classlaunchdarkly_1_1AttributesBuilder}\index{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}} - - -{\ttfamily \#include $<$attributes\+\_\+builder.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder_a3538a8524f386085d596c4cd1cc1c257}{Attributes\+Builder}} (Builder\+Return \&builder, std\+::string kind, std\+::string key) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder_a04138924b88725fd97ee8daa4286ba43}{Attributes\+Builder}} (Builder\+Return \&builder, std\+::string kind, \mbox{\hyperlink{classlaunchdarkly_1_1Attributes}{Attributes}} const \&attributes) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder_ac1630fdd1af83e0a90c1f3fea9707505}{Attributes\+Builder}} (\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} const \&builder)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_ab3beea7488fcaabb66c930b343966bea}\label{classlaunchdarkly_1_1AttributesBuilder_ab3beea7488fcaabb66c930b343966bea}} -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_ad02b4abc08f6b3cd2c278522a4abe2e3}\label{classlaunchdarkly_1_1AttributesBuilder_ad02b4abc08f6b3cd2c278522a4abe2e3}} -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} \&\&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_a09a5d44953357099ad7b363c034c50a1}\label{classlaunchdarkly_1_1AttributesBuilder_a09a5d44953357099ad7b363c034c50a1}} -{\bfseries Attributes\+Builder} (\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} \&\&builder)=default -\item -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder_a8b16a2d3ac76ef69d21f222661e6f238}{Name}} (std\+::string name) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder_ad94aacee4b973655c9874a60efec2053}{Anonymous}} (bool anonymous) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder_a11a9e538d6b7ec5a392692e4666fb7f4}{Set}} (std\+::string name, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{launchdarkly\+::\+Value}} value) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder_a73390b7de501a79d8dfe16cc93489389}{Set\+Private}} (std\+::string name, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{launchdarkly\+::\+Value}} value) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder_aec0f025607ec3aaa63006644e9f1b6cc}{Add\+Private\+Attribute}} (\mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{Attribute\+Reference}} ref) -\item -{\footnotesize template$<$typename Iter\+Type $>$ }\\\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder_a9c48100368844c817d18708ebac00464}{Add\+Private\+Attributes}} (Iter\+Type attributes) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder_a5716c4665f7efe5a7b6dd08c927ab12b}{Kind}} (std\+::string kind, std\+::string key) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} $\ast$ \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder_aafdc9e945ce824062c9be2aae6307897}{Kind}} (std\+::string const \&kind) -\item -Build\+Type \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder_a6ab751bc3b5131462a2af46c7c857f93}{Build}} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_a8992468897e78cbc0e614591c688d074}\label{classlaunchdarkly_1_1AttributesBuilder_a8992468897e78cbc0e614591c688d074}} -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder}{Context\+Builder}}, \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} $>$ \& {\bfseries Name} (std\+::string name) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_ab49ea449666d18bc31ba6ca41842c743}\label{classlaunchdarkly_1_1AttributesBuilder_ab49ea449666d18bc31ba6ca41842c743}} -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder}{Context\+Builder}}, \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} $>$ \& {\bfseries Anonymous} (bool anonymous) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_af1d08c1dfccbc3d0b4e13c8a8ecc74da}\label{classlaunchdarkly_1_1AttributesBuilder_af1d08c1dfccbc3d0b4e13c8a8ecc74da}} -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder}{Context\+Builder}}, \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} $>$ \& {\bfseries Set} (std\+::string name, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} value, bool private\+\_\+attribute) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_a4e5baf3172c0c4cdc0ad4523ad140f65}\label{classlaunchdarkly_1_1AttributesBuilder_a4e5baf3172c0c4cdc0ad4523ad140f65}} -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder}{Context\+Builder}}, \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} $>$ \& {\bfseries Set} (std\+::string name, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} value) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_a8405a9d573c2c6895a7f833a4c58548f}\label{classlaunchdarkly_1_1AttributesBuilder_a8405a9d573c2c6895a7f833a4c58548f}} -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder}{Context\+Builder}}, \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} $>$ \& {\bfseries Set\+Private} (std\+::string name, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} value) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_a7102bf0eae59a5b4465f5a85868d2e6e}\label{classlaunchdarkly_1_1AttributesBuilder_a7102bf0eae59a5b4465f5a85868d2e6e}} -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder}{Context\+Builder}}, \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} $>$ \& {\bfseries Add\+Private\+Attribute} (\mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{Attribute\+Reference}} ref) -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_a528d730eed168c7dd3a6f53bce42cbcf}\label{classlaunchdarkly_1_1AttributesBuilder_a528d730eed168c7dd3a6f53bce42cbcf}} -class {\bfseries Context\+Builder} -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\subsubsection*{template$<$class Builder\+Return, class Build\+Type$>$\newline -class launchdarkly\+::\+Attributes\+Builder$<$ Builder\+Return, Build\+Type $>$} - -This is used in the implementation of the context builder for setting attributes for a single context. This is not intended to be directly used by an SDK consumer. - - -\begin{DoxyTemplParams}{Template Parameters} -{\em Builder\+Return} & The type of builder using the \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}. \\ -\hline -{\em Build\+Type} & The type of object being built. \\ -\hline -\end{DoxyTemplParams} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_a3538a8524f386085d596c4cd1cc1c257}\label{classlaunchdarkly_1_1AttributesBuilder_a3538a8524f386085d596c4cd1cc1c257}} -\index{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}!AttributesBuilder@{AttributesBuilder}} -\index{AttributesBuilder@{AttributesBuilder}!launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}} -\doxysubsubsection{\texorpdfstring{AttributesBuilder()}{AttributesBuilder()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} -{\footnotesize\ttfamily template$<$class Builder\+Return , class Build\+Type $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{launchdarkly\+::\+Attributes\+Builder}}$<$ Builder\+Return, Build\+Type $>$\+::\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} (\begin{DoxyParamCaption}\item[{Builder\+Return \&}]{builder, }\item[{std\+::string}]{kind, }\item[{std\+::string}]{key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} - -Create an attributes builder with the given kind and key. -\begin{DoxyParams}{Parameters} -{\em builder} & The context builder associated with this attributes builder. \\ -\hline -{\em kind} & The kind being added. \\ -\hline -{\em key} & The key for the kind. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_a04138924b88725fd97ee8daa4286ba43}\label{classlaunchdarkly_1_1AttributesBuilder_a04138924b88725fd97ee8daa4286ba43}} -\index{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}!AttributesBuilder@{AttributesBuilder}} -\index{AttributesBuilder@{AttributesBuilder}!launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}} -\doxysubsubsection{\texorpdfstring{AttributesBuilder()}{AttributesBuilder()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} -{\footnotesize\ttfamily template$<$class Builder\+Return , class Build\+Type $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{launchdarkly\+::\+Attributes\+Builder}}$<$ Builder\+Return, Build\+Type $>$\+::\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} (\begin{DoxyParamCaption}\item[{Builder\+Return \&}]{builder, }\item[{std\+::string}]{kind, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Attributes}{Attributes}} const \&}]{attributes }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} - -Crate an attributes builder with the specified kind, and pre-\/populated with the given attributes. -\begin{DoxyParams}{Parameters} -{\em builder} & The context builder associated with this attributes builder. \\ -\hline -{\em kind} & The kind being added. \\ -\hline -{\em attributes} & \mbox{\hyperlink{classlaunchdarkly_1_1Attributes}{Attributes}} to populate the builder with. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_ac1630fdd1af83e0a90c1f3fea9707505}\label{classlaunchdarkly_1_1AttributesBuilder_ac1630fdd1af83e0a90c1f3fea9707505}} -\index{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}!AttributesBuilder@{AttributesBuilder}} -\index{AttributesBuilder@{AttributesBuilder}!launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}} -\doxysubsubsection{\texorpdfstring{AttributesBuilder()}{AttributesBuilder()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} -{\footnotesize\ttfamily template$<$class Builder\+Return , class Build\+Type $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{launchdarkly\+::\+Attributes\+Builder}}$<$ Builder\+Return, Build\+Type $>$\+::\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}$<$ Builder\+Return, Build\+Type $>$ const \&}]{builder }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} - -The attributes builder should never be copied. We depend on a stable reference stored in the context builder. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_aec0f025607ec3aaa63006644e9f1b6cc}\label{classlaunchdarkly_1_1AttributesBuilder_aec0f025607ec3aaa63006644e9f1b6cc}} -\index{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}!AddPrivateAttribute@{AddPrivateAttribute}} -\index{AddPrivateAttribute@{AddPrivateAttribute}!launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}} -\doxysubsubsection{\texorpdfstring{AddPrivateAttribute()}{AddPrivateAttribute()}} -{\footnotesize\ttfamily template$<$class Builder\+Return , class Build\+Type $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}\& \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{launchdarkly\+::\+Attributes\+Builder}}$<$ Builder\+Return, Build\+Type $>$\+::Add\+Private\+Attribute (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{Attribute\+Reference}}}]{ref }\end{DoxyParamCaption})} - -Designate a context attribute, or properties within them, as private\+: that is, their values will not be sent to Launch\+Darkly in analytics events. - -Each parameter can be a simple attribute name, such as \char`\"{}email\char`\"{}. Or, if the first character is a slash, the parameter is interpreted as a slash-\/delimited path to a property within a JSON object, where the first path component is a \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} attribute name and each following component is a nested property name\+: for example, suppose the attribute \char`\"{}address\char`\"{} had the following JSON object value\+: - - -\begin{DoxyCode}{0} -\DoxyCodeLine{\{\textcolor{stringliteral}{"{}street"{}}: \{\textcolor{stringliteral}{"{}line1"{}}: \textcolor{stringliteral}{"{}abc"{}}, \textcolor{stringliteral}{"{}line2"{}}: \textcolor{stringliteral}{"{}def"{}}\}\}} - -\end{DoxyCode} - - -Using \mbox{[}\char`\"{}/address/street/line1\char`\"{}\mbox{]} in this case would cause the \char`\"{}line1\char`\"{} property to be marked as private. This syntax deliberately resembles JSON Pointer, but other JSON Pointer features such as array indexing are not supported for Private. - -This action only affects analytics events that involve this particular \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}}. To mark some (or all) \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} attributes as private for all contexts, use the overall configuration for the SDK. See \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a9c4c34e10bae53dd6f676d1c89740eb2}{launchdarkly\+::config\+::shared\+::builders\+::\+Events\+Builder$<$\+SDK$>$\+::\+All\+Attributes\+Private}} and \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a279ccdb763483b0e3f12d812cbb35fcb}{launchdarkly\+::config\+::shared\+::builders\+::\+Events\+Builder$<$\+SDK$>$\+::\+Private\+Attribute}}. - -The attributes \char`\"{}kind\char`\"{} and \char`\"{}key\char`\"{}, and the \char`\"{}\+\_\+meta\char`\"{} attributes cannot be made private. - -In this example, first\+Name is marked as private, but last\+Name is not\+: - - -\begin{DoxyCode}{0} -\DoxyCodeLine{[TODO]} - -\end{DoxyCode} - - -This is a metadata property, rather than an attribute that can be addressed in evaluations\+: that is, a rule clause that references the attribute name \char`\"{}private\+Attributes\char`\"{}, will not use this value, but would use a \char`\"{}private\+Attributes\char`\"{} attribute set on the context. -\begin{DoxyParams}{Parameters} -{\em ref} & The reference to set private. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to the current builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_a9c48100368844c817d18708ebac00464}\label{classlaunchdarkly_1_1AttributesBuilder_a9c48100368844c817d18708ebac00464}} -\index{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}!AddPrivateAttributes@{AddPrivateAttributes}} -\index{AddPrivateAttributes@{AddPrivateAttributes}!launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}} -\doxysubsubsection{\texorpdfstring{AddPrivateAttributes()}{AddPrivateAttributes()}} -{\footnotesize\ttfamily template$<$class Builder\+Return , class Build\+Type $>$ \\ -template$<$typename Iter\+Type $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}\& \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{launchdarkly\+::\+Attributes\+Builder}}$<$ Builder\+Return, Build\+Type $>$\+::Add\+Private\+Attributes (\begin{DoxyParamCaption}\item[{Iter\+Type}]{attributes }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} - -Add items from an iterable collection. One that provides a begin/end iterator and iterates over Attribute\+References or a convertible type. -\begin{DoxyTemplParams}{Template Parameters} -{\em Iter\+Type} & The type of iterable. \\ -\hline -\end{DoxyTemplParams} - -\begin{DoxyParams}{Parameters} -{\em attributes} & The attributes to add as private. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to the current builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_ad94aacee4b973655c9874a60efec2053}\label{classlaunchdarkly_1_1AttributesBuilder_ad94aacee4b973655c9874a60efec2053}} -\index{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}!Anonymous@{Anonymous}} -\index{Anonymous@{Anonymous}!launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}} -\doxysubsubsection{\texorpdfstring{Anonymous()}{Anonymous()}} -{\footnotesize\ttfamily template$<$class Builder\+Return , class Build\+Type $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}\& \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{launchdarkly\+::\+Attributes\+Builder}}$<$ Builder\+Return, Build\+Type $>$\+::Anonymous (\begin{DoxyParamCaption}\item[{bool}]{anonymous }\end{DoxyParamCaption})} - -If true, the context will {\itshape not} appear on the Contexts page in the Launch\+Darkly dashboard. - - -\begin{DoxyParams}{Parameters} -{\em anonymous} & The value to set. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to the current builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_a6ab751bc3b5131462a2af46c7c857f93}\label{classlaunchdarkly_1_1AttributesBuilder_a6ab751bc3b5131462a2af46c7c857f93}} -\index{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}!Build@{Build}} -\index{Build@{Build}!launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}} -\doxysubsubsection{\texorpdfstring{Build()}{Build()}} -{\footnotesize\ttfamily template$<$class Builder\+Return , class Build\+Type $>$ \\ -Build\+Type \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{launchdarkly\+::\+Attributes\+Builder}}$<$ Builder\+Return, Build\+Type $>$\+::Build (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} - -Build the context. - -\begin{DoxyReturn}{Returns} -The built context. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_aafdc9e945ce824062c9be2aae6307897}\label{classlaunchdarkly_1_1AttributesBuilder_aafdc9e945ce824062c9be2aae6307897}} -\index{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}!Kind@{Kind}} -\index{Kind@{Kind}!launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}} -\doxysubsubsection{\texorpdfstring{Kind()}{Kind()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily template$<$class Builder\+Return , class Build\+Type $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}$\ast$ \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{launchdarkly\+::\+Attributes\+Builder}}$<$ Builder\+Return, Build\+Type $>$\+::Kind (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{kind }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} - -Start updating an existing kind. - - -\begin{DoxyParams}{Parameters} -{\em kind} & The kind to start updating. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A builder which allows adding attributes for the kind, or nullptr if the kind doesn\textquotesingle{}t already exist. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_a5716c4665f7efe5a7b6dd08c927ab12b}\label{classlaunchdarkly_1_1AttributesBuilder_a5716c4665f7efe5a7b6dd08c927ab12b}} -\index{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}!Kind@{Kind}} -\index{Kind@{Kind}!launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}} -\doxysubsubsection{\texorpdfstring{Kind()}{Kind()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily template$<$class Builder\+Return , class Build\+Type $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}\& \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{launchdarkly\+::\+Attributes\+Builder}}$<$ Builder\+Return, Build\+Type $>$\+::Kind (\begin{DoxyParamCaption}\item[{std\+::string}]{kind, }\item[{std\+::string}]{key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} - -Start adding a kind to the context. - -If you call this function multiple times with the same kind, then the same builder will be returned each time. If you previously called the function with the same kind, but different key, then the key will be updated. - - -\begin{DoxyParams}{Parameters} -{\em kind} & The kind being added. \\ -\hline -{\em key} & The key for the kind. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A builder which allows adding attributes for the kind. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_a8b16a2d3ac76ef69d21f222661e6f238}\label{classlaunchdarkly_1_1AttributesBuilder_a8b16a2d3ac76ef69d21f222661e6f238}} -\index{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}!Name@{Name}} -\index{Name@{Name}!launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}} -\doxysubsubsection{\texorpdfstring{Name()}{Name()}} -{\footnotesize\ttfamily template$<$class Builder\+Return , class Build\+Type $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}\& \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{launchdarkly\+::\+Attributes\+Builder}}$<$ Builder\+Return, Build\+Type $>$\+::Name (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})} - -The context\textquotesingle{}s name. - -You can search for contexts on the Contexts page by name. - - -\begin{DoxyParams}{Parameters} -{\em name} & \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to the current builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_a11a9e538d6b7ec5a392692e4666fb7f4}\label{classlaunchdarkly_1_1AttributesBuilder_a11a9e538d6b7ec5a392692e4666fb7f4}} -\index{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}!Set@{Set}} -\index{Set@{Set}!launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}} -\doxysubsubsection{\texorpdfstring{Set()}{Set()}} -{\footnotesize\ttfamily template$<$class Builder\+Return , class Build\+Type $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}\& \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{launchdarkly\+::\+Attributes\+Builder}}$<$ Builder\+Return, Build\+Type $>$\+::Set (\begin{DoxyParamCaption}\item[{std\+::string}]{name, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{launchdarkly\+::\+Value}}}]{value }\end{DoxyParamCaption})} - -Add or update an attribute in the context. - -This method cannot be used to set the key, kind, name, anonymous, or \+\_\+meta property of a context. The specific methods on the context builder, or attributes builder, should be used. - - -\begin{DoxyParams}{Parameters} -{\em name} & The name of the attribute. \\ -\hline -{\em value} & The value for the attribute. \\ -\hline -{\em private\+\_\+attribute} & If the attribute should be considered private\+: that is, the value will not be sent to Launch\+Darkly in analytics events. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to the current builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1AttributesBuilder_a73390b7de501a79d8dfe16cc93489389}\label{classlaunchdarkly_1_1AttributesBuilder_a73390b7de501a79d8dfe16cc93489389}} -\index{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}!SetPrivate@{SetPrivate}} -\index{SetPrivate@{SetPrivate}!launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$@{launchdarkly::AttributesBuilder$<$ BuilderReturn, BuildType $>$}} -\doxysubsubsection{\texorpdfstring{SetPrivate()}{SetPrivate()}} -{\footnotesize\ttfamily template$<$class Builder\+Return , class Build\+Type $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}\& \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{launchdarkly\+::\+Attributes\+Builder}}$<$ Builder\+Return, Build\+Type $>$\+::Set\+Private (\begin{DoxyParamCaption}\item[{std\+::string}]{name, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{launchdarkly\+::\+Value}}}]{value }\end{DoxyParamCaption})} - -Add or update a private attribute in the context. - -This method cannot be used to set the key, kind, name, or anonymous property of a context. The specific methods on the context builder, or attributes builder, should be used. - -Once you have set an attribute private it will remain in the private list even if you call {\ttfamily set} afterward. This method is just a convenience which also adds the attribute to the {\ttfamily Private\+Attributes}. - - -\begin{DoxyParams}{Parameters} -{\em name} & The name of the attribute. \\ -\hline -{\em value} & The value for the attribute. \\ -\hline -{\em private\+\_\+attribute} & If the attribute should be considered private\+: that is, the value will not be sent to Launch\+Darkly in analytics events. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to the current builder. -\end{DoxyReturn} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/attributes\+\_\+builder.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1Context.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1Context.tex deleted file mode 100644 index dd7398499..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1Context.tex +++ /dev/null @@ -1,142 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1Context}{}\doxysection{launchdarkly\+::Context Class Reference} -\label{classlaunchdarkly_1_1Context}\index{launchdarkly::Context@{launchdarkly::Context}} - - -{\ttfamily \#include $<$context.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -std\+::vector$<$ std\+::string $>$ const \& \mbox{\hyperlink{classlaunchdarkly_1_1Context_a47ea2fc02b48fcf0a9a3e6c6e708546c}{Kinds}} () const -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Attributes}{launchdarkly\+::\+Attributes}} const \& \mbox{\hyperlink{classlaunchdarkly_1_1Context_a43cc6bfa36a0793ee0d819f5d8e27cc3}{Attributes}} (std\+::string const \&kind) const -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} const \& \mbox{\hyperlink{classlaunchdarkly_1_1Context_a2819bdd269c4b7fb77bface74cd95330}{Get}} (std\+::string const \&kind, \mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{launchdarkly\+::\+Attribute\+Reference}} const \&ref) const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1Context_a35673de824588131cb16f1f4f8094a76}{Valid}} () const -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1Context_a4ec976736f8370ef5acc94b36adb5187}{Canonical\+Key}} () const -\item -std\+::map$<$ std\+::string, std\+::string $>$ const \& \mbox{\hyperlink{classlaunchdarkly_1_1Context_a476d61b2aa297bc3b965743e277b43d5}{Kinds\+To\+Keys}} () const -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1Context_a6a6edbc002572d458143ca0143fc526c}{errors}} () -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Context_aa06337f487da68219fbd510bbc5d4346}\label{classlaunchdarkly_1_1Context_aa06337f487da68219fbd510bbc5d4346}} -{\bfseries Context} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&context)=default -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Context_a4b836e3dfa7896360496af9f82944ec1}\label{classlaunchdarkly_1_1Context_a4b836e3dfa7896360496af9f82944ec1}} -{\bfseries Context} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} \&\&context)=default -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Context_a332c051ab6d49c74532b1c9e1e2f0bb7}\label{classlaunchdarkly_1_1Context_a332c051ab6d49c74532b1c9e1e2f0bb7}} -\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&)=default -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Context_abd5c3c2fe4fdd836dcac6c2c812641a6}\label{classlaunchdarkly_1_1Context_abd5c3c2fe4fdd836dcac6c2c812641a6}} -\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} \&\&)=default -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Context_a528d730eed168c7dd3a6f53bce42cbcf}\label{classlaunchdarkly_1_1Context_a528d730eed168c7dd3a6f53bce42cbcf}} -class {\bfseries Context\+Builder} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Context_ab13fcbfb7b63f0c6a05563cb02b48a79}\label{classlaunchdarkly_1_1Context_ab13fcbfb7b63f0c6a05563cb02b48a79}} -std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&out, \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&context) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -A Launch\+Darkly context. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1Context_a43cc6bfa36a0793ee0d819f5d8e27cc3}\label{classlaunchdarkly_1_1Context_a43cc6bfa36a0793ee0d819f5d8e27cc3}} -\index{launchdarkly::Context@{launchdarkly::Context}!Attributes@{Attributes}} -\index{Attributes@{Attributes}!launchdarkly::Context@{launchdarkly::Context}} -\doxysubsubsection{\texorpdfstring{Attributes()}{Attributes()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1Attributes}{Attributes}} const \& launchdarkly\+::\+Context\+::\+Attributes (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{kind }\end{DoxyParamCaption}) const} - -Get a set of attributes associated with a kind. - -Only call this function if you have checked that the kind is present. - - -\begin{DoxyParams}{Parameters} -{\em kind} & The kind to get attributes for. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The attributes if they exist. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Context_a4ec976736f8370ef5acc94b36adb5187}\label{classlaunchdarkly_1_1Context_a4ec976736f8370ef5acc94b36adb5187}} -\index{launchdarkly::Context@{launchdarkly::Context}!CanonicalKey@{CanonicalKey}} -\index{CanonicalKey@{CanonicalKey}!launchdarkly::Context@{launchdarkly::Context}} -\doxysubsubsection{\texorpdfstring{CanonicalKey()}{CanonicalKey()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::\+Context\+::\+Canonical\+Key (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Get the canonical key for this context. \mbox{\Hypertarget{classlaunchdarkly_1_1Context_a6a6edbc002572d458143ca0143fc526c}\label{classlaunchdarkly_1_1Context_a6a6edbc002572d458143ca0143fc526c}} -\index{launchdarkly::Context@{launchdarkly::Context}!errors@{errors}} -\index{errors@{errors}!launchdarkly::Context@{launchdarkly::Context}} -\doxysubsubsection{\texorpdfstring{errors()}{errors()}} -{\footnotesize\ttfamily std\+::string const\& launchdarkly\+::\+Context\+::errors (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} - -Get a string containing errors the context encountered during construction. - -\begin{DoxyReturn}{Returns} -A string containing errors, or an empty string if there are no errors. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Context_a2819bdd269c4b7fb77bface74cd95330}\label{classlaunchdarkly_1_1Context_a2819bdd269c4b7fb77bface74cd95330}} -\index{launchdarkly::Context@{launchdarkly::Context}!Get@{Get}} -\index{Get@{Get}!launchdarkly::Context@{launchdarkly::Context}} -\doxysubsubsection{\texorpdfstring{Get()}{Get()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} const \& launchdarkly\+::\+Context\+::\+Get (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{kind, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{launchdarkly\+::\+Attribute\+Reference}} const \&}]{ref }\end{DoxyParamCaption}) const} - -Get an attribute value by kind and attribute reference. If the kind is not present, or the attribute not present in the kind, then Value\+::null() will be returned. - - -\begin{DoxyParams}{Parameters} -{\em kind} & The kind to get the value for. \\ -\hline -{\em ref} & The reference to the desired attribute. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The attribute \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} or a \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} representing null. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Context_a47ea2fc02b48fcf0a9a3e6c6e708546c}\label{classlaunchdarkly_1_1Context_a47ea2fc02b48fcf0a9a3e6c6e708546c}} -\index{launchdarkly::Context@{launchdarkly::Context}!Kinds@{Kinds}} -\index{Kinds@{Kinds}!launchdarkly::Context@{launchdarkly::Context}} -\doxysubsubsection{\texorpdfstring{Kinds()}{Kinds()}} -{\footnotesize\ttfamily std\+::vector$<$ std\+::string $>$ const \& launchdarkly\+::\+Context\+::\+Kinds (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Get the kinds the context contains. - -\begin{DoxyReturn}{Returns} -A vector of kinds. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Context_a476d61b2aa297bc3b965743e277b43d5}\label{classlaunchdarkly_1_1Context_a476d61b2aa297bc3b965743e277b43d5}} -\index{launchdarkly::Context@{launchdarkly::Context}!KindsToKeys@{KindsToKeys}} -\index{KindsToKeys@{KindsToKeys}!launchdarkly::Context@{launchdarkly::Context}} -\doxysubsubsection{\texorpdfstring{KindsToKeys()}{KindsToKeys()}} -{\footnotesize\ttfamily std\+::map$<$ std\+::string, std\+::string $>$ const \& launchdarkly\+::\+Context\+::\+Kinds\+To\+Keys (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Get a collection containing the kinds and their associated keys. - -\begin{DoxyReturn}{Returns} -Returns a map of kinds to keys. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Context_a35673de824588131cb16f1f4f8094a76}\label{classlaunchdarkly_1_1Context_a35673de824588131cb16f1f4f8094a76}} -\index{launchdarkly::Context@{launchdarkly::Context}!Valid@{Valid}} -\index{Valid@{Valid}!launchdarkly::Context@{launchdarkly::Context}} -\doxysubsubsection{\texorpdfstring{Valid()}{Valid()}} -{\footnotesize\ttfamily bool launchdarkly\+::\+Context\+::\+Valid (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} - -Check if a context is valid. - -\begin{DoxyReturn}{Returns} -Returns true if the context is valid. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/context.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/context.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1ContextBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1ContextBuilder.tex deleted file mode 100644 index 159a742ea..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1ContextBuilder.tex +++ /dev/null @@ -1,151 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1ContextBuilder}{}\doxysection{launchdarkly\+::Context\+Builder Class Reference} -\label{classlaunchdarkly_1_1ContextBuilder}\index{launchdarkly::ContextBuilder@{launchdarkly::ContextBuilder}} - - -{\ttfamily \#include $<$context\+\_\+builder.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder_a90d53e057a2aaac7442e94c18d7d6d4d}{Context\+Builder}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&context) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder}{Context\+Builder}}, \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder_a4247914d7983ca0f38130c3ddd66ba03}{Kind}} (std\+::string const \&kind, std\+::string key) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder}{Context\+Builder}}, \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} $>$ $\ast$ \mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder_a13023ecc229418cf0cf3988342d747f7}{Kind}} (std\+::string const \&kind) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} \mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder_ac68260d897d11399fa2ab448bd548f73}{Build}} () const -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Class for building Launch\+Darkly contexts. - -You cannot build a context until you have added at least one kind. - -Building a context with a single kind. -\begin{DoxyCode}{0} -\DoxyCodeLine{\textcolor{keyword}{auto} context = ContextBuilder()} -\DoxyCodeLine{ .Kind(\textcolor{stringliteral}{"{}user"{}}, \textcolor{stringliteral}{"{}bobby-\/bobberson"{}})} -\DoxyCodeLine{ .Name(\textcolor{stringliteral}{"{}Bob"{}})} -\DoxyCodeLine{ .Anonymous(\textcolor{keyword}{false})} -\DoxyCodeLine{ \textcolor{comment}{// Set a custom attribute.}} -\DoxyCodeLine{ .Set(\textcolor{stringliteral}{"{}likesCats"{}}, \textcolor{keyword}{true})} -\DoxyCodeLine{ \textcolor{comment}{// Set a private custom attribute.}} -\DoxyCodeLine{ .SetPrivate(\textcolor{stringliteral}{"{}email"{}}, \textcolor{stringliteral}{"{}email@email.email"{}})} -\DoxyCodeLine{ .Build();} - -\end{DoxyCode} - - -Building a context with multiple Kinds. -\begin{DoxyCode}{0} -\DoxyCodeLine{\textcolor{keyword}{auto} context = ContextBuilder()} -\DoxyCodeLine{ .Kind(\textcolor{stringliteral}{"{}user"{}}, \textcolor{stringliteral}{"{}bobby-\/bobberson"{}})} -\DoxyCodeLine{ .Name(\textcolor{stringliteral}{"{}Bob"{}})} -\DoxyCodeLine{ .Anonymous(\textcolor{keyword}{false})} -\DoxyCodeLine{ \textcolor{comment}{// Set a custom attribute.}} -\DoxyCodeLine{ .Set(\textcolor{stringliteral}{"{}likesCats"{}}, \textcolor{keyword}{true})} -\DoxyCodeLine{ \textcolor{comment}{// Set a private custom attribute.}} -\DoxyCodeLine{ .SetPrivate(\textcolor{stringliteral}{"{}email"{}}, \textcolor{stringliteral}{"{}email@email.email"{}})} -\DoxyCodeLine{ \textcolor{comment}{// Add another kind to the context.}} -\DoxyCodeLine{ .Kind(\textcolor{stringliteral}{"{}org"{}}, \textcolor{stringliteral}{"{}org-\/key"{}})} -\DoxyCodeLine{ .Anonymous(\textcolor{keyword}{true})} -\DoxyCodeLine{ .Set(\textcolor{stringliteral}{"{}goal"{}}, \textcolor{stringliteral}{"{}money"{}})} -\DoxyCodeLine{ .Build();} - -\end{DoxyCode} - - -Using the builder with loops. -\begin{DoxyCode}{0} -\DoxyCodeLine{\textcolor{keyword}{auto} builder = ContextBuilder();} -\DoxyCodeLine{\textcolor{comment}{// The data in this sample is not realistic, but it is intended to show}} -\DoxyCodeLine{\textcolor{comment}{// how to use the builder with loops.}} -\DoxyCodeLine{\textcolor{keywordflow}{for} (\textcolor{keyword}{auto} \textcolor{keyword}{const}\& kind : Kinds) \{ \textcolor{comment}{// Some collection we are using to make}} -\DoxyCodeLine{Kinds.} -\DoxyCodeLine{ \textcolor{comment}{// The `kind` method returns a reference, always store it in a reference.}} -\DoxyCodeLine{ \textcolor{keyword}{auto}\& kind\_builder = builder.Kind(kind, kind + \textcolor{stringliteral}{"{}-\/key"{}});} -\DoxyCodeLine{ \textcolor{keywordflow}{for} (\textcolor{keyword}{auto} \textcolor{keyword}{const}\& prop : props) \{ \textcolor{comment}{// A collection of props we want to add.}} -\DoxyCodeLine{ kind\_builder.Set(prop.first, prop.second);} -\DoxyCodeLine{ \}} -\DoxyCodeLine{\}} -\DoxyCodeLine{} -\DoxyCodeLine{\textcolor{keyword}{auto} context = builder.Build();} - -\end{DoxyCode} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1ContextBuilder_a90d53e057a2aaac7442e94c18d7d6d4d}\label{classlaunchdarkly_1_1ContextBuilder_a90d53e057a2aaac7442e94c18d7d6d4d}} -\index{launchdarkly::ContextBuilder@{launchdarkly::ContextBuilder}!ContextBuilder@{ContextBuilder}} -\index{ContextBuilder@{ContextBuilder}!launchdarkly::ContextBuilder@{launchdarkly::ContextBuilder}} -\doxysubsubsection{\texorpdfstring{ContextBuilder()}{ContextBuilder()}} -{\footnotesize\ttfamily launchdarkly\+::\+Context\+Builder\+::\+Context\+Builder (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{context }\end{DoxyParamCaption})} - -Create a new context builder from the given context. The created builder will have all the kinds and attributes of the original context. - -If the original context is not valid, then this builder will be created in a default state. - - -\begin{DoxyParams}{Parameters} -{\em context} & The context to base the builder on. \\ -\hline -\end{DoxyParams} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1ContextBuilder_ac68260d897d11399fa2ab448bd548f73}\label{classlaunchdarkly_1_1ContextBuilder_ac68260d897d11399fa2ab448bd548f73}} -\index{launchdarkly::ContextBuilder@{launchdarkly::ContextBuilder}!Build@{Build}} -\index{Build@{Build}!launchdarkly::ContextBuilder@{launchdarkly::ContextBuilder}} -\doxysubsubsection{\texorpdfstring{Build()}{Build()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} launchdarkly\+::\+Context\+Builder\+::\+Build (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Build a context. The same builder instance may be used to build multiple contexts. - -You MUST add at least one kind before building a context. Not doing so will result in an invalid context. - -\begin{DoxyReturn}{Returns} -The built context. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1ContextBuilder_a13023ecc229418cf0cf3988342d747f7}\label{classlaunchdarkly_1_1ContextBuilder_a13023ecc229418cf0cf3988342d747f7}} -\index{launchdarkly::ContextBuilder@{launchdarkly::ContextBuilder}!Kind@{Kind}} -\index{Kind@{Kind}!launchdarkly::ContextBuilder@{launchdarkly::ContextBuilder}} -\doxysubsubsection{\texorpdfstring{Kind()}{Kind()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder}{Context\+Builder}}, \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} $>$ $\ast$ launchdarkly\+::\+Context\+Builder\+::\+Kind (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{kind }\end{DoxyParamCaption})} - -Start updating an existing kind. - - -\begin{DoxyParams}{Parameters} -{\em kind} & The kind to start updating. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A builder which allows adding attributes for the kind, or nullptr if the kind doesn\textquotesingle{}t already exist. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1ContextBuilder_a4247914d7983ca0f38130c3ddd66ba03}\label{classlaunchdarkly_1_1ContextBuilder_a4247914d7983ca0f38130c3ddd66ba03}} -\index{launchdarkly::ContextBuilder@{launchdarkly::ContextBuilder}!Kind@{Kind}} -\index{Kind@{Kind}!launchdarkly::ContextBuilder@{launchdarkly::ContextBuilder}} -\doxysubsubsection{\texorpdfstring{Kind()}{Kind()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1AttributesBuilder}{Attributes\+Builder}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder}{Context\+Builder}}, \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} $>$ \& launchdarkly\+::\+Context\+Builder\+::\+Kind (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{kind, }\item[{std\+::string}]{key }\end{DoxyParamCaption})} - -Start adding a kind to the context. - -If you call this function multiple times with the same kind, then the same builder will be returned each time. If you previously called the function with the same kind, but different key, then the key will be updated. - - -\begin{DoxyParams}{Parameters} -{\em kind} & The kind being added. \\ -\hline -{\em key} & The key for the kind. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A builder which allows adding attributes for the kind. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/context\+\_\+builder.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/context\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1EvaluationDetail.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1EvaluationDetail.tex deleted file mode 100644 index 637d5a774..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1EvaluationDetail.tex +++ /dev/null @@ -1,140 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1EvaluationDetail}{}\doxysection{launchdarkly\+::Evaluation\+Detail$<$ T $>$ Class Template Reference} -\label{classlaunchdarkly_1_1EvaluationDetail}\index{launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}} - - -{\ttfamily \#include $<$evaluation\+\_\+detail.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail_a9c82cb6d6ec8a1b57b94b6111ac2e2c8}{Evaluation\+Detail}} (T value, std\+::optional$<$ std\+::size\+\_\+t $>$ variation\+\_\+index, std\+::optional$<$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} $>$ reason) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail_af270f220593f6ae66b4c4ffde0cb21ff}{Evaluation\+Detail}} (enum \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a957db90a9f200d2f53fb3df66a916eaa}{Evaluation\+Reason\+::\+Error\+Kind}} error\+\_\+kind, T default\+\_\+value) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail_aa7fd3ab3b51a81f0e6513606deb71d41}{Evaluation\+Detail}} (\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} reason) -\item -T const \& \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail_abf033a0ed37272451bd8b29687e48977}{Value}} () const -\item -std\+::optional$<$ std\+::size\+\_\+t $>$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail_a35659d377efded1c52454c25b6ec6ae6}{Variation\+Index}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail_af15181c388479e94f44abfd5df7b4fda}{Is\+Error}} () const -\item -std\+::optional$<$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} $>$ const \& \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail_a0f94fa72e433131874d6e5160efef179}{Reason}} () const -\item -T const \& \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail_a60011cd1379e4d01ecb542b4425a0bf2}{operator$\ast$}} () const -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\subsubsection*{template$<$typename T$>$\newline -class launchdarkly\+::\+Evaluation\+Detail$<$ T $>$} - -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}} contains additional metadata related to a feature flag evaluation. To obtain an instance of \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}, use a variation method suffixed with Detail, such as Bool\+Variation\+Detail. -\begin{DoxyTemplParams}{Template Parameters} -{\em T} & The primitive variation value, which is limited to bool, int, double, std\+::string, and \mbox{\hyperlink{classlaunchdarkly_1_1Value}{launchdarkly\+::\+Value}}. \\ -\hline -\end{DoxyTemplParams} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationDetail_a9c82cb6d6ec8a1b57b94b6111ac2e2c8}\label{classlaunchdarkly_1_1EvaluationDetail_a9c82cb6d6ec8a1b57b94b6111ac2e2c8}} -\index{launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}!EvaluationDetail@{EvaluationDetail}} -\index{EvaluationDetail@{EvaluationDetail}!launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}} -\doxysubsubsection{\texorpdfstring{EvaluationDetail()}{EvaluationDetail()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} -{\footnotesize\ttfamily template$<$typename T $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{launchdarkly\+::\+Evaluation\+Detail}}$<$ T $>$\+::\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}} (\begin{DoxyParamCaption}\item[{T}]{value, }\item[{std\+::optional$<$ std\+::size\+\_\+t $>$}]{variation\+\_\+index, }\item[{std\+::optional$<$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} $>$}]{reason }\end{DoxyParamCaption})} - -Constructs an \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}} from results of an evaluation. -\begin{DoxyParams}{Parameters} -{\em value} & The variation value. \\ -\hline -{\em variation\+\_\+index} & The variation index. \\ -\hline -{\em reason} & The reason for the results. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationDetail_af270f220593f6ae66b4c4ffde0cb21ff}\label{classlaunchdarkly_1_1EvaluationDetail_af270f220593f6ae66b4c4ffde0cb21ff}} -\index{launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}!EvaluationDetail@{EvaluationDetail}} -\index{EvaluationDetail@{EvaluationDetail}!launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}} -\doxysubsubsection{\texorpdfstring{EvaluationDetail()}{EvaluationDetail()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} -{\footnotesize\ttfamily template$<$typename T $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{launchdarkly\+::\+Evaluation\+Detail}}$<$ T $>$\+::\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}} (\begin{DoxyParamCaption}\item[{enum \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a957db90a9f200d2f53fb3df66a916eaa}{Evaluation\+Reason\+::\+Error\+Kind}}}]{error\+\_\+kind, }\item[{T}]{default\+\_\+value }\end{DoxyParamCaption})} - -Constructs an \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}} representing an error and a default value. -\begin{DoxyParams}{Parameters} -{\em error\+\_\+kind} & Kind of the error. \\ -\hline -{\em default\+\_\+value} & Default value. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationDetail_aa7fd3ab3b51a81f0e6513606deb71d41}\label{classlaunchdarkly_1_1EvaluationDetail_aa7fd3ab3b51a81f0e6513606deb71d41}} -\index{launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}!EvaluationDetail@{EvaluationDetail}} -\index{EvaluationDetail@{EvaluationDetail}!launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}} -\doxysubsubsection{\texorpdfstring{EvaluationDetail()}{EvaluationDetail()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} -{\footnotesize\ttfamily template$<$typename T $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{launchdarkly\+::\+Evaluation\+Detail}}$<$ T $>$\+::\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}}}]{reason }\end{DoxyParamCaption})} - -Constructs an \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}} consisting of a reason but no value. This is used when a flag has no appropriate fallback value. -\begin{DoxyParams}{Parameters} -{\em reason} & The reason. \\ -\hline -\end{DoxyParams} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationDetail_af15181c388479e94f44abfd5df7b4fda}\label{classlaunchdarkly_1_1EvaluationDetail_af15181c388479e94f44abfd5df7b4fda}} -\index{launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}!IsError@{IsError}} -\index{IsError@{IsError}!launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}} -\doxysubsubsection{\texorpdfstring{IsError()}{IsError()}} -{\footnotesize\ttfamily template$<$typename T $>$ \\ -bool \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{launchdarkly\+::\+Evaluation\+Detail}}$<$ T $>$\+::Is\+Error} - -\begin{DoxyReturn}{Returns} -True if the evaluation resulted in an error. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationDetail_a60011cd1379e4d01ecb542b4425a0bf2}\label{classlaunchdarkly_1_1EvaluationDetail_a60011cd1379e4d01ecb542b4425a0bf2}} -\index{launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}!operator$\ast$@{operator$\ast$}} -\index{operator$\ast$@{operator$\ast$}!launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}} -\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}} -{\footnotesize\ttfamily template$<$typename T $>$ \\ -T const \& \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{launchdarkly\+::\+Evaluation\+Detail}}$<$ T $>$\+::operator$\ast$} - -\begin{DoxyReturn}{Returns} -A reference to the variation value. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationDetail_a0f94fa72e433131874d6e5160efef179}\label{classlaunchdarkly_1_1EvaluationDetail_a0f94fa72e433131874d6e5160efef179}} -\index{launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}!Reason@{Reason}} -\index{Reason@{Reason}!launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}} -\doxysubsubsection{\texorpdfstring{Reason()}{Reason()}} -{\footnotesize\ttfamily template$<$typename T $>$ \\ -std\+::optional$<$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} $>$ const \& \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{launchdarkly\+::\+Evaluation\+Detail}}$<$ T $>$\+::Reason} - -\begin{DoxyReturn}{Returns} -A reference to the reason for the results. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationDetail_abf033a0ed37272451bd8b29687e48977}\label{classlaunchdarkly_1_1EvaluationDetail_abf033a0ed37272451bd8b29687e48977}} -\index{launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}!Value@{Value}} -\index{Value@{Value}!launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}} -\doxysubsubsection{\texorpdfstring{Value()}{Value()}} -{\footnotesize\ttfamily template$<$typename T $>$ \\ -T const \& \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{launchdarkly\+::\+Evaluation\+Detail}}$<$ T $>$\+::\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}} - -\begin{DoxyReturn}{Returns} -A reference to the variation value. For convenience, the $\ast$ operator may also be used to obtain the value. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationDetail_a35659d377efded1c52454c25b6ec6ae6}\label{classlaunchdarkly_1_1EvaluationDetail_a35659d377efded1c52454c25b6ec6ae6}} -\index{launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}!VariationIndex@{VariationIndex}} -\index{VariationIndex@{VariationIndex}!launchdarkly::EvaluationDetail$<$ T $>$@{launchdarkly::EvaluationDetail$<$ T $>$}} -\doxysubsubsection{\texorpdfstring{VariationIndex()}{VariationIndex()}} -{\footnotesize\ttfamily template$<$typename T $>$ \\ -std\+::optional$<$ std\+::size\+\_\+t $>$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{launchdarkly\+::\+Evaluation\+Detail}}$<$ T $>$\+::Variation\+Index} - -\begin{DoxyReturn}{Returns} -A variation index, if this was a successful evaluation; otherwise, std\+::nullopt. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/data/evaluation\+\_\+detail.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/data/evaluation\+\_\+detail.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1EvaluationDetailInternal.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1EvaluationDetailInternal.tex deleted file mode 100644 index da41863c1..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1EvaluationDetailInternal.tex +++ /dev/null @@ -1,69 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1EvaluationDetailInternal}{}\doxysection{launchdarkly\+::Evaluation\+Detail\+Internal Class Reference} -\label{classlaunchdarkly_1_1EvaluationDetailInternal}\index{launchdarkly::EvaluationDetailInternal@{launchdarkly::EvaluationDetailInternal}} - - -{\ttfamily \#include $<$evaluation\+\_\+detail\+\_\+internal.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value}{launchdarkly\+::\+Value}} const \& \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetailInternal_adacc8208e6269ab60222d23517ab2f8a}{Value}} () const -\item -std\+::optional$<$ std\+::size\+\_\+t $>$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetailInternal_ae9ccd7b789d0a81455f05c09e5656a31}{Variation\+Index}} () const -\item -std\+::optional$<$ std\+::reference\+\_\+wrapper$<$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} const $>$ $>$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetailInternal_a9714740800390e1439e654ee87ab2bc4}{Reason}} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationDetailInternal_ac2691c8f1e89f14ab8fc66088caddca6}\label{classlaunchdarkly_1_1EvaluationDetailInternal_ac2691c8f1e89f14ab8fc66088caddca6}} -{\bfseries Evaluation\+Detail\+Internal} (\mbox{\hyperlink{classlaunchdarkly_1_1Value}{launchdarkly\+::\+Value}} value, std\+::optional$<$ std\+::size\+\_\+t $>$ variation\+\_\+index, std\+::optional$<$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} $>$ reason) -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationDetailInternal_a28a3310811ca346938ad96db9aed9200}\label{classlaunchdarkly_1_1EvaluationDetailInternal_a28a3310811ca346938ad96db9aed9200}} -std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&out, \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetailInternal}{Evaluation\+Detail\+Internal}} const \&detail) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -An object that combines the result of a feature flag evaluation with information about how it was calculated. - -This is the result of calling one of the detailed variation methods. - -\begin{DoxySeeAlso}{See also} -launchdarkly\+::client\+\_\+side\+::\+IClient\+::\+Bool\+Variation\+Detail - -launchdarkly\+::client\+\_\+side\+::\+IClient\+::\+Double\+Variation\+Detail - -launchdarkly\+::client\+\_\+side\+::\+IClient\+::\+Int\+Variation\+Detail - -launchdarkly\+::client\+\_\+side\+::\+IClient\+::\+Json\+Variation\+Detail - -launchdarkly\+::client\+\_\+side\+::\+IClient\+::\+String\+Variation\+Detail -\end{DoxySeeAlso} -For more information, see the \href{https://docs.launchdarkly.com/sdk/features/evaluation-reasons\#TODO}{\texttt{ SDK reference guide}}. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationDetailInternal_a9714740800390e1439e654ee87ab2bc4}\label{classlaunchdarkly_1_1EvaluationDetailInternal_a9714740800390e1439e654ee87ab2bc4}} -\index{launchdarkly::EvaluationDetailInternal@{launchdarkly::EvaluationDetailInternal}!Reason@{Reason}} -\index{Reason@{Reason}!launchdarkly::EvaluationDetailInternal@{launchdarkly::EvaluationDetailInternal}} -\doxysubsubsection{\texorpdfstring{Reason()}{Reason()}} -{\footnotesize\ttfamily std\+::optional$<$ std\+::reference\+\_\+wrapper$<$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} const $>$ $>$ launchdarkly\+::\+Evaluation\+Detail\+Internal\+::\+Reason (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -An object describing the main factor that influenced the flag evaluation value. \mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationDetailInternal_adacc8208e6269ab60222d23517ab2f8a}\label{classlaunchdarkly_1_1EvaluationDetailInternal_adacc8208e6269ab60222d23517ab2f8a}} -\index{launchdarkly::EvaluationDetailInternal@{launchdarkly::EvaluationDetailInternal}!Value@{Value}} -\index{Value@{Value}!launchdarkly::EvaluationDetailInternal@{launchdarkly::EvaluationDetailInternal}} -\doxysubsubsection{\texorpdfstring{Value()}{Value()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} const \& launchdarkly\+::\+Evaluation\+Detail\+Internal\+::\+Value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -The result of the flag evaluation. This will be either one of the flag\textquotesingle{}s variations or the default value that was passed to one of the detail methods. \mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationDetailInternal_ae9ccd7b789d0a81455f05c09e5656a31}\label{classlaunchdarkly_1_1EvaluationDetailInternal_ae9ccd7b789d0a81455f05c09e5656a31}} -\index{launchdarkly::EvaluationDetailInternal@{launchdarkly::EvaluationDetailInternal}!VariationIndex@{VariationIndex}} -\index{VariationIndex@{VariationIndex}!launchdarkly::EvaluationDetailInternal@{launchdarkly::EvaluationDetailInternal}} -\doxysubsubsection{\texorpdfstring{VariationIndex()}{VariationIndex()}} -{\footnotesize\ttfamily std\+::optional$<$ std\+::size\+\_\+t $>$ launchdarkly\+::\+Evaluation\+Detail\+Internal\+::\+Variation\+Index (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -The index of the returned value within the flag\textquotesingle{}s list of variations, e.\+g. 0 for the first variation-- or {\ttfamily nullopt} if the default value was returned. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/data/evaluation\+\_\+detail\+\_\+internal.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/data/evaluation\+\_\+detail\+\_\+internal.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1EvaluationReason.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1EvaluationReason.tex deleted file mode 100644 index b1e33962d..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1EvaluationReason.tex +++ /dev/null @@ -1,211 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1EvaluationReason}{}\doxysection{launchdarkly\+::Evaluation\+Reason Class Reference} -\label{classlaunchdarkly_1_1EvaluationReason}\index{launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}} - - -{\ttfamily \#include $<$evaluation\+\_\+reason.\+hpp$>$} - -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -enum class \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a6e90e7947236403dd0d097f746e341fe}{Kind}} \{ \newline -{\bfseries k\+Off} = 0 -, {\bfseries k\+Fallthrough} = 1 -, {\bfseries k\+Target\+Match} = 2 -, {\bfseries k\+Rule\+Match} = 3 -, \newline -{\bfseries k\+Prerequisite\+Failed} = 4 -, {\bfseries k\+Error} = 5 - \} -\item -enum class \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a957db90a9f200d2f53fb3df66a916eaa}{Error\+Kind}} \{ \newline -{\bfseries k\+Client\+Not\+Ready} = 0 -, {\bfseries k\+User\+Not\+Specified} = 1 -, {\bfseries k\+Flag\+Not\+Found} = 2 -, {\bfseries k\+Wrong\+Type} = 3 -, \newline -{\bfseries k\+Malformed\+Flag} = 4 -, {\bfseries k\+Exception} = 5 - \} -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -enum \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a6e90e7947236403dd0d097f746e341fe}{Kind}} const \& \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_afe115cb3f0139eccdab08a1d2f326a5e}{Kind}} () const -\item -std\+::optional$<$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a957db90a9f200d2f53fb3df66a916eaa}{Error\+Kind}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a82d00a56d54668d82c91dad1a1079f09}{Error\+Kind}} () const -\item -std\+::optional$<$ std\+::size\+\_\+t $>$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_af28717d93f3f68f4c0f1b01a47631f84}{Rule\+Index}} () const -\item -std\+::optional$<$ std\+::string $>$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_ac28b7fc02915caae210520905dcf6817}{Rule\+Id}} () const -\item -std\+::optional$<$ std\+::string $>$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_aaa51a5be8c46ffe689cbe859751542d1}{Prerequisite\+Key}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a9ae7c15a67a999fe815116037dbf2a0c}{In\+Experiment}} () const -\item -std\+::optional$<$ std\+::string $>$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_ace7c3920bc1870bfb5e85082f9a92e3e}{Big\+Segment\+Status}} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_a5a7aafcde43a188c4331779f4b0070b7}\label{classlaunchdarkly_1_1EvaluationReason_a5a7aafcde43a188c4331779f4b0070b7}} -{\bfseries Evaluation\+Reason} (enum \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a6e90e7947236403dd0d097f746e341fe}{Kind}} kind, std\+::optional$<$ enum \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a957db90a9f200d2f53fb3df66a916eaa}{Error\+Kind}} $>$ error\+\_\+kind, std\+::optional$<$ std\+::size\+\_\+t $>$ rule\+\_\+index, std\+::optional$<$ std\+::string $>$ rule\+\_\+id, std\+::optional$<$ std\+::string $>$ prerequisite\+\_\+key, bool in\+\_\+experiment, std\+::optional$<$ std\+::string $>$ big\+\_\+segment\+\_\+status) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_ae67a56141383f5086c834683ededdeb0}\label{classlaunchdarkly_1_1EvaluationReason_ae67a56141383f5086c834683ededdeb0}} -{\bfseries Evaluation\+Reason} (enum \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a957db90a9f200d2f53fb3df66a916eaa}{Error\+Kind}} error\+\_\+kind) -\end{DoxyCompactItemize} -\doxysubsection*{Static Public Member Functions} -\begin{DoxyCompactItemize} -\item -static \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_abd5fddcd4299eb85c8e54845fb0e6e26}{Off}} () -\item -static \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_ab4505e5afc9c6af24df62f77f3dc895a}{Prerequisite\+Failed}} (std\+::string prerequisite\+\_\+key) -\item -static \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a182031b6bbc36768bc53918f300194f1}{Target\+Match}} () -\item -static \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a1b494627a5c65f75f58f78dd086757fa}{Fallthrough}} (bool in\+\_\+experiment) -\item -static \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a4448e164c34787ca0b62661602852a08}{Rule\+Match}} (std\+::size\+\_\+t rule\+\_\+index, std\+::optional$<$ std\+::string $>$ rule\+\_\+id, bool in\+\_\+experiment) -\item -static \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a0200e699dbdaf901398e14a62dcdd62c}{Malformed\+Flag}} () -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_ab089ddebae8c845e13166794a5681e49}\label{classlaunchdarkly_1_1EvaluationReason_ab089ddebae8c845e13166794a5681e49}} -std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&out, \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a6e90e7947236403dd0d097f746e341fe}{Kind}} const \&kind) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_a9b6abcfa9b08b71ced8a63293df429e2}\label{classlaunchdarkly_1_1EvaluationReason_a9b6abcfa9b08b71ced8a63293df429e2}} -std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&out, \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a957db90a9f200d2f53fb3df66a916eaa}{Error\+Kind}} const \&kind) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_a7d73b35ff866e482c0b39fb3c3a81c8e}\label{classlaunchdarkly_1_1EvaluationReason_a7d73b35ff866e482c0b39fb3c3a81c8e}} -std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&out, \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} const \&reason) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Describes the reason that a flag evaluation produced a particular value. - -\doxysubsection{Member Enumeration Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_a957db90a9f200d2f53fb3df66a916eaa}\label{classlaunchdarkly_1_1EvaluationReason_a957db90a9f200d2f53fb3df66a916eaa}} -\index{launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}!ErrorKind@{ErrorKind}} -\index{ErrorKind@{ErrorKind}!launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}} -\doxysubsubsection{\texorpdfstring{ErrorKind}{ErrorKind}} -{\footnotesize\ttfamily enum \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a957db90a9f200d2f53fb3df66a916eaa}{launchdarkly\+::\+Evaluation\+Reason\+::\+Error\+Kind}}\hspace{0.3cm}{\ttfamily [strong]}} - -Do not change these values. They must remain stable for the C API. \mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_a6e90e7947236403dd0d097f746e341fe}\label{classlaunchdarkly_1_1EvaluationReason_a6e90e7947236403dd0d097f746e341fe}} -\index{launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}!Kind@{Kind}} -\index{Kind@{Kind}!launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}} -\doxysubsubsection{\texorpdfstring{Kind}{Kind}} -{\footnotesize\ttfamily enum \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a6e90e7947236403dd0d097f746e341fe}{launchdarkly\+::\+Evaluation\+Reason\+::\+Kind}}\hspace{0.3cm}{\ttfamily [strong]}} - -Do not change these values. They must remain stable for the C API. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_ace7c3920bc1870bfb5e85082f9a92e3e}\label{classlaunchdarkly_1_1EvaluationReason_ace7c3920bc1870bfb5e85082f9a92e3e}} -\index{launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}!BigSegmentStatus@{BigSegmentStatus}} -\index{BigSegmentStatus@{BigSegmentStatus}!launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}} -\doxysubsubsection{\texorpdfstring{BigSegmentStatus()}{BigSegmentStatus()}} -{\footnotesize\ttfamily std\+::optional$<$ std\+::string $>$ launchdarkly\+::\+Evaluation\+Reason\+::\+Big\+Segment\+Status (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Describes the validity of Big Segment information, if and only if the flag evaluation required querying at least one Big Segment. - - -\begin{DoxyItemize} -\item {\ttfamily \char`\"{}\+HEALTHY\char`\"{}}\+: The Big Segment query involved in the flag evaluation was successful, and the segment state is considered up to date. -\item {\ttfamily \char`\"{}\+STALE\char`\"{}}\+: The Big Segment query involved in the flag evaluation was successful, but the segment state may not be up to date -\item {\ttfamily \char`\"{}\+NOT\+\_\+\+CONFIGURED\char`\"{}}\+: Big Segments could not be queried for the flag evaluation because the SDK configuration did not include a Big Segment store. -\item {\ttfamily \char`\"{}\+STORE\+\_\+\+ERROR\char`\"{}}\+: The Big Segment query involved in the flag evaluation failed, for instance due to a database error. -\end{DoxyItemize}\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_a82d00a56d54668d82c91dad1a1079f09}\label{classlaunchdarkly_1_1EvaluationReason_a82d00a56d54668d82c91dad1a1079f09}} -\index{launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}!ErrorKind@{ErrorKind}} -\index{ErrorKind@{ErrorKind}!launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}} -\doxysubsubsection{\texorpdfstring{ErrorKind()}{ErrorKind()}} -{\footnotesize\ttfamily std\+::optional$<$ enum \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a957db90a9f200d2f53fb3df66a916eaa}{Evaluation\+Reason\+::\+Error\+Kind}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a957db90a9f200d2f53fb3df66a916eaa}{launchdarkly\+::\+Evaluation\+Reason\+::\+Error\+Kind}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -A further description of the error condition, if the Kind was Kind\+::k\+Error. \mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_a1b494627a5c65f75f58f78dd086757fa}\label{classlaunchdarkly_1_1EvaluationReason_a1b494627a5c65f75f58f78dd086757fa}} -\index{launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}!Fallthrough@{Fallthrough}} -\index{Fallthrough@{Fallthrough}!launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}} -\doxysubsubsection{\texorpdfstring{Fallthrough()}{Fallthrough()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} launchdarkly\+::\+Evaluation\+Reason\+::\+Fallthrough (\begin{DoxyParamCaption}\item[{bool}]{in\+\_\+experiment }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} - -The flag evaluated to its fallthrough value. -\begin{DoxyParams}{Parameters} -{\em in\+\_\+experiment} & Whether the flag is part of an experiment. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_a9ae7c15a67a999fe815116037dbf2a0c}\label{classlaunchdarkly_1_1EvaluationReason_a9ae7c15a67a999fe815116037dbf2a0c}} -\index{launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}!InExperiment@{InExperiment}} -\index{InExperiment@{InExperiment}!launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}} -\doxysubsubsection{\texorpdfstring{InExperiment()}{InExperiment()}} -{\footnotesize\ttfamily bool launchdarkly\+::\+Evaluation\+Reason\+::\+In\+Experiment (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Whether the evaluation was part of an experiment. - -This is true if the evaluation resulted in an experiment rollout and served one of the variations in the experiment. Otherwise it is false or undefined. \mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_afe115cb3f0139eccdab08a1d2f326a5e}\label{classlaunchdarkly_1_1EvaluationReason_afe115cb3f0139eccdab08a1d2f326a5e}} -\index{launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}!Kind@{Kind}} -\index{Kind@{Kind}!launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}} -\doxysubsubsection{\texorpdfstring{Kind()}{Kind()}} -{\footnotesize\ttfamily enum \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a6e90e7947236403dd0d097f746e341fe}{Evaluation\+Reason\+::\+Kind}} const \& \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason_a6e90e7947236403dd0d097f746e341fe}{launchdarkly\+::\+Evaluation\+Reason\+::\+Kind}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -\begin{DoxyReturn}{Returns} -The general category of the reason. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_a0200e699dbdaf901398e14a62dcdd62c}\label{classlaunchdarkly_1_1EvaluationReason_a0200e699dbdaf901398e14a62dcdd62c}} -\index{launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}!MalformedFlag@{MalformedFlag}} -\index{MalformedFlag@{MalformedFlag}!launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}} -\doxysubsubsection{\texorpdfstring{MalformedFlag()}{MalformedFlag()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} launchdarkly\+::\+Evaluation\+Reason\+::\+Malformed\+Flag (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} - -The flag data was malformed. \mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_abd5fddcd4299eb85c8e54845fb0e6e26}\label{classlaunchdarkly_1_1EvaluationReason_abd5fddcd4299eb85c8e54845fb0e6e26}} -\index{launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}!Off@{Off}} -\index{Off@{Off}!launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}} -\doxysubsubsection{\texorpdfstring{Off()}{Off()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} launchdarkly\+::\+Evaluation\+Reason\+::\+Off (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} - -The flag was off. \mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_ab4505e5afc9c6af24df62f77f3dc895a}\label{classlaunchdarkly_1_1EvaluationReason_ab4505e5afc9c6af24df62f77f3dc895a}} -\index{launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}!PrerequisiteFailed@{PrerequisiteFailed}} -\index{PrerequisiteFailed@{PrerequisiteFailed}!launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}} -\doxysubsubsection{\texorpdfstring{PrerequisiteFailed()}{PrerequisiteFailed()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} launchdarkly\+::\+Evaluation\+Reason\+::\+Prerequisite\+Failed (\begin{DoxyParamCaption}\item[{std\+::string}]{prerequisite\+\_\+key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} - -The flag didn\textquotesingle{}t return a variation due to a prerequisite failing. \mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_aaa51a5be8c46ffe689cbe859751542d1}\label{classlaunchdarkly_1_1EvaluationReason_aaa51a5be8c46ffe689cbe859751542d1}} -\index{launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}!PrerequisiteKey@{PrerequisiteKey}} -\index{PrerequisiteKey@{PrerequisiteKey}!launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}} -\doxysubsubsection{\texorpdfstring{PrerequisiteKey()}{PrerequisiteKey()}} -{\footnotesize\ttfamily std\+::optional$<$ std\+::string $>$ launchdarkly\+::\+Evaluation\+Reason\+::\+Prerequisite\+Key (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -The key of the failed prerequisite flag, if the kind was {\ttfamily \char`\"{}\+PREREQUISITE\+\_\+\+FAILED\char`\"{}}. \mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_ac28b7fc02915caae210520905dcf6817}\label{classlaunchdarkly_1_1EvaluationReason_ac28b7fc02915caae210520905dcf6817}} -\index{launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}!RuleId@{RuleId}} -\index{RuleId@{RuleId}!launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}} -\doxysubsubsection{\texorpdfstring{RuleId()}{RuleId()}} -{\footnotesize\ttfamily std\+::optional$<$ std\+::string $>$ launchdarkly\+::\+Evaluation\+Reason\+::\+Rule\+Id (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -The unique identifier of the matched rule, if the kind was {\ttfamily \char`\"{}\+RULE\+\_\+\+MATCH\char`\"{}}. \mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_af28717d93f3f68f4c0f1b01a47631f84}\label{classlaunchdarkly_1_1EvaluationReason_af28717d93f3f68f4c0f1b01a47631f84}} -\index{launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}!RuleIndex@{RuleIndex}} -\index{RuleIndex@{RuleIndex}!launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}} -\doxysubsubsection{\texorpdfstring{RuleIndex()}{RuleIndex()}} -{\footnotesize\ttfamily std\+::optional$<$ std\+::size\+\_\+t $>$ launchdarkly\+::\+Evaluation\+Reason\+::\+Rule\+Index (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -The index of the matched rule (0 for the first), if the kind was {\ttfamily \char`\"{}\+RULE\+\_\+\+MATCH\char`\"{}}. \mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_a4448e164c34787ca0b62661602852a08}\label{classlaunchdarkly_1_1EvaluationReason_a4448e164c34787ca0b62661602852a08}} -\index{launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}!RuleMatch@{RuleMatch}} -\index{RuleMatch@{RuleMatch}!launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}} -\doxysubsubsection{\texorpdfstring{RuleMatch()}{RuleMatch()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} launchdarkly\+::\+Evaluation\+Reason\+::\+Rule\+Match (\begin{DoxyParamCaption}\item[{std\+::size\+\_\+t}]{rule\+\_\+index, }\item[{std\+::optional$<$ std\+::string $>$}]{rule\+\_\+id, }\item[{bool}]{in\+\_\+experiment }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} - -The flag evaluated to a particular variation because it matched a rule. -\begin{DoxyParams}{Parameters} -{\em rule\+\_\+index} & Index of the rule. \\ -\hline -{\em rule\+\_\+id} & ID of the rule. \\ -\hline -{\em in\+\_\+experiment} & Whether the flag is part of an experiment. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationReason_a182031b6bbc36768bc53918f300194f1}\label{classlaunchdarkly_1_1EvaluationReason_a182031b6bbc36768bc53918f300194f1}} -\index{launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}!TargetMatch@{TargetMatch}} -\index{TargetMatch@{TargetMatch}!launchdarkly::EvaluationReason@{launchdarkly::EvaluationReason}} -\doxysubsubsection{\texorpdfstring{TargetMatch()}{TargetMatch()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} launchdarkly\+::\+Evaluation\+Reason\+::\+Target\+Match (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} - -The flag evaluated to a particular variation due to a target match. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/data/evaluation\+\_\+reason.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/data/evaluation\+\_\+reason.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1EvaluationResult.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1EvaluationResult.tex deleted file mode 100644 index 24e2ef30a..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1EvaluationResult.tex +++ /dev/null @@ -1,75 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1EvaluationResult}{}\doxysection{launchdarkly\+::Evaluation\+Result Class Reference} -\label{classlaunchdarkly_1_1EvaluationResult}\index{launchdarkly::EvaluationResult@{launchdarkly::EvaluationResult}} - - -{\ttfamily \#include $<$evaluation\+\_\+result.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -uint64\+\_\+t \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationResult_a9081e79ef7118bdce625bf2a90547b34}{Version}} () const -\item -std\+::optional$<$ uint64\+\_\+t $>$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationResult_ab5c7bfcc353a095a4c6b1ea3e0a8a127}{Flag\+Version}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationResult_afce2b33aa4f16322e03f07b9aa69bb42}{Track\+Events}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationResult_a9abc1205ef7ff61d37d8049cd913b414}{Track\+Reason}} () const -\item -std\+::optional$<$ std\+::chrono\+::time\+\_\+point$<$ std\+::chrono\+::system\+\_\+clock $>$ $>$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationResult_a46dacf9eef1f62f3479aed6281ebd9a2}{Debug\+Events\+Until\+Date}} () const -\item -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetailInternal}{Evaluation\+Detail\+Internal}} const \& \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationResult_a503772452b3bf3b4cce015ba5c278de4}{Detail}} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationResult_a2fb1b24ac6d82bab943741ffa1f27206}\label{classlaunchdarkly_1_1EvaluationResult_a2fb1b24ac6d82bab943741ffa1f27206}} -{\bfseries Evaluation\+Result} (uint64\+\_\+t version, std\+::optional$<$ uint64\+\_\+t $>$ flag\+\_\+version, bool track\+\_\+events, bool track\+\_\+reason, std\+::optional$<$ std\+::chrono\+::time\+\_\+point$<$ std\+::chrono\+::system\+\_\+clock $>$$>$ debug\+\_\+events\+\_\+until\+\_\+date, \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetailInternal}{Evaluation\+Detail\+Internal}} detail) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Flag\+Meta represents an evaluated flag either from the Launch\+Darkly service, or in bootstrap data generated by a server SDK. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationResult_a46dacf9eef1f62f3479aed6281ebd9a2}\label{classlaunchdarkly_1_1EvaluationResult_a46dacf9eef1f62f3479aed6281ebd9a2}} -\index{launchdarkly::EvaluationResult@{launchdarkly::EvaluationResult}!DebugEventsUntilDate@{DebugEventsUntilDate}} -\index{DebugEventsUntilDate@{DebugEventsUntilDate}!launchdarkly::EvaluationResult@{launchdarkly::EvaluationResult}} -\doxysubsubsection{\texorpdfstring{DebugEventsUntilDate()}{DebugEventsUntilDate()}} -{\footnotesize\ttfamily std\+::optional$<$ std\+::chrono\+::time\+\_\+point$<$ std\+::chrono\+::system\+\_\+clock $>$ $>$ launchdarkly\+::\+Evaluation\+Result\+::\+Debug\+Events\+Until\+Date (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -A timestamp, which if the current time is before, a client SDK should send debug events for the flag. \begin{DoxyReturn}{Returns} - -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationResult_a503772452b3bf3b4cce015ba5c278de4}\label{classlaunchdarkly_1_1EvaluationResult_a503772452b3bf3b4cce015ba5c278de4}} -\index{launchdarkly::EvaluationResult@{launchdarkly::EvaluationResult}!Detail@{Detail}} -\index{Detail@{Detail}!launchdarkly::EvaluationResult@{launchdarkly::EvaluationResult}} -\doxysubsubsection{\texorpdfstring{Detail()}{Detail()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetailInternal}{Evaluation\+Detail\+Internal}} const \& launchdarkly\+::\+Evaluation\+Result\+::\+Detail (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Details of the flags evaluation. \mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationResult_ab5c7bfcc353a095a4c6b1ea3e0a8a127}\label{classlaunchdarkly_1_1EvaluationResult_ab5c7bfcc353a095a4c6b1ea3e0a8a127}} -\index{launchdarkly::EvaluationResult@{launchdarkly::EvaluationResult}!FlagVersion@{FlagVersion}} -\index{FlagVersion@{FlagVersion}!launchdarkly::EvaluationResult@{launchdarkly::EvaluationResult}} -\doxysubsubsection{\texorpdfstring{FlagVersion()}{FlagVersion()}} -{\footnotesize\ttfamily std\+::optional$<$ uint64\+\_\+t $>$ launchdarkly\+::\+Evaluation\+Result\+::\+Flag\+Version (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Incremented by Launch\+Darkly each time the flag\textquotesingle{}s configuration changes. \mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationResult_afce2b33aa4f16322e03f07b9aa69bb42}\label{classlaunchdarkly_1_1EvaluationResult_afce2b33aa4f16322e03f07b9aa69bb42}} -\index{launchdarkly::EvaluationResult@{launchdarkly::EvaluationResult}!TrackEvents@{TrackEvents}} -\index{TrackEvents@{TrackEvents}!launchdarkly::EvaluationResult@{launchdarkly::EvaluationResult}} -\doxysubsubsection{\texorpdfstring{TrackEvents()}{TrackEvents()}} -{\footnotesize\ttfamily bool launchdarkly\+::\+Evaluation\+Result\+::\+Track\+Events (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -True if a client SDK should track events for this flag. \mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationResult_a9abc1205ef7ff61d37d8049cd913b414}\label{classlaunchdarkly_1_1EvaluationResult_a9abc1205ef7ff61d37d8049cd913b414}} -\index{launchdarkly::EvaluationResult@{launchdarkly::EvaluationResult}!TrackReason@{TrackReason}} -\index{TrackReason@{TrackReason}!launchdarkly::EvaluationResult@{launchdarkly::EvaluationResult}} -\doxysubsubsection{\texorpdfstring{TrackReason()}{TrackReason()}} -{\footnotesize\ttfamily bool launchdarkly\+::\+Evaluation\+Result\+::\+Track\+Reason (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -True if a client SDK should track reasons for this flag. \mbox{\Hypertarget{classlaunchdarkly_1_1EvaluationResult_a9081e79ef7118bdce625bf2a90547b34}\label{classlaunchdarkly_1_1EvaluationResult_a9081e79ef7118bdce625bf2a90547b34}} -\index{launchdarkly::EvaluationResult@{launchdarkly::EvaluationResult}!Version@{Version}} -\index{Version@{Version}!launchdarkly::EvaluationResult@{launchdarkly::EvaluationResult}} -\doxysubsubsection{\texorpdfstring{Version()}{Version()}} -{\footnotesize\ttfamily uint64\+\_\+t launchdarkly\+::\+Evaluation\+Result\+::\+Version (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Incremented by Launch\+Darkly each time the flag\textquotesingle{}s state changes. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/data/evaluation\+\_\+result.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/data/evaluation\+\_\+result.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1IConnection.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1IConnection.tex deleted file mode 100644 index 6d6a74fac..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1IConnection.tex +++ /dev/null @@ -1,40 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1IConnection}{}\doxysection{launchdarkly\+::IConnection Class Reference} -\label{classlaunchdarkly_1_1IConnection}\index{launchdarkly::IConnection@{launchdarkly::IConnection}} - - -{\ttfamily \#include $<$connection.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -virtual void \mbox{\hyperlink{classlaunchdarkly_1_1IConnection_a3a94423d31246518606453f71f67d93e}{Disconnect}} ()=0 -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1IConnection_aae7a3c687f28da207d2158f14795d104}\label{classlaunchdarkly_1_1IConnection_aae7a3c687f28da207d2158f14795d104}} -{\bfseries IConnection} (\mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{IConnection}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1IConnection_af4d65861ecc83b7b9b3d8ab7fdf0fe45}\label{classlaunchdarkly_1_1IConnection_af4d65861ecc83b7b9b3d8ab7fdf0fe45}} -{\bfseries IConnection} (\mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{IConnection}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1IConnection_acefb129416c4798825733e16d430ac66}\label{classlaunchdarkly_1_1IConnection_acefb129416c4798825733e16d430ac66}} -\mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{IConnection}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{IConnection}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1IConnection_ab6b22e25a5432e04f1bfabb2b4f02532}\label{classlaunchdarkly_1_1IConnection_ab6b22e25a5432e04f1bfabb2b4f02532}} -\mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{IConnection}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{IConnection}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Represents the connection of a listener. Disconnecting the connection will cause the listener to stop receiving events. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1IConnection_a3a94423d31246518606453f71f67d93e}\label{classlaunchdarkly_1_1IConnection_a3a94423d31246518606453f71f67d93e}} -\index{launchdarkly::IConnection@{launchdarkly::IConnection}!Disconnect@{Disconnect}} -\index{Disconnect@{Disconnect}!launchdarkly::IConnection@{launchdarkly::IConnection}} -\doxysubsubsection{\texorpdfstring{Disconnect()}{Disconnect()}} -{\footnotesize\ttfamily virtual void launchdarkly\+::\+IConnection\+::\+Disconnect (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Disconnect the listener and stop receiving events. - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/connection.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1ILogBackend.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1ILogBackend.tex deleted file mode 100644 index 701b33f03..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1ILogBackend.tex +++ /dev/null @@ -1,83 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1ILogBackend}{}\doxysection{launchdarkly\+::ILog\+Backend Class Reference} -\label{classlaunchdarkly_1_1ILogBackend}\index{launchdarkly::ILogBackend@{launchdarkly::ILogBackend}} - - -{\ttfamily \#include $<$log\+\_\+backend.\+hpp$>$} - - - -Inheritance diagram for launchdarkly\+::ILog\+Backend\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=226pt]{classlaunchdarkly_1_1ILogBackend__inherit__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -virtual bool \mbox{\hyperlink{classlaunchdarkly_1_1ILogBackend_ace0a95d71153603c2ed72dbf1ff1ac05}{Enabled}} (Log\+Level level) noexcept=0 -\item -virtual void \mbox{\hyperlink{classlaunchdarkly_1_1ILogBackend_aec804b780ea4ba763c54e3bfd5c38e95}{Write}} (Log\+Level level, std\+::string message) noexcept=0 -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1ILogBackend_addf050a41681b2b9f62876ee206e6b80}\label{classlaunchdarkly_1_1ILogBackend_addf050a41681b2b9f62876ee206e6b80}} -{\bfseries ILog\+Backend} (\mbox{\hyperlink{classlaunchdarkly_1_1ILogBackend}{ILog\+Backend}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1ILogBackend_aa0b10123c92d3e83ea2e8a38f0f504c0}\label{classlaunchdarkly_1_1ILogBackend_aa0b10123c92d3e83ea2e8a38f0f504c0}} -{\bfseries ILog\+Backend} (\mbox{\hyperlink{classlaunchdarkly_1_1ILogBackend}{ILog\+Backend}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1ILogBackend_a84ff6c27e700a8aff934fa6a00ebed13}\label{classlaunchdarkly_1_1ILogBackend_a84ff6c27e700a8aff934fa6a00ebed13}} -\mbox{\hyperlink{classlaunchdarkly_1_1ILogBackend}{ILog\+Backend}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1ILogBackend}{ILog\+Backend}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1ILogBackend_a26c4edee571fb1eb2dbd704e990262c7}\label{classlaunchdarkly_1_1ILogBackend_a26c4edee571fb1eb2dbd704e990262c7}} -\mbox{\hyperlink{classlaunchdarkly_1_1ILogBackend}{ILog\+Backend}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1ILogBackend}{ILog\+Backend}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Interface for logging back-\/ends. - -For a reference implementation refer to console\+\_\+backend.\+hpp/cpp. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1ILogBackend_ace0a95d71153603c2ed72dbf1ff1ac05}\label{classlaunchdarkly_1_1ILogBackend_ace0a95d71153603c2ed72dbf1ff1ac05}} -\index{launchdarkly::ILogBackend@{launchdarkly::ILogBackend}!Enabled@{Enabled}} -\index{Enabled@{Enabled}!launchdarkly::ILogBackend@{launchdarkly::ILogBackend}} -\doxysubsubsection{\texorpdfstring{Enabled()}{Enabled()}} -{\footnotesize\ttfamily virtual bool launchdarkly\+::\+ILog\+Backend\+::\+Enabled (\begin{DoxyParamCaption}\item[{Log\+Level}]{level }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}, {\ttfamily [noexcept]}} - -Check if the specified log level is enabled. -\begin{DoxyParams}{Parameters} -{\em level} & The log level to check. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Returns true if the level is enabled. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classLogBackendWrapper_a874eecffa3865a66c1f5f5a7fd377216}{Log\+Backend\+Wrapper}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1ILogBackend_aec804b780ea4ba763c54e3bfd5c38e95}\label{classlaunchdarkly_1_1ILogBackend_aec804b780ea4ba763c54e3bfd5c38e95}} -\index{launchdarkly::ILogBackend@{launchdarkly::ILogBackend}!Write@{Write}} -\index{Write@{Write}!launchdarkly::ILogBackend@{launchdarkly::ILogBackend}} -\doxysubsubsection{\texorpdfstring{Write()}{Write()}} -{\footnotesize\ttfamily virtual void launchdarkly\+::\+ILog\+Backend\+::\+Write (\begin{DoxyParamCaption}\item[{Log\+Level}]{level, }\item[{std\+::string}]{message }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}, {\ttfamily [noexcept]}} - -Write a message to the specified level. This method must be thread safe. -\begin{DoxyParams}{Parameters} -{\em level} & The level to write the message to. \\ -\hline -{\em message} & The message to write. \\ -\hline -\end{DoxyParams} - - -Implemented in \mbox{\hyperlink{classLogBackendWrapper_a26a38feb3ba92dbe4adbb93387178a45}{Log\+Backend\+Wrapper}}. - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/logging/log\+\_\+backend.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1ILogBackend__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1ILogBackend__inherit__graph.md5 deleted file mode 100644 index 9d53791f4..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1ILogBackend__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -13be18b7a357494e90ec7f879e0d9793 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1ILogBackend__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1ILogBackend__inherit__graph.pdf deleted file mode 100644 index a4ac84c75..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1ILogBackend__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1Value.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1Value.tex deleted file mode 100644 index 0e6fe4049..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1Value.tex +++ /dev/null @@ -1,385 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1Value}{}\doxysection{launchdarkly\+::Value Class Reference} -\label{classlaunchdarkly_1_1Value}\index{launchdarkly::Value@{launchdarkly::Value}} - - -{\ttfamily \#include $<$value.\+hpp$>$} - -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Array}{Array}} -\item -class \mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Object}{Object}} -\end{DoxyCompactItemize} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a7bcebba7a86809d774e3dc8247a86080}\label{classlaunchdarkly_1_1Value_a7bcebba7a86809d774e3dc8247a86080}} -enum class {\bfseries Type} \{ \newline -{\bfseries k\+Null} -, {\bfseries k\+Bool} -, {\bfseries k\+Number} -, {\bfseries k\+String} -, \newline -{\bfseries k\+Object} -, {\bfseries k\+Array} - \} -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value_a6e1af9c601dfe0752554370495ef5cfd}{Value}} (char const $\ast$str) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value_a496259d6b1c37ca243807930559fd1ae}{Value}} () -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_aa7f5bf824fef175efc9fd9a5c4c2d863}\label{classlaunchdarkly_1_1Value_aa7f5bf824fef175efc9fd9a5c4c2d863}} -{\bfseries Value} (\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} const \&val)=default -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a02f9ada790edeea2ae2848caab0c3861}\label{classlaunchdarkly_1_1Value_a02f9ada790edeea2ae2848caab0c3861}} -{\bfseries Value} (\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} \&\&)=default -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a56006019b32a9288f371f82e24ecfe1c}\label{classlaunchdarkly_1_1Value_a56006019b32a9288f371f82e24ecfe1c}} -\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} const \&)=default -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a3a35bd286f321348a7cfdd7b187b1dba}\label{classlaunchdarkly_1_1Value_a3a35bd286f321348a7cfdd7b187b1dba}} -\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} \&\&)=default -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value_a768620c968a9d6425511d21869488b10}{Value}} (bool boolean) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value_ac4515751083f95762e2527f460f41ec9}{Value}} (double num) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value_a31636a597642624d818f03df4795805c}{Value}} (int num) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value_a2a843e8e16a19585a0e0b2820de533c8}{Value}} (std\+::string str) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value_a301a4124b96088f77cfad2caec7299c4}{Value}} (std\+::vector$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ arr) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a3fad2b8fda161fca8d901b425b0dbfcf}\label{classlaunchdarkly_1_1Value_a3fad2b8fda161fca8d901b425b0dbfcf}} -{\bfseries Value} (\mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Array}{Array}} arr) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a81f9f23a1f507c0925b8c917113219c1}\label{classlaunchdarkly_1_1Value_a81f9f23a1f507c0925b8c917113219c1}} -{\bfseries Value} (\mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Object}{Object}} obj) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value_ab2f9de0f96bd65f03d20852f9746ad77}{Value}} (std\+::map$<$ std\+::string, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ obj) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value_ac356aeb69039aede58f253f8c0558fe3}{Value}} (std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ values) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value_a45fbea9d742fabc5aa934be47a320df6}{Value}} (std\+::optional$<$ std\+::string $>$ opt\+\_\+string) -\item -Type \mbox{\hyperlink{classlaunchdarkly_1_1Value_a9304aec8159960025989699e1691a06e}{Type}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1Value_acf4c6cfa043b6f057f8c54929df596c5}{Is\+Null}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1Value_adb9607dd8ed9ef7e29ef3fea8439e691}{Is\+Bool}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1Value_a0ca747030af5d6a8f6a59980be719b1c}{Is\+Number}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1Value_af9167c3ebbddf7f81806050cfa4ee19c}{Is\+String}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1Value_a9a9c5721ea89b6eae7080c5483181759}{Is\+Array}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1Value_aac5710ac0f896b7a51d8f4af3f620d3e}{Is\+Object}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1Value_ae9d001a8f1848603e237d0dda7e8eb73}{As\+Bool}} () const -\item -int \mbox{\hyperlink{classlaunchdarkly_1_1Value_a2ca1f0c22df3e3f4318399c9163db2c3}{As\+Int}} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_ad5f802350d0b0944a19717fbee08365b}\label{classlaunchdarkly_1_1Value_ad5f802350d0b0944a19717fbee08365b}} -double {\bfseries As\+Double} () const -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1Value_aaf9738ca27215d2f27b1709eebf034f0}{As\+String}} () const -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Array}{Array}} const \& \mbox{\hyperlink{classlaunchdarkly_1_1Value_a504767aedb1fbe08d69a4c69038e93fb}{As\+Array}} () const -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Object}{Object}} const \& \mbox{\hyperlink{classlaunchdarkly_1_1Value_a06f179b4f2db21364d79f830acd0570c}{As\+Object}} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a38f79e44ef2d2803881ed3963a41fcdb}\label{classlaunchdarkly_1_1Value_a38f79e44ef2d2803881ed3963a41fcdb}} -{\bfseries operator bool} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a0dcd07975b6aea20ee518f319157c275}\label{classlaunchdarkly_1_1Value_a0dcd07975b6aea20ee518f319157c275}} -{\bfseries operator std\+::string} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a930fcd48aa38f3293793176574a7bae4}\label{classlaunchdarkly_1_1Value_a930fcd48aa38f3293793176574a7bae4}} -{\bfseries operator double} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a469ce6d6a25da3a05765de314dcfc57f}\label{classlaunchdarkly_1_1Value_a469ce6d6a25da3a05765de314dcfc57f}} -{\bfseries operator int} () const -\end{DoxyCompactItemize} -\doxysubsection*{Static Public Member Functions} -\begin{DoxyCompactItemize} -\item -static \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} const \& \mbox{\hyperlink{classlaunchdarkly_1_1Value_afaa69d329adc3b5367a321a49f660513}{Null}} () -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a26d09bdf81547dba430565e59d0d9b44}\label{classlaunchdarkly_1_1Value_a26d09bdf81547dba430565e59d0d9b44}} -std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&out, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} const \&value) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} represents any of the data types supported by JSON, all of which can be used for a Launch\+Darkly feature flag variation, or for an attribute in an evaluation context. \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} instances are immutable.\hypertarget{classlaunchdarkly_1_1Value_autotoc_md4}{}\doxysubsection{Uses of JSON types in Launch\+Darkly}\label{classlaunchdarkly_1_1Value_autotoc_md4} -Launch\+Darkly feature flags can have variations of any JSON type other than null. If you want to evaluate a feature flag in a general way that does not have expectations about the variation type, or if the variation value is a complex data structure such as an array or object, you can use the SDK method launchdarkly\+::client\+\_\+side\+::\+IClient\+::\+Json\+Variation. - -Similarly, attributes of an evaluation context (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{launchdarkly\+::\+Context}}) can have variations of any JSON type other than null. If you want to set a context attribute in a general way that will accept any type, or set the attribute value to a complex data structure such as an array or object, you can use the builder method launchdarkly\+::\+Attributes\+Builder$<$ Builder\+Return, Build\+Type $>$\+::set. - -Arrays and objects have special meanings in Launch\+Darkly flag evaluation\+: -\begin{DoxyItemize} -\item An array of values means \char`\"{}try to match any of these values to the targeting rule.\char`\"{} -\item An object allows you to match a property within the object to the targeting rule. For instance, in the example above, a targeting rule could reference /object\+Attr1/color to match the value \char`\"{}green\char`\"{}. Nested property references like /object\+Attr1/address/street are allowed if a property contains another JSON object. -\end{DoxyItemize} - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a6e1af9c601dfe0752554370495ef5cfd}\label{classlaunchdarkly_1_1Value_a6e1af9c601dfe0752554370495ef5cfd}} -\index{launchdarkly::Value@{launchdarkly::Value}!Value@{Value}} -\index{Value@{Value}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{Value()}{Value()}\hspace{0.1cm}{\footnotesize\ttfamily [1/10]}} -{\footnotesize\ttfamily launchdarkly\+::\+Value\+::\+Value (\begin{DoxyParamCaption}\item[{char const $\ast$}]{str }\end{DoxyParamCaption})} - -Create a \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} from a string constant. -\begin{DoxyParams}{Parameters} -{\em str} & The string constant to base the value on. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a496259d6b1c37ca243807930559fd1ae}\label{classlaunchdarkly_1_1Value_a496259d6b1c37ca243807930559fd1ae}} -\index{launchdarkly::Value@{launchdarkly::Value}!Value@{Value}} -\index{Value@{Value}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{Value()}{Value()}\hspace{0.1cm}{\footnotesize\ttfamily [2/10]}} -{\footnotesize\ttfamily launchdarkly\+::\+Value\+::\+Value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Construct a value representing null. \mbox{\Hypertarget{classlaunchdarkly_1_1Value_a768620c968a9d6425511d21869488b10}\label{classlaunchdarkly_1_1Value_a768620c968a9d6425511d21869488b10}} -\index{launchdarkly::Value@{launchdarkly::Value}!Value@{Value}} -\index{Value@{Value}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{Value()}{Value()}\hspace{0.1cm}{\footnotesize\ttfamily [3/10]}} -{\footnotesize\ttfamily launchdarkly\+::\+Value\+::\+Value (\begin{DoxyParamCaption}\item[{bool}]{boolean }\end{DoxyParamCaption})} - -Construct a boolean value. -\begin{DoxyParams}{Parameters} -{\em boolean} & \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_ac4515751083f95762e2527f460f41ec9}\label{classlaunchdarkly_1_1Value_ac4515751083f95762e2527f460f41ec9}} -\index{launchdarkly::Value@{launchdarkly::Value}!Value@{Value}} -\index{Value@{Value}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{Value()}{Value()}\hspace{0.1cm}{\footnotesize\ttfamily [4/10]}} -{\footnotesize\ttfamily launchdarkly\+::\+Value\+::\+Value (\begin{DoxyParamCaption}\item[{double}]{num }\end{DoxyParamCaption})} - -Construct a number value from a double. -\begin{DoxyParams}{Parameters} -{\em num} & \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a31636a597642624d818f03df4795805c}\label{classlaunchdarkly_1_1Value_a31636a597642624d818f03df4795805c}} -\index{launchdarkly::Value@{launchdarkly::Value}!Value@{Value}} -\index{Value@{Value}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{Value()}{Value()}\hspace{0.1cm}{\footnotesize\ttfamily [5/10]}} -{\footnotesize\ttfamily launchdarkly\+::\+Value\+::\+Value (\begin{DoxyParamCaption}\item[{int}]{num }\end{DoxyParamCaption})} - -Construct a number value from an integer. -\begin{DoxyParams}{Parameters} -{\em num} & \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a2a843e8e16a19585a0e0b2820de533c8}\label{classlaunchdarkly_1_1Value_a2a843e8e16a19585a0e0b2820de533c8}} -\index{launchdarkly::Value@{launchdarkly::Value}!Value@{Value}} -\index{Value@{Value}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{Value()}{Value()}\hspace{0.1cm}{\footnotesize\ttfamily [6/10]}} -{\footnotesize\ttfamily launchdarkly\+::\+Value\+::\+Value (\begin{DoxyParamCaption}\item[{std\+::string}]{str }\end{DoxyParamCaption})} - -Construct a string value. -\begin{DoxyParams}{Parameters} -{\em str} & \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a301a4124b96088f77cfad2caec7299c4}\label{classlaunchdarkly_1_1Value_a301a4124b96088f77cfad2caec7299c4}} -\index{launchdarkly::Value@{launchdarkly::Value}!Value@{Value}} -\index{Value@{Value}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{Value()}{Value()}\hspace{0.1cm}{\footnotesize\ttfamily [7/10]}} -{\footnotesize\ttfamily launchdarkly\+::\+Value\+::\+Value (\begin{DoxyParamCaption}\item[{std\+::vector$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$}]{arr }\end{DoxyParamCaption})} - -Construct an array value from a vector of \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}. -\begin{DoxyParams}{Parameters} -{\em arr} & \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_ab2f9de0f96bd65f03d20852f9746ad77}\label{classlaunchdarkly_1_1Value_ab2f9de0f96bd65f03d20852f9746ad77}} -\index{launchdarkly::Value@{launchdarkly::Value}!Value@{Value}} -\index{Value@{Value}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{Value()}{Value()}\hspace{0.1cm}{\footnotesize\ttfamily [8/10]}} -{\footnotesize\ttfamily launchdarkly\+::\+Value\+::\+Value (\begin{DoxyParamCaption}\item[{std\+::map$<$ std\+::string, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$}]{obj }\end{DoxyParamCaption})} - -Construct an object value from a map of \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}. -\begin{DoxyParams}{Parameters} -{\em obj} & \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_ac356aeb69039aede58f253f8c0558fe3}\label{classlaunchdarkly_1_1Value_ac356aeb69039aede58f253f8c0558fe3}} -\index{launchdarkly::Value@{launchdarkly::Value}!Value@{Value}} -\index{Value@{Value}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{Value()}{Value()}\hspace{0.1cm}{\footnotesize\ttfamily [9/10]}} -{\footnotesize\ttfamily launchdarkly\+::\+Value\+::\+Value (\begin{DoxyParamCaption}\item[{std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$}]{values }\end{DoxyParamCaption})} - -Create an array type value from the given list. - -Cannot be used to create object type values. -\begin{DoxyParams}{Parameters} -{\em values} & \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a45fbea9d742fabc5aa934be47a320df6}\label{classlaunchdarkly_1_1Value_a45fbea9d742fabc5aa934be47a320df6}} -\index{launchdarkly::Value@{launchdarkly::Value}!Value@{Value}} -\index{Value@{Value}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{Value()}{Value()}\hspace{0.1cm}{\footnotesize\ttfamily [10/10]}} -{\footnotesize\ttfamily launchdarkly\+::\+Value\+::\+Value (\begin{DoxyParamCaption}\item[{std\+::optional$<$ std\+::string $>$}]{opt\+\_\+string }\end{DoxyParamCaption})} - -Create either a value string, or null value, from an optional string. -\begin{DoxyParams}{Parameters} -{\em opt\+\_\+string} & \\ -\hline -\end{DoxyParams} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a504767aedb1fbe08d69a4c69038e93fb}\label{classlaunchdarkly_1_1Value_a504767aedb1fbe08d69a4c69038e93fb}} -\index{launchdarkly::Value@{launchdarkly::Value}!AsArray@{AsArray}} -\index{AsArray@{AsArray}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{AsArray()}{AsArray()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Array}{Value\+::\+Array}} const \& launchdarkly\+::\+Value\+::\+As\+Array (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -If the value is an array type, then return a reference to that array as a vector, otherwise return a reference to an empty vector. - -\begin{DoxyReturn}{Returns} -The value as a vector, or an empty vector. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_ae9d001a8f1848603e237d0dda7e8eb73}\label{classlaunchdarkly_1_1Value_ae9d001a8f1848603e237d0dda7e8eb73}} -\index{launchdarkly::Value@{launchdarkly::Value}!AsBool@{AsBool}} -\index{AsBool@{AsBool}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{AsBool()}{AsBool()}} -{\footnotesize\ttfamily bool launchdarkly\+::\+Value\+::\+As\+Bool (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -If the value is a boolean, then return the boolean, otherwise return false. - -\begin{DoxyReturn}{Returns} -The value of the boolean, or false. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a2ca1f0c22df3e3f4318399c9163db2c3}\label{classlaunchdarkly_1_1Value_a2ca1f0c22df3e3f4318399c9163db2c3}} -\index{launchdarkly::Value@{launchdarkly::Value}!AsInt@{AsInt}} -\index{AsInt@{AsInt}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{AsInt()}{AsInt()}} -{\footnotesize\ttfamily int launchdarkly\+::\+Value\+::\+As\+Int (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -If the value is a number, then return the internal double value as an integer, otherwise return 0. - -\begin{DoxyReturn}{Returns} -The value as an integer, or 0. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a06f179b4f2db21364d79f830acd0570c}\label{classlaunchdarkly_1_1Value_a06f179b4f2db21364d79f830acd0570c}} -\index{launchdarkly::Value@{launchdarkly::Value}!AsObject@{AsObject}} -\index{AsObject@{AsObject}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{AsObject()}{AsObject()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Object}{Value\+::\+Object}} const \& launchdarkly\+::\+Value\+::\+As\+Object (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -if the value is an object type, then return a reference to that object as a map, otherwise return a reference to an empty map. - -\begin{DoxyReturn}{Returns} -The value as a map, or an empty map. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_aaf9738ca27215d2f27b1709eebf034f0}\label{classlaunchdarkly_1_1Value_aaf9738ca27215d2f27b1709eebf034f0}} -\index{launchdarkly::Value@{launchdarkly::Value}!AsString@{AsString}} -\index{AsString@{AsString}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{AsString()}{AsString()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::\+Value\+::\+As\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -If the value is a string, then return a reference to that string, otherwise return a reference to an empty string. - -\begin{DoxyReturn}{Returns} -The value as a string, or an empty string. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a9a9c5721ea89b6eae7080c5483181759}\label{classlaunchdarkly_1_1Value_a9a9c5721ea89b6eae7080c5483181759}} -\index{launchdarkly::Value@{launchdarkly::Value}!IsArray@{IsArray}} -\index{IsArray@{IsArray}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{IsArray()}{IsArray()}} -{\footnotesize\ttfamily bool launchdarkly\+::\+Value\+::\+Is\+Array (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Returns true if the value is an array. - -\begin{DoxyReturn}{Returns} -True if the value is an array. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_adb9607dd8ed9ef7e29ef3fea8439e691}\label{classlaunchdarkly_1_1Value_adb9607dd8ed9ef7e29ef3fea8439e691}} -\index{launchdarkly::Value@{launchdarkly::Value}!IsBool@{IsBool}} -\index{IsBool@{IsBool}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{IsBool()}{IsBool()}} -{\footnotesize\ttfamily bool launchdarkly\+::\+Value\+::\+Is\+Bool (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Returns true if the value is a boolean. - -\begin{DoxyReturn}{Returns} - -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_acf4c6cfa043b6f057f8c54929df596c5}\label{classlaunchdarkly_1_1Value_acf4c6cfa043b6f057f8c54929df596c5}} -\index{launchdarkly::Value@{launchdarkly::Value}!IsNull@{IsNull}} -\index{IsNull@{IsNull}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{IsNull()}{IsNull()}} -{\footnotesize\ttfamily bool launchdarkly\+::\+Value\+::\+Is\+Null (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Returns true if the value is a null. - -Unlike other variants there is not an as\+\_\+null(). Instead use the return value from this function as a marker. \begin{DoxyReturn}{Returns} -True if the value is null. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a0ca747030af5d6a8f6a59980be719b1c}\label{classlaunchdarkly_1_1Value_a0ca747030af5d6a8f6a59980be719b1c}} -\index{launchdarkly::Value@{launchdarkly::Value}!IsNumber@{IsNumber}} -\index{IsNumber@{IsNumber}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{IsNumber()}{IsNumber()}} -{\footnotesize\ttfamily bool launchdarkly\+::\+Value\+::\+Is\+Number (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Returns true if the value is a number. - -Numbers are always stored as doubles, but can be accessed as either an int or double for convenience. \begin{DoxyReturn}{Returns} -True if the value is a number. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_aac5710ac0f896b7a51d8f4af3f620d3e}\label{classlaunchdarkly_1_1Value_aac5710ac0f896b7a51d8f4af3f620d3e}} -\index{launchdarkly::Value@{launchdarkly::Value}!IsObject@{IsObject}} -\index{IsObject@{IsObject}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{IsObject()}{IsObject()}} -{\footnotesize\ttfamily bool launchdarkly\+::\+Value\+::\+Is\+Object (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Returns true if the value is an object. - -\begin{DoxyReturn}{Returns} -True if the value is an object. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_af9167c3ebbddf7f81806050cfa4ee19c}\label{classlaunchdarkly_1_1Value_af9167c3ebbddf7f81806050cfa4ee19c}} -\index{launchdarkly::Value@{launchdarkly::Value}!IsString@{IsString}} -\index{IsString@{IsString}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{IsString()}{IsString()}} -{\footnotesize\ttfamily bool launchdarkly\+::\+Value\+::\+Is\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Returns true if the value is a string. - -\begin{DoxyReturn}{Returns} -True if the value is a string. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_afaa69d329adc3b5367a321a49f660513}\label{classlaunchdarkly_1_1Value_afaa69d329adc3b5367a321a49f660513}} -\index{launchdarkly::Value@{launchdarkly::Value}!Null@{Null}} -\index{Null@{Null}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{Null()}{Null()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} const \& launchdarkly\+::\+Value\+::\+Null (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} - -Get a null value. \begin{DoxyReturn}{Returns} -The null value. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_a9304aec8159960025989699e1691a06e}\label{classlaunchdarkly_1_1Value_a9304aec8159960025989699e1691a06e}} -\index{launchdarkly::Value@{launchdarkly::Value}!Type@{Type}} -\index{Type@{Type}!launchdarkly::Value@{launchdarkly::Value}} -\doxysubsubsection{\texorpdfstring{Type()}{Type()}} -{\footnotesize\ttfamily enum Value\+::\+Type launchdarkly\+::\+Value\+::\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Get the type of the attribute. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/value.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/value.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1Value_1_1Array.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1Value_1_1Array.tex deleted file mode 100644 index 2d0bc44a3..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1Value_1_1Array.tex +++ /dev/null @@ -1,60 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1Value_1_1Array}{}\doxysection{launchdarkly\+::Value\+::Array Class Reference} -\label{classlaunchdarkly_1_1Value_1_1Array}\index{launchdarkly::Value::Array@{launchdarkly::Value::Array}} - - -{\ttfamily \#include $<$value.\+hpp$>$} - -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -struct \mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator}{Iterator}} -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Array_a3bda544d0bb08b65cd6795d304db87e8}{Array}} (std\+::vector$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ vec) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_1_1Array_a3090f776f3dc6352a69a455b2df8c939}\label{classlaunchdarkly_1_1Value_1_1Array_a3090f776f3dc6352a69a455b2df8c939}} -{\bfseries Array} (std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ values) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_1_1Array_abc339c8045bb494695dcbdc0aa19f586}\label{classlaunchdarkly_1_1Value_1_1Array_abc339c8045bb494695dcbdc0aa19f586}} -\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} const \& {\bfseries operator\mbox{[}$\,$\mbox{]}} (std\+::size\+\_\+t index) const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_1_1Array_af46b48742e3f0223eb8c408bd4107602}\label{classlaunchdarkly_1_1Value_1_1Array_af46b48742e3f0223eb8c408bd4107602}} -std\+::size\+\_\+t {\bfseries Size} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_1_1Array_a61485468c776e8e26dd459b2ad4564e4}\label{classlaunchdarkly_1_1Value_1_1Array_a61485468c776e8e26dd459b2ad4564e4}} -\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator}{Iterator}} {\bfseries begin} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_1_1Array_a6e8fc278cc3f2fc5b9ece4b86c177c21}\label{classlaunchdarkly_1_1Value_1_1Array_a6e8fc278cc3f2fc5b9ece4b86c177c21}} -\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator}{Iterator}} {\bfseries end} () const -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_1_1Array_a9f325ba59d4b9ae485618b8ca903df14}\label{classlaunchdarkly_1_1Value_1_1Array_a9f325ba59d4b9ae485618b8ca903df14}} -std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&out, \mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Array}{Array}} const \&arr) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Array}{Array}} type for values. Provides const iteration and indexing. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_1_1Array_a3bda544d0bb08b65cd6795d304db87e8}\label{classlaunchdarkly_1_1Value_1_1Array_a3bda544d0bb08b65cd6795d304db87e8}} -\index{launchdarkly::Value::Array@{launchdarkly::Value::Array}!Array@{Array}} -\index{Array@{Array}!launchdarkly::Value::Array@{launchdarkly::Value::Array}} -\doxysubsubsection{\texorpdfstring{Array()}{Array()}} -{\footnotesize\ttfamily launchdarkly\+::\+Value\+::\+Array\+::\+Array (\begin{DoxyParamCaption}\item[{std\+::vector$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$}]{vec }\end{DoxyParamCaption})} - -Create an array from a vector of \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}. -\begin{DoxyParams}{Parameters} -{\em vec} & The vector to base the array on. \\ -\hline -\end{DoxyParams} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/value.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/value.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1Value_1_1Object.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1Value_1_1Object.tex deleted file mode 100644 index 75e0a2a30..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1Value_1_1Object.tex +++ /dev/null @@ -1,103 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1Value_1_1Object}{}\doxysection{launchdarkly\+::Value\+::Object Class Reference} -\label{classlaunchdarkly_1_1Value_1_1Object}\index{launchdarkly::Value::Object@{launchdarkly::Value::Object}} - - -{\ttfamily \#include $<$value.\+hpp$>$} - -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -struct \mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator}{Iterator}} -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Object_a5f3873312292070b0e991e7911909b5a}{Object}} (std\+::map$<$ std\+::string, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ map) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_1_1Object_ac9c8f9fd176617f9670e99eeb857c8ce}\label{classlaunchdarkly_1_1Value_1_1Object_ac9c8f9fd176617f9670e99eeb857c8ce}} -{\bfseries Object} (std\+::initializer\+\_\+list$<$ std\+::pair$<$ std\+::string, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$$>$ values) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_1_1Object_a5cead55c13ce6a697af0ea4754a2b42b}\label{classlaunchdarkly_1_1Value_1_1Object_a5cead55c13ce6a697af0ea4754a2b42b}} -\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} const \& {\bfseries operator\mbox{[}$\,$\mbox{]}} (std\+::string const \&key) const -\item -std\+::size\+\_\+t \mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Object_a66276468cd65cbf6340ff4db931ba31b}{Size}} () const -\item -std\+::size\+\_\+t \mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Object_aa6015cae2e2c9b8325d2eb3a6f56a7e8}{Count}} (std\+::string const \&key) const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_1_1Object_a9147d4752d967434a1df01d32055e90a}\label{classlaunchdarkly_1_1Value_1_1Object_a9147d4752d967434a1df01d32055e90a}} -\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator}{Iterator}} {\bfseries begin} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_1_1Object_aaac45f570046728796835edb72d88252}\label{classlaunchdarkly_1_1Value_1_1Object_aaac45f570046728796835edb72d88252}} -\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator}{Iterator}} {\bfseries end} () const -\item -\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator}{Iterator}} \mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Object_a1bc734b27254c249e5f96c7c8d977558}{Find}} (std\+::string const \&key) const -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_1_1Object_a4af11a1a0de41afed13f09f3b29ba50f}\label{classlaunchdarkly_1_1Value_1_1Object_a4af11a1a0de41afed13f09f3b29ba50f}} -std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&out, \mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Object}{Object}} const \&obj) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Object}{Object}} type for values. Provides const iteration and indexing. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_1_1Object_a5f3873312292070b0e991e7911909b5a}\label{classlaunchdarkly_1_1Value_1_1Object_a5f3873312292070b0e991e7911909b5a}} -\index{launchdarkly::Value::Object@{launchdarkly::Value::Object}!Object@{Object}} -\index{Object@{Object}!launchdarkly::Value::Object@{launchdarkly::Value::Object}} -\doxysubsubsection{\texorpdfstring{Object()}{Object()}} -{\footnotesize\ttfamily launchdarkly\+::\+Value\+::\+Object\+::\+Object (\begin{DoxyParamCaption}\item[{std\+::map$<$ std\+::string, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$}]{map }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} - -Create an \mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Object}{Object}} from a map of Values. -\begin{DoxyParams}{Parameters} -{\em map} & The map to base the object on. \\ -\hline -\end{DoxyParams} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_1_1Object_aa6015cae2e2c9b8325d2eb3a6f56a7e8}\label{classlaunchdarkly_1_1Value_1_1Object_aa6015cae2e2c9b8325d2eb3a6f56a7e8}} -\index{launchdarkly::Value::Object@{launchdarkly::Value::Object}!Count@{Count}} -\index{Count@{Count}!launchdarkly::Value::Object@{launchdarkly::Value::Object}} -\doxysubsubsection{\texorpdfstring{Count()}{Count()}} -{\footnotesize\ttfamily std\+::size\+\_\+t launchdarkly\+::\+Value\+::\+Object\+::\+Count (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption}) const} - -Get the number of items with the given key. Will be 1 or 0. -\begin{DoxyParams}{Parameters} -{\em key} & The key to get a count for. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The count of items with the given key. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_1_1Object_a1bc734b27254c249e5f96c7c8d977558}\label{classlaunchdarkly_1_1Value_1_1Object_a1bc734b27254c249e5f96c7c8d977558}} -\index{launchdarkly::Value::Object@{launchdarkly::Value::Object}!Find@{Find}} -\index{Find@{Find}!launchdarkly::Value::Object@{launchdarkly::Value::Object}} -\doxysubsubsection{\texorpdfstring{Find()}{Find()}} -{\footnotesize\ttfamily \mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator}{Value\+::\+Object\+::\+Iterator}} launchdarkly\+::\+Value\+::\+Object\+::\+Find (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption}) const} - -Find a \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} by key. Operates like {\ttfamily find} on a std\+::map. -\begin{DoxyParams}{Parameters} -{\em key} & The key to find a value for. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The value, or the end iterator. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1Value_1_1Object_a66276468cd65cbf6340ff4db931ba31b}\label{classlaunchdarkly_1_1Value_1_1Object_a66276468cd65cbf6340ff4db931ba31b}} -\index{launchdarkly::Value::Object@{launchdarkly::Value::Object}!Size@{Size}} -\index{Size@{Size}!launchdarkly::Value::Object@{launchdarkly::Value::Object}} -\doxysubsubsection{\texorpdfstring{Size()}{Size()}} -{\footnotesize\ttfamily std\+::size\+\_\+t launchdarkly\+::\+Value\+::\+Object\+::\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -The number of items in the \mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Object}{Object}}. \begin{DoxyReturn}{Returns} -The number of items in the \mbox{\hyperlink{classlaunchdarkly_1_1Value_1_1Object}{Object}}. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/value.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/value.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase.tex deleted file mode 100644 index 802fe04ea..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase.tex +++ /dev/null @@ -1,80 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{}\doxysection{launchdarkly\+::common\+::data\+\_\+sources\+::Data\+Source\+Status\+Base$<$ TData\+Source\+State $>$ Class Template Reference} -\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}\index{launchdarkly::common::data\_sources::DataSourceStatusBase$<$ TDataSourceState $>$@{launchdarkly::common::data\_sources::DataSourceStatusBase$<$ TDataSourceState $>$}} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_aae5732bcfda9d5beb09ea522b781029e}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_aae5732bcfda9d5beb09ea522b781029e}} -using {\bfseries Error\+Kind} = Data\+Source\+Status\+Error\+Kind -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_a12d2cf196b4b0c0d6c80726d68fc1eef}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_a12d2cf196b4b0c0d6c80726d68fc1eef}} -using {\bfseries Error\+Info} = \mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo}{Data\+Source\+Status\+Error\+Info}} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_ae55cb92bd71bdc55be107efd33af5c91}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_ae55cb92bd71bdc55be107efd33af5c91}} -using {\bfseries Date\+Time} = std\+::chrono\+::time\+\_\+point$<$ std\+::chrono\+::system\+\_\+clock $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_a1ec6465f2448cd2362a91bf13752737e}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_a1ec6465f2448cd2362a91bf13752737e}} -using {\bfseries Data\+Source\+State} = TData\+Source\+State -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -Data\+Source\+State \mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_ac5e456ede107289f30b0f28a5d59d9a2}{State}} () const -\item -Date\+Time \mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_a57ae6f1c31c831be28e900e82e2aa950}{State\+Since}} () const -\item -std\+::optional$<$ \mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo}{Error\+Info}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_acbf14328b16a311e9d9c6703b7a1b153}{Last\+Error}} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_a10cd8f36f1a862cfe9982f3ccf3f9e76}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_a10cd8f36f1a862cfe9982f3ccf3f9e76}} -{\bfseries Data\+Source\+Status\+Base} (Data\+Source\+State state, Date\+Time state\+\_\+since, std\+::optional$<$ \mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo}{Error\+Info}} $>$ last\+\_\+error) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_ace0190cef6af4833cb44e9108c485cb0}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_ace0190cef6af4833cb44e9108c485cb0}} -{\bfseries Data\+Source\+Status\+Base} (\mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{Data\+Source\+Status\+Base}} const \&item)=default -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_a5da6c0279eac48b84f476766835afeba}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_a5da6c0279eac48b84f476766835afeba}} -{\bfseries Data\+Source\+Status\+Base} (\mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{Data\+Source\+Status\+Base}} \&\&item) noexcept=default -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_a225aaeba5edb32237439ac30493cd50f}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_a225aaeba5edb32237439ac30493cd50f}} -\mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{Data\+Source\+Status\+Base}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{Data\+Source\+Status\+Base}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_a78471ffe17b0d00880bb9b965af20c7e}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_a78471ffe17b0d00880bb9b965af20c7e}} -\mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{Data\+Source\+Status\+Base}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{Data\+Source\+Status\+Base}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_acbf14328b16a311e9d9c6703b7a1b153}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_acbf14328b16a311e9d9c6703b7a1b153}} -\index{launchdarkly::common::data\_sources::DataSourceStatusBase$<$ TDataSourceState $>$@{launchdarkly::common::data\_sources::DataSourceStatusBase$<$ TDataSourceState $>$}!LastError@{LastError}} -\index{LastError@{LastError}!launchdarkly::common::data\_sources::DataSourceStatusBase$<$ TDataSourceState $>$@{launchdarkly::common::data\_sources::DataSourceStatusBase$<$ TDataSourceState $>$}} -\doxysubsubsection{\texorpdfstring{LastError()}{LastError()}} -{\footnotesize\ttfamily template$<$typename TData\+Source\+State $>$ \\ -std\+::optional$<$\mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo}{Error\+Info}}$>$ \mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{launchdarkly\+::common\+::data\+\_\+sources\+::\+Data\+Source\+Status\+Base}}$<$ TData\+Source\+State $>$\+::Last\+Error (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} - -Information about the last error that the data source encountered, if any. - -This property should be updated whenever the data source encounters a problem, even if it does not cause the state to change. For instance, if a stream connection fails and the state changes to Data\+Source\+State\+::k\+Interrupted, and then subsequent attempts to restart the connection also fail, the state will remain Data\+Source\+State\+::k\+Interrupted but the error information will be updated each time-- and the last error will still be reported in this property even if the state later becomes Data\+Source\+State\+::k\+Valid. \mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_ac5e456ede107289f30b0f28a5d59d9a2}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_ac5e456ede107289f30b0f28a5d59d9a2}} -\index{launchdarkly::common::data\_sources::DataSourceStatusBase$<$ TDataSourceState $>$@{launchdarkly::common::data\_sources::DataSourceStatusBase$<$ TDataSourceState $>$}!State@{State}} -\index{State@{State}!launchdarkly::common::data\_sources::DataSourceStatusBase$<$ TDataSourceState $>$@{launchdarkly::common::data\_sources::DataSourceStatusBase$<$ TDataSourceState $>$}} -\doxysubsubsection{\texorpdfstring{State()}{State()}} -{\footnotesize\ttfamily template$<$typename TData\+Source\+State $>$ \\ -Data\+Source\+State \mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{launchdarkly\+::common\+::data\+\_\+sources\+::\+Data\+Source\+Status\+Base}}$<$ TData\+Source\+State $>$\+::State (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} - -An enumerated value representing the overall current state of the data source. \mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_a57ae6f1c31c831be28e900e82e2aa950}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase_a57ae6f1c31c831be28e900e82e2aa950}} -\index{launchdarkly::common::data\_sources::DataSourceStatusBase$<$ TDataSourceState $>$@{launchdarkly::common::data\_sources::DataSourceStatusBase$<$ TDataSourceState $>$}!StateSince@{StateSince}} -\index{StateSince@{StateSince}!launchdarkly::common::data\_sources::DataSourceStatusBase$<$ TDataSourceState $>$@{launchdarkly::common::data\_sources::DataSourceStatusBase$<$ TDataSourceState $>$}} -\doxysubsubsection{\texorpdfstring{StateSince()}{StateSince()}} -{\footnotesize\ttfamily template$<$typename TData\+Source\+State $>$ \\ -Date\+Time \mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{launchdarkly\+::common\+::data\+\_\+sources\+::\+Data\+Source\+Status\+Base}}$<$ TData\+Source\+State $>$\+::State\+Since (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} - -The date/time that the value of State most recently changed. - -The meaning of this depends on the current state\+: -\begin{DoxyItemize} -\item For Data\+Source\+State\+::k\+Initializing, it is the time that the SDK started initializing. -\item For Data\+Source\+State\+::k\+Valid, it is the time that the data source most recently entered a valid state, after previously having been Data\+Source\+State\+::k\+Initializing or an invalid state such as Data\+Source\+State\+::k\+Interrupted. -\item For Data\+Source\+State\+::k\+Interrupted, it is the time that the data source most recently entered an error state, after previously having been Data\+Source\+State\+::k\+Valid. -\item For Data\+Source\+State\+::k\+Shutdown (client-\/side) or Data\+Source\+State\+::k\+Off (server-\/side), it is the time that the data source encountered an unrecoverable error or that the SDK was explicitly shut down. -\end{DoxyItemize} - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/data\+\_\+sources/data\+\_\+source\+\_\+status\+\_\+base.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo.tex deleted file mode 100644 index 71653279c..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo.tex +++ /dev/null @@ -1,69 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo}{}\doxysection{launchdarkly\+::common\+::data\+\_\+sources\+::Data\+Source\+Status\+Error\+Info Class Reference} -\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo}\index{launchdarkly::common::data\_sources::DataSourceStatusErrorInfo@{launchdarkly::common::data\_sources::DataSourceStatusErrorInfo}} - - -{\ttfamily \#include $<$data\+\_\+source\+\_\+status\+\_\+error\+\_\+info.\+hpp$>$} - -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_ae6d765d60105f15f7b97859f11249df2}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_ae6d765d60105f15f7b97859f11249df2}} -using {\bfseries Status\+Code\+Type} = std\+::uint64\+\_\+t -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_a580978f57c355066881267fc79cd82e5}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_a580978f57c355066881267fc79cd82e5}} -using {\bfseries Error\+Kind} = Data\+Source\+Status\+Error\+Kind -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_ab939e0c39674beb517c67e5f82b20cd3}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_ab939e0c39674beb517c67e5f82b20cd3}} -using {\bfseries Date\+Time} = std\+::chrono\+::time\+\_\+point$<$ std\+::chrono\+::system\+\_\+clock $>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -Error\+Kind \mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_a657773899198d312a823f6fd8d8d220e}{Kind}} () const -\item -Status\+Code\+Type \mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_ad990d4791315ea79ddbef56ebac300ac}{Status\+Code}} () const -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_add8ec1f3efd4507dc287e65371293b95}{Message}} () const -\item -Date\+Time \mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_a8415730b2be8a83bd84e14b0e50613bf}{Time}} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_afe99143435c458ff0e64dd4eaa89eb11}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_afe99143435c458ff0e64dd4eaa89eb11}} -{\bfseries Data\+Source\+Status\+Error\+Info} (Error\+Kind kind, Status\+Code\+Type status\+\_\+code, std\+::string message, Date\+Time time) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -A description of an error condition that the data source encountered. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_a657773899198d312a823f6fd8d8d220e}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_a657773899198d312a823f6fd8d8d220e}} -\index{launchdarkly::common::data\_sources::DataSourceStatusErrorInfo@{launchdarkly::common::data\_sources::DataSourceStatusErrorInfo}!Kind@{Kind}} -\index{Kind@{Kind}!launchdarkly::common::data\_sources::DataSourceStatusErrorInfo@{launchdarkly::common::data\_sources::DataSourceStatusErrorInfo}} -\doxysubsubsection{\texorpdfstring{Kind()}{Kind()}} -{\footnotesize\ttfamily Error\+Kind launchdarkly\+::common\+::data\+\_\+sources\+::\+Data\+Source\+Status\+Error\+Info\+::\+Kind (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} - -An enumerated value representing the general category of the error. \mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_add8ec1f3efd4507dc287e65371293b95}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_add8ec1f3efd4507dc287e65371293b95}} -\index{launchdarkly::common::data\_sources::DataSourceStatusErrorInfo@{launchdarkly::common::data\_sources::DataSourceStatusErrorInfo}!Message@{Message}} -\index{Message@{Message}!launchdarkly::common::data\_sources::DataSourceStatusErrorInfo@{launchdarkly::common::data\_sources::DataSourceStatusErrorInfo}} -\doxysubsubsection{\texorpdfstring{Message()}{Message()}} -{\footnotesize\ttfamily std\+::string const\& launchdarkly\+::common\+::data\+\_\+sources\+::\+Data\+Source\+Status\+Error\+Info\+::\+Message (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} - -Any additional human-\/readable information relevant to the error. - -The format is subject to change and should not be relied on programmatically. \mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_ad990d4791315ea79ddbef56ebac300ac}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_ad990d4791315ea79ddbef56ebac300ac}} -\index{launchdarkly::common::data\_sources::DataSourceStatusErrorInfo@{launchdarkly::common::data\_sources::DataSourceStatusErrorInfo}!StatusCode@{StatusCode}} -\index{StatusCode@{StatusCode}!launchdarkly::common::data\_sources::DataSourceStatusErrorInfo@{launchdarkly::common::data\_sources::DataSourceStatusErrorInfo}} -\doxysubsubsection{\texorpdfstring{StatusCode()}{StatusCode()}} -{\footnotesize\ttfamily Status\+Code\+Type launchdarkly\+::common\+::data\+\_\+sources\+::\+Data\+Source\+Status\+Error\+Info\+::\+Status\+Code (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} - -The HTTP status code if the error was Error\+Kind\+::k\+Error\+Response. \mbox{\Hypertarget{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_a8415730b2be8a83bd84e14b0e50613bf}\label{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo_a8415730b2be8a83bd84e14b0e50613bf}} -\index{launchdarkly::common::data\_sources::DataSourceStatusErrorInfo@{launchdarkly::common::data\_sources::DataSourceStatusErrorInfo}!Time@{Time}} -\index{Time@{Time}!launchdarkly::common::data\_sources::DataSourceStatusErrorInfo@{launchdarkly::common::data\_sources::DataSourceStatusErrorInfo}} -\doxysubsubsection{\texorpdfstring{Time()}{Time()}} -{\footnotesize\ttfamily Date\+Time launchdarkly\+::common\+::data\+\_\+sources\+::\+Data\+Source\+Status\+Error\+Info\+::\+Time (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} - -The date/time that the error occurred. - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/data\+\_\+sources/data\+\_\+source\+\_\+status\+\_\+error\+\_\+info.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder.tex deleted file mode 100644 index f843d43c8..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder.tex +++ /dev/null @@ -1,20 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::App\+Info\+Builder Class Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder}\index{launchdarkly::config::shared::builders::AppInfoBuilder@{launchdarkly::config::shared::builders::AppInfoBuilder}} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder_a4c2fb0c29db1ddaec43dac0451b6ac19}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder_a4c2fb0c29db1ddaec43dac0451b6ac19}} -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder}{App\+Info\+Builder}} \& {\bfseries Identifier} (std\+::string app\+\_\+id) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder_aa29809a637f8cc37b596e199c93c2eb4}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder_aa29809a637f8cc37b596e199c93c2eb4}} -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder}{App\+Info\+Builder}} \& {\bfseries Version} (std\+::string version) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder_a4d307fc5b50e5c778a439392abdef8ba}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder_a4d307fc5b50e5c778a439392abdef8ba}} -std\+::optional$<$ std\+::string $>$ {\bfseries Build} () const -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/app\+\_\+info\+\_\+builder.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/app\+\_\+info\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.tex deleted file mode 100644 index 092bf1d37..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder.tex +++ /dev/null @@ -1,218 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Config\+Builder$<$ SDK $>$ Class Template Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}\index{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}} - - -{\ttfamily \#include $<$config\+\_\+builder.\+hpp$>$} - -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a79d5d2f132860374438d97e43b2855ce}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a79d5d2f132860374438d97e43b2855ce}} -using {\bfseries Result} = \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1Config}{Config}}$<$ SDK $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a7be94d2e184d763bc6469a14e4896792}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a7be94d2e184d763bc6469a14e4896792}} -using {\bfseries Endpoints\+Builder} = \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Endpoints\+Builder}}$<$ SDK $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a5a0a7c1e0e50ed2ecf8ae67d9218e85b}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a5a0a7c1e0e50ed2ecf8ae67d9218e85b}} -using {\bfseries Events\+Builder} = \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Events\+Builder}}$<$ SDK $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a22eebe2cf69e74a451b1b931cdf1ce8c}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a22eebe2cf69e74a451b1b931cdf1ce8c}} -using {\bfseries Data\+Source\+Builder} = \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Data\+Source\+Builder}}$<$ SDK $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a2faaa20b818ee887a83bbe86c2d1185a}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a2faaa20b818ee887a83bbe86c2d1185a}} -using {\bfseries Http\+Properties\+Builder} = \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Http\+Properties\+Builder}}$<$ SDK $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_add2648cd9ef4185d6550688e7384e349}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_add2648cd9ef4185d6550688e7384e349}} -using {\bfseries Persistence\+Builder} = \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Persistence\+Builder}}$<$ SDK $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a3a10c6a7cc7c4933b201464eb50d6fe4}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a3a10c6a7cc7c4933b201464eb50d6fe4}} -using {\bfseries Logging\+Builder} = \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Logging\+Builder}} -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a60d090977aed5a65d5c04980773b1fc0}{Config\+Builder}} (std\+::string sdk\+\_\+key) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_ae28867ba563432a91f355d04f45daec2}{Service\+Endpoints}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder}{App\+Info\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a7c8a85da9a24f46bb95250b8e8472622}{App\+Info}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{Config\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a4f66740b0d1135bf40dd23abce9bb345}{Offline}} (bool offline) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_ab1f571af15a78b083b331053c1d1e5c8}{Events}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{Data\+Source\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a58842a183246e86b3aff0fd026913001}{Data\+Source}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a91abff066eff61c34cd0094c9388cb54}{Http\+Properties}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder}{Logging\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a3f81437b901dce4126484ad2cf9d41d7}{Logging}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{Persistence\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a0951c1afd8b17b390ee307505e9a043f}{Persistence}} () -\item -tl\+::expected$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1Config}{Result}}, Error $>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a59db2f4df0b635ca4ae48933caba96b2}{Build}} () const -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\subsubsection*{template$<$typename SDK$>$\newline -class launchdarkly\+::config\+::shared\+::builders\+::\+Config\+Builder$<$ SDK $>$} - -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{Config\+Builder}} allows for creation of a Configuration object for use in a Client. -\begin{DoxyTemplParams}{Template Parameters} -{\em SDK} & Type of SDK. \\ -\hline -\end{DoxyTemplParams} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a60d090977aed5a65d5c04980773b1fc0}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a60d090977aed5a65d5c04980773b1fc0}} -\index{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}!ConfigBuilder@{ConfigBuilder}} -\index{ConfigBuilder@{ConfigBuilder}!launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{ConfigBuilder()}{ConfigBuilder()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Config\+Builder}}$<$ SDK $>$\+::\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{Config\+Builder}} (\begin{DoxyParamCaption}\item[{std\+::string}]{sdk\+\_\+key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} - -A minimal configuration consists of a Launch\+Darkly SDK Key. -\begin{DoxyParams}{Parameters} -{\em sdk\+\_\+key} & SDK Key. \\ -\hline -\end{DoxyParams} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a7c8a85da9a24f46bb95250b8e8472622}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a7c8a85da9a24f46bb95250b8e8472622}} -\index{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}!AppInfo@{AppInfo}} -\index{AppInfo@{AppInfo}!launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{AppInfo()}{AppInfo()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder}{App\+Info\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Config\+Builder}}$<$ SDK $>$\+::App\+Info} - -To include metadata about the application that is utilizing the SDK, pass in an \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder}{App\+Info\+Builder}}. -\begin{DoxyParams}{Parameters} -{\em builder} & An \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder}{App\+Info\+Builder}}. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to an \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder}{App\+Info\+Builder}}. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a59db2f4df0b635ca4ae48933caba96b2}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a59db2f4df0b635ca4ae48933caba96b2}} -\index{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}!Build@{Build}} -\index{Build@{Build}!launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{Build()}{Build()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -tl\+::expected$<$ typename \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{Config\+Builder}}$<$ SDK $>$\+::\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1Config}{Result}}, Error $>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Config\+Builder}}$<$ SDK $>$\+::Build} - -Builds a Configuration, suitable for passing into an instance of Client. \begin{DoxyReturn}{Returns} - -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a58842a183246e86b3aff0fd026913001}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a58842a183246e86b3aff0fd026913001}} -\index{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}!DataSource@{DataSource}} -\index{DataSource@{DataSource}!launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{DataSource()}{DataSource()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{Config\+Builder}}$<$ SDK $>$\+::\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{Data\+Source\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Config\+Builder}}$<$ SDK $>$\+::Data\+Source} - -Sets the configuration of the component that receives feature flag data from Launch\+Darkly. -\begin{DoxyParams}{Parameters} -{\em builder} & A Data\+Source\+Config builder. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to a \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{Data\+Source\+Builder}}. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_ab1f571af15a78b083b331053c1d1e5c8}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_ab1f571af15a78b083b331053c1d1e5c8}} -\index{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}!Events@{Events}} -\index{Events@{Events}!launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{Events()}{Events()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{Config\+Builder}}$<$ SDK $>$\+::\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Config\+Builder}}$<$ SDK $>$\+::Events} - -To tune settings related to event generation and delivery, pass an \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}}. -\begin{DoxyParams}{Parameters} -{\em builder} & An \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}}. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to an \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}}. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a91abff066eff61c34cd0094c9388cb54}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a91abff066eff61c34cd0094c9388cb54}} -\index{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}!HttpProperties@{HttpProperties}} -\index{HttpProperties@{HttpProperties}!launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{HttpProperties()}{HttpProperties()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{Config\+Builder}}$<$ SDK $>$\+::\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Config\+Builder}}$<$ SDK $>$\+::Http\+Properties} - -Sets the SDK\textquotesingle{}s networking configuration, using an \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}}. The builder has methods for setting individual HTTP-\/related properties. -\begin{DoxyParams}{Parameters} -{\em builder} & A \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}} builder. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to an \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}}. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a3f81437b901dce4126484ad2cf9d41d7}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a3f81437b901dce4126484ad2cf9d41d7}} -\index{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}!Logging@{Logging}} -\index{Logging@{Logging}!launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{Logging()}{Logging()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder}{Logging\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Config\+Builder}}$<$ SDK $>$\+::Logging} - -Sets the logging configuration for the SDK. -\begin{DoxyParams}{Parameters} -{\em builder} & A Logging builder. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to a \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder}{Logging\+Builder}}. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a4f66740b0d1135bf40dd23abce9bb345}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a4f66740b0d1135bf40dd23abce9bb345}} -\index{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}!Offline@{Offline}} -\index{Offline@{Offline}!launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{Offline()}{Offline()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{Config\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Config\+Builder}}$<$ SDK $>$\+::Offline (\begin{DoxyParamCaption}\item[{bool}]{offline }\end{DoxyParamCaption})} - -Enables or disables \char`\"{}\+Offline\char`\"{} mode. True means Offline mode is enabled. -\begin{DoxyParams}{Parameters} -{\em offline} & True if the SDK should operate in Offline mode. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a0951c1afd8b17b390ee307505e9a043f}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_a0951c1afd8b17b390ee307505e9a043f}} -\index{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}!Persistence@{Persistence}} -\index{Persistence@{Persistence}!launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{Persistence()}{Persistence()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{Persistence\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Config\+Builder}}$<$ SDK $>$\+::Persistence} - -Sets the persistence configuration for the SDK. -\begin{DoxyParams}{Parameters} -{\em builder} & A persistence builder. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to a \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{Persistence\+Builder}}. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_ae28867ba563432a91f355d04f45daec2}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder_ae28867ba563432a91f355d04f45daec2}} -\index{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}!ServiceEndpoints@{ServiceEndpoints}} -\index{ServiceEndpoints@{ServiceEndpoints}!launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::ConfigBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{ServiceEndpoints()}{ServiceEndpoints()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{Config\+Builder}}$<$ SDK $>$\+::\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Config\+Builder}}$<$ SDK $>$\+::Service\+Endpoints} - -To customize the Service\+Endpoints the SDK uses for streaming, polling, and events, pass in an \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}}. -\begin{DoxyParams}{Parameters} -{\em builder} & An \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}}. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to an \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}}. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/config\+\_\+builder.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/config\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder.tex deleted file mode 100644 index 38c490a77..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder.tex +++ /dev/null @@ -1,18 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Data\+Source\+Builder$<$ SDK $>$ Class Template Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}\index{launchdarkly::config::shared::builders::DataSourceBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::DataSourceBuilder$<$ SDK $>$}} - - -\doxysubsection{Detailed Description} -\subsubsection*{template$<$typename SDK$>$\newline -class launchdarkly\+::config\+::shared\+::builders\+::\+Data\+Source\+Builder$<$ SDK $>$} - -Used to construct a Data\+Source\+Configuration for the specified SDK type. -\begin{DoxyTemplParams}{Template Parameters} -{\em SDK} & \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} or \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK}{Server\+SDK}}. \\ -\hline -\end{DoxyTemplParams} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/data\+\_\+source\+\_\+builder.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.tex deleted file mode 100644 index de98ef5ac..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4.tex +++ /dev/null @@ -1,116 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Data\+Source\+Builder$<$ Client\+SDK $>$ Class Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4}\index{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$}} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_a4dbbea1d2b5fb8cbb1249776d3b49402}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_a4dbbea1d2b5fb8cbb1249776d3b49402}} -using {\bfseries Streaming} = \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder}{Streaming\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_ab93059a275ed24b90fb89ac8f103fc26}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_ab93059a275ed24b90fb89ac8f103fc26}} -using {\bfseries Polling} = \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder}{Polling\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{Data\+Source\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_a713d4f31ec486575695e8d5fbc5ef5f2}{With\+Reasons}} (bool value) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{Data\+Source\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_a21fff5bdfb3722a227ac96a6642cea0f}{Use\+Report}} (bool value) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{Data\+Source\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_a2de7d853f67a236efc1d9877381aa635}{Method}} (\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder}{Streaming}} stream\+\_\+builder) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{Data\+Source\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_ab681c6b23b040a451a6eae44d2a61a9a}{Method}} (\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder}{Polling}} polling\+\_\+builder) -\item -\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig}{built\+::\+Data\+Source\+Config}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_a467de6914032814d3ba58322957c24c4}{Build}} () const -\end{DoxyCompactItemize} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_a467de6914032814d3ba58322957c24c4}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_a467de6914032814d3ba58322957c24c4}} -\index{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$}!Build@{Build}} -\index{Build@{Build}!launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$}} -\doxysubsubsection{\texorpdfstring{Build()}{Build()}} -{\footnotesize\ttfamily \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig}{built\+::\+Data\+Source\+Config}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Data\+Source\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$\+::Build (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Build a data source config. This is used internal to the SDK. - -\begin{DoxyReturn}{Returns} -The built config. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_ab681c6b23b040a451a6eae44d2a61a9a}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_ab681c6b23b040a451a6eae44d2a61a9a}} -\index{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$}!Method@{Method}} -\index{Method@{Method}!launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$}} -\doxysubsubsection{\texorpdfstring{Method()}{Method()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{Data\+Source\+Builder}}\& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Data\+Source\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$\+::Method (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder}{Polling}}}]{polling\+\_\+builder }\end{DoxyParamCaption})} - -Set the polling configuration for the builder. - -A data source may either be streaming or polling. Setting a stream builder indicates the data source will use streaming. Setting a polling builder will indicate the use of polling. - - -\begin{DoxyParams}{Parameters} -{\em polling\+\_\+builder} & The polling builder. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_a2de7d853f67a236efc1d9877381aa635}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_a2de7d853f67a236efc1d9877381aa635}} -\index{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$}!Method@{Method}} -\index{Method@{Method}!launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$}} -\doxysubsubsection{\texorpdfstring{Method()}{Method()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{Data\+Source\+Builder}}\& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Data\+Source\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$\+::Method (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder}{Streaming}}}]{stream\+\_\+builder }\end{DoxyParamCaption})} - -Set the streaming configuration for the builder. - -A data source may either be streaming or polling. Setting a streaming builder indicates the data source will use streaming. Setting a polling builder will indicate the use of polling. - - -\begin{DoxyParams}{Parameters} -{\em stream\+\_\+builder} & The streaming builder. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_a21fff5bdfb3722a227ac96a6642cea0f}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_a21fff5bdfb3722a227ac96a6642cea0f}} -\index{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$}!UseReport@{UseReport}} -\index{UseReport@{UseReport}!launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$}} -\doxysubsubsection{\texorpdfstring{UseReport()}{UseReport()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{Data\+Source\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Data\+Source\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$\+::Use\+Report (\begin{DoxyParamCaption}\item[{bool}]{value }\end{DoxyParamCaption})} - -Whether or not to use the REPORT verb to fetch flag settings. - -If this is true, flag settings will be fetched with a REPORT request including a JSON entity body with the context object. - -Otherwise (by default) a GET request will be issued with the context passed as a base64 URL-\/encoded path parameter. - -Do not use unless advised by Launch\+Darkly. -\begin{DoxyParams}{Parameters} -{\em value} & True to use the REPORT verb. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_a713d4f31ec486575695e8d5fbc5ef5f2}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4_a713d4f31ec486575695e8d5fbc5ef5f2}} -\index{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$}!WithReasons@{WithReasons}} -\index{WithReasons@{WithReasons}!launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::DataSourceBuilder$<$ ClientSDK $>$}} -\doxysubsubsection{\texorpdfstring{WithReasons()}{WithReasons()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{Data\+Source\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Data\+Source\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$\+::With\+Reasons (\begin{DoxyParamCaption}\item[{bool}]{value }\end{DoxyParamCaption})} - -Whether Launch\+Darkly should provide additional information about how flag values were calculated. - -The additional information will then be available through the client\textquotesingle{}s Variation\+Detail methods. Since this increases the size of network requests, such information is not sent unless you set this option to true. -\begin{DoxyParams}{Parameters} -{\em value} & True to enable reasons. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/data\+\_\+source\+\_\+builder.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/data\+\_\+source\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.tex deleted file mode 100644 index 93f484040..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder.tex +++ /dev/null @@ -1,129 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Endpoints\+Builder$<$ SDK $>$ Class Template Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}\index{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$}} - - -{\ttfamily \#include $<$endpoints\+\_\+builder.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a435370b557227e4c12ae7def977d061c}{Endpoints\+Builder}} ()=default -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a699047e54ddfa1e090967cf7151595ba}{Polling\+Base\+Url}} (std\+::string url) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a082ca5fd82330e9e59f4588f65b242ae}{Streaming\+Base\+Url}} (std\+::string url) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a36d0a5f1173482ade92f4938c497e20a}{Events\+Base\+Url}} (std\+::string url) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a8f8eec460b9d0a21474b93e38a638020}{Relay\+Proxy\+Base\+URL}} (std\+::string const \&url) -\item -tl\+::expected$<$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{built\+::\+Service\+Endpoints}}, Error $>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a5fb94ae9be2fc5c40021916295b14b03}{Build}} () const -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a26bd075d35167c02ab1f644e6513ba09}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a26bd075d35167c02ab1f644e6513ba09}} -bool {\bfseries operator==} (\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}}$<$ SDK $>$ const \&lhs, \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}}$<$ SDK $>$ const \&rhs) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\subsubsection*{template$<$typename SDK$>$\newline -class launchdarkly\+::config\+::shared\+::builders\+::\+Endpoints\+Builder$<$ SDK $>$} - -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}} allows for specification of Launch\+Darkly service Service\+Endpoints. - - -\begin{DoxyTemplParams}{Template Parameters} -{\em SDK} & Type of SDK, such as \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} or \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK}{Server\+SDK}}. \\ -\hline -\end{DoxyTemplParams} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a435370b557227e4c12ae7def977d061c}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a435370b557227e4c12ae7def977d061c}} -\index{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$}!EndpointsBuilder@{EndpointsBuilder}} -\index{EndpointsBuilder@{EndpointsBuilder}!launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{EndpointsBuilder()}{EndpointsBuilder()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Endpoints\+Builder}}$<$ SDK $>$\+::\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} - -Constructs an \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}}. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a5fb94ae9be2fc5c40021916295b14b03}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a5fb94ae9be2fc5c40021916295b14b03}} -\index{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$}!Build@{Build}} -\index{Build@{Build}!launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{Build()}{Build()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -tl\+::expected$<$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{built\+::\+Service\+Endpoints}}, Error $>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Endpoints\+Builder}}$<$ SDK $>$\+::Build} - -Builds a Service\+Endpoints if the configuration is valid. If not, returns an error. If any streaming, polling, or events URL is set, then all URLs must be set. \begin{DoxyReturn}{Returns} -Unique pointer to Service\+Endpoints, or error. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a36d0a5f1173482ade92f4938c497e20a}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a36d0a5f1173482ade92f4938c497e20a}} -\index{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$}!EventsBaseUrl@{EventsBaseUrl}} -\index{EventsBaseUrl@{EventsBaseUrl}!launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{EventsBaseUrl()}{EventsBaseUrl()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Endpoints\+Builder}}$<$ SDK $>$\+::Events\+Base\+Url (\begin{DoxyParamCaption}\item[{std\+::string}]{url }\end{DoxyParamCaption})} - -Sets a custom URL for the events service. -\begin{DoxyParams}{Parameters} -{\em url} & URL to set. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a699047e54ddfa1e090967cf7151595ba}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a699047e54ddfa1e090967cf7151595ba}} -\index{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$}!PollingBaseUrl@{PollingBaseUrl}} -\index{PollingBaseUrl@{PollingBaseUrl}!launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{PollingBaseUrl()}{PollingBaseUrl()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Endpoints\+Builder}}$<$ SDK $>$\+::Polling\+Base\+Url (\begin{DoxyParamCaption}\item[{std\+::string}]{url }\end{DoxyParamCaption})} - -Sets a custom URL for the polling service. -\begin{DoxyParams}{Parameters} -{\em url} & URL to set. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a8f8eec460b9d0a21474b93e38a638020}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a8f8eec460b9d0a21474b93e38a638020}} -\index{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$}!RelayProxyBaseURL@{RelayProxyBaseURL}} -\index{RelayProxyBaseURL@{RelayProxyBaseURL}!launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{RelayProxyBaseURL()}{RelayProxyBaseURL()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Endpoints\+Builder}}$<$ SDK $>$\+::Relay\+Proxy\+Base\+URL (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{url }\end{DoxyParamCaption})} - -Sets a custom URL for a Relay Proxy instance. The streaming, polling, and events URLs are set automatically. -\begin{DoxyParams}{Parameters} -{\em url} & URL to set. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a082ca5fd82330e9e59f4588f65b242ae}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder_a082ca5fd82330e9e59f4588f65b242ae}} -\index{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$}!StreamingBaseUrl@{StreamingBaseUrl}} -\index{StreamingBaseUrl@{StreamingBaseUrl}!launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EndpointsBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{StreamingBaseUrl()}{StreamingBaseUrl()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{Endpoints\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Endpoints\+Builder}}$<$ SDK $>$\+::Streaming\+Base\+Url (\begin{DoxyParamCaption}\item[{std\+::string}]{url }\end{DoxyParamCaption})} - -Sets a custom URL for the streaming service. -\begin{DoxyParams}{Parameters} -{\em url} & URL to set. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/endpoints\+\_\+builder.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/endpoints\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.tex deleted file mode 100644 index ee019296a..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder.tex +++ /dev/null @@ -1,206 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Events\+Builder$<$ SDK $>$ Class Template Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}\index{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}} - - -{\ttfamily \#include $<$events\+\_\+builder.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a7d92a42b45b2c043d383ecac74617470}{Events\+Builder}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a1a689c35e5b61308b95a2f5b6c7a2f95}{Enabled}} (bool enabled) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_ae74e6ddca1a52b4eaf3f9d60a08c3256}{Disable}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_ab7546976e1d129500f88476012d2bdaf}{Capacity}} (std\+::size\+\_\+t capacity) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a999ee341dcf36b412e14ec5c923cceff}{Flush\+Interval}} (std\+::chrono\+::milliseconds interval) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a9c4c34e10bae53dd6f676d1c89740eb2}{All\+Attributes\+Private}} (bool all\+\_\+attributes\+\_\+private) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_abcaa823696413e5bb977850ebec81da1}{Private\+Attributes}} (Attribute\+Reference\+::\+Set\+Type private\+\_\+attrs) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a279ccdb763483b0e3f12d812cbb35fcb}{Private\+Attribute}} (\mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{Attribute\+Reference}} attribute) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a68f44efab5815020e7fbe6f115e9dab5}{Context\+Keys\+Capacity}} (std\+::size\+\_\+t capacity) -\begin{DoxyCompactList}\small\item\em Specifies the number of unique context keys that can be remembered by the index event generation logic before needing to evict keys from memory in LRU order. \end{DoxyCompactList}\item -tl\+::expected$<$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events}{built\+::\+Events}}, Error $>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_aae0bfae0e2912d4eec9fb18d7dbfb5ca}{Build}} () const -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_acbbbed478054bda366acadab667d3a2e}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_acbbbed478054bda366acadab667d3a2e}} -bool {\bfseries operator==} (\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}}$<$ SDK $>$ const \&lhs, \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}}$<$ SDK $>$ const \&rhs) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\subsubsection*{template$<$typename SDK$>$\newline -class launchdarkly\+::config\+::shared\+::builders\+::\+Events\+Builder$<$ SDK $>$} - -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}} allows for specification of parameters related to the SDK\textquotesingle{}s event processor. - - -\begin{DoxyTemplParams}{Template Parameters} -{\em SDK} & Type of SDK, such as \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} or \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK}{Server\+SDK}}. \\ -\hline -\end{DoxyTemplParams} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a7d92a42b45b2c043d383ecac74617470}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a7d92a42b45b2c043d383ecac74617470}} -\index{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}!EventsBuilder@{EventsBuilder}} -\index{EventsBuilder@{EventsBuilder}!launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{EventsBuilder()}{EventsBuilder()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Events\+Builder}}$<$ SDK $>$\+::\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}}} - -Constructs an \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}}. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a9c4c34e10bae53dd6f676d1c89740eb2}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a9c4c34e10bae53dd6f676d1c89740eb2}} -\index{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}!AllAttributesPrivate@{AllAttributesPrivate}} -\index{AllAttributesPrivate@{AllAttributesPrivate}!launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{AllAttributesPrivate()}{AllAttributesPrivate()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Events\+Builder}}$<$ SDK $>$\+::All\+Attributes\+Private (\begin{DoxyParamCaption}\item[{bool}]{all\+\_\+attributes\+\_\+private }\end{DoxyParamCaption})} - -Attribute privacy indicates whether or not attributes should be retained by Launch\+Darkly after being sent upon initialization, and if attributes should later be sent in events. - -Attribute privacy may be specified in 3 ways\+: - -(1) To specify that all attributes should be considered private -\/ not just those designated private on a per-\/context basis -\/ call this method with true as the parameter. - -(2) To specify that a specific set of attributes should be considered private -\/ in addition to those designated private on a per-\/context basis -\begin{DoxyItemize} -\item call \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_abcaa823696413e5bb977850ebec81da1}{Private\+Attributes}} or Private\+Attribute. -\end{DoxyItemize} - -(3) To specify private attributes on a per-\/context basis, it is not necessary to call either of these methods, as the default behavior is to treat all attributes as non-\/private unless otherwise specified. - - -\begin{DoxyParams}{Parameters} -{\em all\+\_\+attributes\+\_\+private} & True for behavior of (1), false for default behavior of (2) or (3). \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_aae0bfae0e2912d4eec9fb18d7dbfb5ca}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_aae0bfae0e2912d4eec9fb18d7dbfb5ca}} -\index{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}!Build@{Build}} -\index{Build@{Build}!launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{Build()}{Build()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -tl\+::expected$<$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events}{built\+::\+Events}}, Error $>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Events\+Builder}}$<$ SDK $>$\+::Build} - -Builds Events configuration, if the configuration is valid. \begin{DoxyReturn}{Returns} -Events config, or error. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_ab7546976e1d129500f88476012d2bdaf}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_ab7546976e1d129500f88476012d2bdaf}} -\index{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}!Capacity@{Capacity}} -\index{Capacity@{Capacity}!launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{Capacity()}{Capacity()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Events\+Builder}}$<$ SDK $>$\+::Capacity (\begin{DoxyParamCaption}\item[{std\+::size\+\_\+t}]{capacity }\end{DoxyParamCaption})} - -Sets the capacity of the event processor. When more events are generated within the processor\textquotesingle{}s flush interval than this value, events will be dropped. -\begin{DoxyParams}{Parameters} -{\em capacity} & Event queue capacity. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a68f44efab5815020e7fbe6f115e9dab5}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a68f44efab5815020e7fbe6f115e9dab5}} -\index{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}!ContextKeysCapacity@{ContextKeysCapacity}} -\index{ContextKeysCapacity@{ContextKeysCapacity}!launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{ContextKeysCapacity()}{ContextKeysCapacity()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Events\+Builder}}$<$ SDK $>$\+::Context\+Keys\+Capacity (\begin{DoxyParamCaption}\item[{std\+::size\+\_\+t}]{capacity }\end{DoxyParamCaption})} - - - -Specifies the number of unique context keys that can be remembered by the index event generation logic before needing to evict keys from memory in LRU order. - -After reaching capacity, it\textquotesingle{}s possible that a previously-\/indexed context may cause generation of a redundant index event. - - -\begin{DoxyParams}{Parameters} -{\em capacity} & Maximum unique context keys to remember. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_ae74e6ddca1a52b4eaf3f9d60a08c3256}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_ae74e6ddca1a52b4eaf3f9d60a08c3256}} -\index{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}!Disable@{Disable}} -\index{Disable@{Disable}!launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{Disable()}{Disable()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Events\+Builder}}$<$ SDK $>$\+::Disable} - -Alias for Enabled(false). \begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a1a689c35e5b61308b95a2f5b6c7a2f95}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a1a689c35e5b61308b95a2f5b6c7a2f95}} -\index{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}!Enabled@{Enabled}} -\index{Enabled@{Enabled}!launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{Enabled()}{Enabled()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Events\+Builder}}$<$ SDK $>$\+::Enabled (\begin{DoxyParamCaption}\item[{bool}]{enabled }\end{DoxyParamCaption})} - -Specify if event-\/sending should be enabled or not. By default, events are enabled. -\begin{DoxyParams}{Parameters} -{\em enabled} & True to enable. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a999ee341dcf36b412e14ec5c923cceff}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a999ee341dcf36b412e14ec5c923cceff}} -\index{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}!FlushInterval@{FlushInterval}} -\index{FlushInterval@{FlushInterval}!launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{FlushInterval()}{FlushInterval()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Events\+Builder}}$<$ SDK $>$\+::Flush\+Interval (\begin{DoxyParamCaption}\item[{std\+::chrono\+::milliseconds}]{interval }\end{DoxyParamCaption})} - -Sets the flush interval of the event processor. The processor queues outgoing events based on the capacity parameter; these events are then delivered based on the flush interval. -\begin{DoxyParams}{Parameters} -{\em interval} & Interval between automatic flushes. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a279ccdb763483b0e3f12d812cbb35fcb}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_a279ccdb763483b0e3f12d812cbb35fcb}} -\index{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}!PrivateAttribute@{PrivateAttribute}} -\index{PrivateAttribute@{PrivateAttribute}!launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{PrivateAttribute()}{PrivateAttribute()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Events\+Builder}}$<$ SDK $>$\+::Private\+Attribute (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1AttributeReference}{Attribute\+Reference}}}]{attribute }\end{DoxyParamCaption})} - -Specifies a single private attribute. May be called multiple times with additional private attributes. -\begin{DoxyParams}{Parameters} -{\em attribute} & Attribute to mark private. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_abcaa823696413e5bb977850ebec81da1}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder_abcaa823696413e5bb977850ebec81da1}} -\index{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}!PrivateAttributes@{PrivateAttributes}} -\index{PrivateAttributes@{PrivateAttributes}!launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::EventsBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{PrivateAttributes()}{PrivateAttributes()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{Events\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Events\+Builder}}$<$ SDK $>$\+::Private\+Attributes (\begin{DoxyParamCaption}\item[{Attribute\+Reference\+::\+Set\+Type}]{private\+\_\+attrs }\end{DoxyParamCaption})} - -Specify a set of private attributes. Any existing private attributes are overwritten. \begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/events\+\_\+builder.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/events\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.tex deleted file mode 100644 index 308f45b7c..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder.tex +++ /dev/null @@ -1,228 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Http\+Properties\+Builder$<$ SDK $>$ Class Template Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}\index{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}} - - -{\ttfamily \#include $<$http\+\_\+properties\+\_\+builder.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_aea74916b98cb32c2d9d993fe6cdcba85}{Http\+Properties\+Builder}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_acb10b6328749035f5741d79a1c5dd862}{Http\+Properties\+Builder}} (\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}{built\+::\+Http\+Properties}} const \&properties) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_a0183d39a57c60ad366b737291553d649}{Connect\+Timeout}} (std\+::chrono\+::milliseconds connect\+\_\+timeout) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_a3533b06fa4f7c84f3a4ce0091ed7ebcf}{Read\+Timeout}} (std\+::chrono\+::milliseconds read\+\_\+timeout) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_af30b0d5c134726985d11ceabdf6237c0}{Write\+Timeout}} (std\+::chrono\+::milliseconds write\+\_\+timeout) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_ac47156e751cc529e0caf8cb4cb387bf5}{Response\+Timeout}} (std\+::chrono\+::milliseconds response\+\_\+timeout) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_a29746194f74e0cb51dcc7357d8e1ab14}{Wrapper\+Name}} (std\+::string wrapper\+\_\+name) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_a29d2fa019b3222c0a63730b91e0e324a}{Wrapper\+Version}} (std\+::string wrapper\+\_\+version) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_a5e8756f235f45cdf7a5b726607271571}{Headers}} (std\+::map$<$ std\+::string, std\+::string $>$ base\+\_\+headers) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_ae3ca260b953bbc5d8f0cbf2f56a703c9}{Header}} (std\+::string key, std\+::optional$<$ std\+::string $>$ value) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}{built\+::\+Http\+Properties}} \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_ad51355320c9e89431616e1f52503b32e}{Build}} () const -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\subsubsection*{template$<$typename SDK$>$\newline -class launchdarkly\+::config\+::shared\+::builders\+::\+Http\+Properties\+Builder$<$ SDK $>$} - -Class used for building a set of Http\+Properties. -\begin{DoxyTemplParams}{Template Parameters} -{\em SDK} & The SDK type to build properties for. This affects the default values of the built properties. \\ -\hline -\end{DoxyTemplParams} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_aea74916b98cb32c2d9d993fe6cdcba85}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_aea74916b98cb32c2d9d993fe6cdcba85}} -\index{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}!HttpPropertiesBuilder@{HttpPropertiesBuilder}} -\index{HttpPropertiesBuilder@{HttpPropertiesBuilder}!launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{HttpPropertiesBuilder()}{HttpPropertiesBuilder()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Http\+Properties\+Builder}}$<$ SDK $>$\+::\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}}} - -Construct a new \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}}. The builder will use the default properties based on the SDK type. Setting a property will override the default value. \mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_acb10b6328749035f5741d79a1c5dd862}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_acb10b6328749035f5741d79a1c5dd862}} -\index{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}!HttpPropertiesBuilder@{HttpPropertiesBuilder}} -\index{HttpPropertiesBuilder@{HttpPropertiesBuilder}!launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{HttpPropertiesBuilder()}{HttpPropertiesBuilder()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Http\+Properties\+Builder}}$<$ SDK $>$\+::\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}{built\+::\+Http\+Properties}} const \&}]{properties }\end{DoxyParamCaption})} - -Create a properties builder from an initial set of properties. This can be useful when extending a set of properties for a request. For instance to add extra headers. - - -\begin{DoxyCode}{0} -\DoxyCodeLine{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_aea74916b98cb32c2d9d993fe6cdcba85}{HttpPropertiesBuilder}}(my\_properties)} -\DoxyCodeLine{ .Header(\textcolor{stringliteral}{"{}authorization"{}}, \textcolor{stringliteral}{"{}my-\/key"{}})} -\DoxyCodeLine{ .Build();} - -\end{DoxyCode} - - - -\begin{DoxyParams}{Parameters} -{\em properties} & The properties to start with. \\ -\hline -\end{DoxyParams} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_ad51355320c9e89431616e1f52503b32e}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_ad51355320c9e89431616e1f52503b32e}} -\index{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}!Build@{Build}} -\index{Build@{Build}!launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{Build()}{Build()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}{built\+::\+Http\+Properties}} \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Http\+Properties\+Builder}}$<$ SDK $>$\+::Build} - -Build a set of Http\+Properties. \begin{DoxyReturn}{Returns} -The built properties. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_a0183d39a57c60ad366b737291553d649}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_a0183d39a57c60ad366b737291553d649}} -\index{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}!ConnectTimeout@{ConnectTimeout}} -\index{ConnectTimeout@{ConnectTimeout}!launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{ConnectTimeout()}{ConnectTimeout()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Http\+Properties\+Builder}}$<$ SDK $>$\+::Connect\+Timeout (\begin{DoxyParamCaption}\item[{std\+::chrono\+::milliseconds}]{connect\+\_\+timeout }\end{DoxyParamCaption})} - -The network connection timeout. - - -\begin{DoxyParams}{Parameters} -{\em connect\+\_\+timeout} & The connect timeout. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_ae3ca260b953bbc5d8f0cbf2f56a703c9}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_ae3ca260b953bbc5d8f0cbf2f56a703c9}} -\index{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}!Header@{Header}} -\index{Header@{Header}!launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{Header()}{Header()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Http\+Properties\+Builder}}$<$ SDK $>$\+::Header (\begin{DoxyParamCaption}\item[{std\+::string}]{key, }\item[{std\+::optional$<$ std\+::string $>$}]{value }\end{DoxyParamCaption})} - -Set an optional header value. If the value is std\+::nullopt, any existing header by that name is removed. -\begin{DoxyParams}{Parameters} -{\em name} & The name of the header. \\ -\hline -{\em value} & The optional header value. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_a5e8756f235f45cdf7a5b726607271571}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_a5e8756f235f45cdf7a5b726607271571}} -\index{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}!Headers@{Headers}} -\index{Headers@{Headers}!launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{Headers()}{Headers()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Http\+Properties\+Builder}}$<$ SDK $>$\+::Headers (\begin{DoxyParamCaption}\item[{std\+::map$<$ std\+::string, std\+::string $>$}]{base\+\_\+headers }\end{DoxyParamCaption})} - -Set all custom headers. This will replace any other customer headers that were set with the Header method, or any previously set headers using the Headers method. -\begin{DoxyParams}{Parameters} -{\em base\+\_\+headers} & The custom headers. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_a3533b06fa4f7c84f3a4ce0091ed7ebcf}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_a3533b06fa4f7c84f3a4ce0091ed7ebcf}} -\index{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}!ReadTimeout@{ReadTimeout}} -\index{ReadTimeout@{ReadTimeout}!launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{ReadTimeout()}{ReadTimeout()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Http\+Properties\+Builder}}$<$ SDK $>$\+::Read\+Timeout (\begin{DoxyParamCaption}\item[{std\+::chrono\+::milliseconds}]{read\+\_\+timeout }\end{DoxyParamCaption})} - -Set a read timeout. This is the time after the first byte has been received that a read has to complete. - - -\begin{DoxyParams}{Parameters} -{\em read\+\_\+timeout} & The read timeout. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_ac47156e751cc529e0caf8cb4cb387bf5}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_ac47156e751cc529e0caf8cb4cb387bf5}} -\index{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}!ResponseTimeout@{ResponseTimeout}} -\index{ResponseTimeout@{ResponseTimeout}!launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{ResponseTimeout()}{ResponseTimeout()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Http\+Properties\+Builder}}$<$ SDK $>$\+::Response\+Timeout (\begin{DoxyParamCaption}\item[{std\+::chrono\+::milliseconds}]{response\+\_\+timeout }\end{DoxyParamCaption})} - -The time for the first byte to be received during a read. If a byte is not received within this time, then the request will be cancelled. - - -\begin{DoxyParams}{Parameters} -{\em response\+\_\+timeout} & The response timeout. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_a29746194f74e0cb51dcc7357d8e1ab14}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_a29746194f74e0cb51dcc7357d8e1ab14}} -\index{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}!WrapperName@{WrapperName}} -\index{WrapperName@{WrapperName}!launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{WrapperName()}{WrapperName()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Http\+Properties\+Builder}}$<$ SDK $>$\+::Wrapper\+Name (\begin{DoxyParamCaption}\item[{std\+::string}]{wrapper\+\_\+name }\end{DoxyParamCaption})} - -This should be used for wrapper SDKs to set the wrapper name. - -Wrapper information will be included in request headers. -\begin{DoxyParams}{Parameters} -{\em wrapper\+\_\+name} & The name of the wrapper. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_a29d2fa019b3222c0a63730b91e0e324a}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_a29d2fa019b3222c0a63730b91e0e324a}} -\index{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}!WrapperVersion@{WrapperVersion}} -\index{WrapperVersion@{WrapperVersion}!launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{WrapperVersion()}{WrapperVersion()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Http\+Properties\+Builder}}$<$ SDK $>$\+::Wrapper\+Version (\begin{DoxyParamCaption}\item[{std\+::string}]{wrapper\+\_\+version }\end{DoxyParamCaption})} - -This should be used for wrapper SDKs to set the wrapper version. - -Wrapper information will be included in request headers. -\begin{DoxyParams}{Parameters} -{\em wrapper\+\_\+version} & The version of the wrapper. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_af30b0d5c134726985d11ceabdf6237c0}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder_af30b0d5c134726985d11ceabdf6237c0}} -\index{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}!WriteTimeout@{WriteTimeout}} -\index{WriteTimeout@{WriteTimeout}!launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::HttpPropertiesBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{WriteTimeout()}{WriteTimeout()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{Http\+Properties\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Http\+Properties\+Builder}}$<$ SDK $>$\+::Write\+Timeout (\begin{DoxyParamCaption}\item[{std\+::chrono\+::milliseconds}]{write\+\_\+timeout }\end{DoxyParamCaption})} - -Set a write timeout. This is how long it takes to perform a Write operation. - - -\begin{DoxyParams}{Parameters} -{\em write\+\_\+timeout} & The write timeout. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to this builder. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/http\+\_\+properties\+\_\+builder.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/http\+\_\+properties\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.tex deleted file mode 100644 index ae385952f..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder.tex +++ /dev/null @@ -1,131 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Logging\+Builder Class Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder}\index{launchdarkly::config::shared::builders::LoggingBuilder@{launchdarkly::config::shared::builders::LoggingBuilder}} - - -{\ttfamily \#include $<$logging\+\_\+builder.\+hpp$>$} - -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging}{Basic\+Logging}} -\item -class \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging}{Custom\+Logging}} -\item -class \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging}{No\+Logging}} -\end{DoxyCompactItemize} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_aed951eb36155038d7073bca73cf60f9e}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_aed951eb36155038d7073bca73cf60f9e}} -using {\bfseries Logging\+Type} = std\+::variant$<$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging}{Basic\+Logging}}, \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging}{Custom\+Logging}}, \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging}{No\+Logging}} $>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_a61d3411819bdd933a0224e0967e46c42}{Logging\+Builder}} ()=default -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_a3e6bb1bf4d52ebefc21291dfd243bb0d}{Logging\+Builder}} (\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging}{Custom\+Logging}} custom) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_a25fab6f2b7b807fe028d96d2af04f5d9}{Logging\+Builder}} (\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging}{Basic\+Logging}} basic) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_a2dae373e72b791de30a75e6985d48298}{Logging\+Builder}} (\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging}{No\+Logging}} no) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder}{Logging\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_a1434843a3491e9bbffa3fca70f012e0f}{Logging}} (Logging\+Type logging) -\item -\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging}{built\+::\+Logging}} \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_afb6fdbcf2a84412726cb0967335bf8f8}{Build}} () const -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Used to configure logging for the SDK. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_a61d3411819bdd933a0224e0967e46c42}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_a61d3411819bdd933a0224e0967e46c42}} -\index{launchdarkly::config::shared::builders::LoggingBuilder@{launchdarkly::config::shared::builders::LoggingBuilder}!LoggingBuilder@{LoggingBuilder}} -\index{LoggingBuilder@{LoggingBuilder}!launchdarkly::config::shared::builders::LoggingBuilder@{launchdarkly::config::shared::builders::LoggingBuilder}} -\doxysubsubsection{\texorpdfstring{LoggingBuilder()}{LoggingBuilder()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} -{\footnotesize\ttfamily launchdarkly\+::config\+::shared\+::builders\+::\+Logging\+Builder\+::\+Logging\+Builder (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} - -Construct a logging builder. \mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_a3e6bb1bf4d52ebefc21291dfd243bb0d}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_a3e6bb1bf4d52ebefc21291dfd243bb0d}} -\index{launchdarkly::config::shared::builders::LoggingBuilder@{launchdarkly::config::shared::builders::LoggingBuilder}!LoggingBuilder@{LoggingBuilder}} -\index{LoggingBuilder@{LoggingBuilder}!launchdarkly::config::shared::builders::LoggingBuilder@{launchdarkly::config::shared::builders::LoggingBuilder}} -\doxysubsubsection{\texorpdfstring{LoggingBuilder()}{LoggingBuilder()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} -{\footnotesize\ttfamily launchdarkly\+::config\+::shared\+::builders\+::\+Logging\+Builder\+::\+Logging\+Builder (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging}{Logging\+Builder\+::\+Custom\+Logging}}}]{custom }\end{DoxyParamCaption})} - -Construct a logging builder from a custom logging builder. -\begin{DoxyParams}{Parameters} -{\em custom} & The custom logging builder to construct a builder from. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_a25fab6f2b7b807fe028d96d2af04f5d9}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_a25fab6f2b7b807fe028d96d2af04f5d9}} -\index{launchdarkly::config::shared::builders::LoggingBuilder@{launchdarkly::config::shared::builders::LoggingBuilder}!LoggingBuilder@{LoggingBuilder}} -\index{LoggingBuilder@{LoggingBuilder}!launchdarkly::config::shared::builders::LoggingBuilder@{launchdarkly::config::shared::builders::LoggingBuilder}} -\doxysubsubsection{\texorpdfstring{LoggingBuilder()}{LoggingBuilder()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} -{\footnotesize\ttfamily launchdarkly\+::config\+::shared\+::builders\+::\+Logging\+Builder\+::\+Logging\+Builder (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging}{Logging\+Builder\+::\+Basic\+Logging}}}]{basic }\end{DoxyParamCaption})} - -Construct a logging builder from a basic logging builder. -\begin{DoxyParams}{Parameters} -{\em basic} & The basic logging builder to construct a builder from. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_a2dae373e72b791de30a75e6985d48298}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_a2dae373e72b791de30a75e6985d48298}} -\index{launchdarkly::config::shared::builders::LoggingBuilder@{launchdarkly::config::shared::builders::LoggingBuilder}!LoggingBuilder@{LoggingBuilder}} -\index{LoggingBuilder@{LoggingBuilder}!launchdarkly::config::shared::builders::LoggingBuilder@{launchdarkly::config::shared::builders::LoggingBuilder}} -\doxysubsubsection{\texorpdfstring{LoggingBuilder()}{LoggingBuilder()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} -{\footnotesize\ttfamily launchdarkly\+::config\+::shared\+::builders\+::\+Logging\+Builder\+::\+Logging\+Builder (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging}{Logging\+Builder\+::\+No\+Logging}}}]{no }\end{DoxyParamCaption})} - -Construct a logging builder from a no logging builder. -\begin{DoxyParams}{Parameters} -{\em no} & The no logging builder to construct a builder from. \\ -\hline -\end{DoxyParams} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_afb6fdbcf2a84412726cb0967335bf8f8}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_afb6fdbcf2a84412726cb0967335bf8f8}} -\index{launchdarkly::config::shared::builders::LoggingBuilder@{launchdarkly::config::shared::builders::LoggingBuilder}!Build@{Build}} -\index{Build@{Build}!launchdarkly::config::shared::builders::LoggingBuilder@{launchdarkly::config::shared::builders::LoggingBuilder}} -\doxysubsubsection{\texorpdfstring{Build()}{Build()}} -{\footnotesize\ttfamily \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging}{built\+::\+Logging}} launchdarkly\+::config\+::shared\+::builders\+::\+Logging\+Builder\+::\+Build (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Build a logger configuration. Intended for use by the SDK implementation. - -\begin{DoxyReturn}{Returns} -A built logging configuration. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_a1434843a3491e9bbffa3fca70f012e0f}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_a1434843a3491e9bbffa3fca70f012e0f}} -\index{launchdarkly::config::shared::builders::LoggingBuilder@{launchdarkly::config::shared::builders::LoggingBuilder}!Logging@{Logging}} -\index{Logging@{Logging}!launchdarkly::config::shared::builders::LoggingBuilder@{launchdarkly::config::shared::builders::LoggingBuilder}} -\doxysubsubsection{\texorpdfstring{Logging()}{Logging()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder}{Logging\+Builder}} \& launchdarkly\+::config\+::shared\+::builders\+::\+Logging\+Builder\+::\+Logging (\begin{DoxyParamCaption}\item[{Logging\+Type}]{logging }\end{DoxyParamCaption})} - -Set the type of logging to use. - -Disable logging\+: -\begin{DoxyCode}{0} -\DoxyCodeLine{builder.Logging(LoggingBuilder::NoLogging())} - -\end{DoxyCode} - - -Custom logging level\+: -\begin{DoxyCode}{0} -\DoxyCodeLine{builder.Logging(LoggingBuilder::BasicLogging().Level(LogLevel::kDebug))} - -\end{DoxyCode} - - - -\begin{DoxyParams}{Parameters} -{\em logging} & \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} - -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/logging\+\_\+builder.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/logging\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging.tex deleted file mode 100644 index 0408091cd..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging.tex +++ /dev/null @@ -1,60 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Logging\+Builder\+::Basic\+Logging Class Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging}\index{launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging@{launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging}} - - -{\ttfamily \#include $<$logging\+\_\+builder.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging}{Basic\+Logging}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging_aedbb6ba1bb6fa60d9bfb6bbdfb802726}{Level}} (Log\+Level level) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging}{Basic\+Logging}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging_a6d93c0b9422f7dacdefb3aee233b9975}{Tag}} (std\+::string name) -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging_a19e7d7b595b52c10a8e98ee376b0e8b8}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging_a19e7d7b595b52c10a8e98ee376b0e8b8}} -class {\bfseries Logging\+Builder} -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Class for configuring built in logging using the SDKs console logger. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging_aedbb6ba1bb6fa60d9bfb6bbdfb802726}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging_aedbb6ba1bb6fa60d9bfb6bbdfb802726}} -\index{launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging@{launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging}!Level@{Level}} -\index{Level@{Level}!launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging@{launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging}} -\doxysubsubsection{\texorpdfstring{Level()}{Level()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging}{Logging\+Builder\+::\+Basic\+Logging}} \& launchdarkly\+::config\+::shared\+::builders\+::\+Logging\+Builder\+::\+Basic\+Logging\+::\+Level (\begin{DoxyParamCaption}\item[{Log\+Level}]{level }\end{DoxyParamCaption})} - -Set the enabled log level. - -\begin{DoxyReturn}{Returns} -A reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging_a6d93c0b9422f7dacdefb3aee233b9975}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging_a6d93c0b9422f7dacdefb3aee233b9975}} -\index{launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging@{launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging}!Tag@{Tag}} -\index{Tag@{Tag}!launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging@{launchdarkly::config::shared::builders::LoggingBuilder::BasicLogging}} -\doxysubsubsection{\texorpdfstring{Tag()}{Tag()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging}{Logging\+Builder\+::\+Basic\+Logging}} \& launchdarkly\+::config\+::shared\+::builders\+::\+Logging\+Builder\+::\+Basic\+Logging\+::\+Tag (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})} - -Set a tag for this logger. This tag will be included at the start of log entries in square brackets. - -If the name was \char`\"{}\+Launch\+Darkly\char`\"{}, then log entries will be prefixed with \char`\"{}\mbox{[}\+Launch\+Darkly\mbox{]}\char`\"{}. - - -\begin{DoxyParams}{Parameters} -{\em name} & \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} - -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/logging\+\_\+builder.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/logging\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging.tex deleted file mode 100644 index 1ef20885a..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging.tex +++ /dev/null @@ -1,36 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Logging\+Builder\+::Custom\+Logging Class Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging}\index{launchdarkly::config::shared::builders::LoggingBuilder::CustomLogging@{launchdarkly::config::shared::builders::LoggingBuilder::CustomLogging}} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging}{Custom\+Logging}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging_a19bb16a48755dfc934a366d0f8d2902b}{Backend}} (std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classlaunchdarkly_1_1ILogBackend}{ILog\+Backend}} $>$ backend) -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging_a19e7d7b595b52c10a8e98ee376b0e8b8}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging_a19e7d7b595b52c10a8e98ee376b0e8b8}} -class {\bfseries Logging\+Builder} -\end{DoxyCompactItemize} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging_a19bb16a48755dfc934a366d0f8d2902b}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging_a19bb16a48755dfc934a366d0f8d2902b}} -\index{launchdarkly::config::shared::builders::LoggingBuilder::CustomLogging@{launchdarkly::config::shared::builders::LoggingBuilder::CustomLogging}!Backend@{Backend}} -\index{Backend@{Backend}!launchdarkly::config::shared::builders::LoggingBuilder::CustomLogging@{launchdarkly::config::shared::builders::LoggingBuilder::CustomLogging}} -\doxysubsubsection{\texorpdfstring{Backend()}{Backend()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging}{Logging\+Builder\+::\+Custom\+Logging}} \& launchdarkly\+::config\+::shared\+::builders\+::\+Logging\+Builder\+::\+Custom\+Logging\+::\+Backend (\begin{DoxyParamCaption}\item[{std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classlaunchdarkly_1_1ILogBackend}{ILog\+Backend}} $>$}]{backend }\end{DoxyParamCaption})} - -Set the backend to use for logging. The provided back-\/end should be thread-\/safe. -\begin{DoxyParams}{Parameters} -{\em backend} & The implementation of the backend. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to this builder. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/logging\+\_\+builder.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/logging\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging.tex deleted file mode 100644 index a8748e962..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging.tex +++ /dev/null @@ -1,7 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Logging\+Builder\+::No\+Logging Class Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging}\index{launchdarkly::config::shared::builders::LoggingBuilder::NoLogging@{launchdarkly::config::shared::builders::LoggingBuilder::NoLogging}} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/logging\+\_\+builder.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder.tex deleted file mode 100644 index ad7ef942f..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder.tex +++ /dev/null @@ -1,7 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Persistence\+Builder$<$ SDK $>$ Class Template Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}\index{launchdarkly::config::shared::builders::PersistenceBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::PersistenceBuilder$<$ SDK $>$}} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/persistence\+\_\+builder.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4.tex deleted file mode 100644 index f420d5abc..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4.tex +++ /dev/null @@ -1,94 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Persistence\+Builder$<$ Client\+SDK $>$ Class Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4}\index{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$}} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder}{Custom\+Builder}} -\item -class \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1NoneBuilder}{None\+Builder}} -\end{DoxyCompactItemize} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_aae65f73265cb8ee41c475d084d435c6a}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_aae65f73265cb8ee41c475d084d435c6a}} -using {\bfseries Persistence\+Type} = std\+::variant$<$ None\+Builder, Custom\+Builder $>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{Persistence\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_a1df0555e3e78b2a39cd2e948ea8a7575}{Type}} (Persistence\+Type persistence) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{Persistence\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_a79467b880dda79ca790467c47aa82c98}{Custom}} (std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classIPersistence}{IPersistence}} $>$ implementation) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{Persistence\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_a2423cb95ca32888d85b5d02b0594c54e}{None}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{Persistence\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_a01a9a6f5c2f4100f5c94436a9356d59f}{Max\+Contexts}} (std\+::size\+\_\+t count) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_a2564b743423fc36448085c04000f78ff}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_a2564b743423fc36448085c04000f78ff}} -\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence}{built\+::\+Persistence}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$ {\bfseries Build} () const -\end{DoxyCompactItemize} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_a79467b880dda79ca790467c47aa82c98}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_a79467b880dda79ca790467c47aa82c98}} -\index{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$}!Custom@{Custom}} -\index{Custom@{Custom}!launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$}} -\doxysubsubsection{\texorpdfstring{Custom()}{Custom()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{Persistence\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Persistence\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$\+::Custom (\begin{DoxyParamCaption}\item[{std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classIPersistence}{IPersistence}} $>$}]{implementation }\end{DoxyParamCaption})} - -Set the persistence to a custom implementation. - -\begin{DoxyReturn}{Returns} -A reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_a01a9a6f5c2f4100f5c94436a9356d59f}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_a01a9a6f5c2f4100f5c94436a9356d59f}} -\index{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$}!MaxContexts@{MaxContexts}} -\index{MaxContexts@{MaxContexts}!launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$}} -\doxysubsubsection{\texorpdfstring{MaxContexts()}{MaxContexts()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{Persistence\+Builder}}\& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Persistence\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$\+::Max\+Contexts (\begin{DoxyParamCaption}\item[{std\+::size\+\_\+t}]{count }\end{DoxyParamCaption})} - -Set the maximum number of contexts to retain cached flag data for. - -Has no effect if persistence is disabled. - - -\begin{DoxyParams}{Parameters} -{\em count} & The number to retain cached flag data for. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_a2423cb95ca32888d85b5d02b0594c54e}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_a2423cb95ca32888d85b5d02b0594c54e}} -\index{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$}!None@{None}} -\index{None@{None}!launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$}} -\doxysubsubsection{\texorpdfstring{None()}{None()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{Persistence\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Persistence\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$\+::None (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Disables persistence. \begin{DoxyReturn}{Returns} -A reference to this builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_a1df0555e3e78b2a39cd2e948ea8a7575}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_a1df0555e3e78b2a39cd2e948ea8a7575}} -\index{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$}!Type@{Type}} -\index{Type@{Type}!launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$}} -\doxysubsubsection{\texorpdfstring{Type()}{Type()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{Persistence\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Persistence\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$\+::Type (\begin{DoxyParamCaption}\item[{Persistence\+Type}]{persistence }\end{DoxyParamCaption})} - -Set the implementation of persistence. - -The Custom and None convenience methods can be used to directly set the persistence type. - - -\begin{DoxyParams}{Parameters} -{\em persistence} & The builder for the type of persistence. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to this builder. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/persistence\+\_\+builder.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/persistence\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder.tex deleted file mode 100644 index 096549598..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder.tex +++ /dev/null @@ -1,36 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Persistence\+Builder$<$ Client\+SDK $>$\+::Custom\+Builder Class Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder}\index{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$::CustomBuilder@{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$::CustomBuilder}} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -Custom\+Builder \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder_ab75c5938d268156b9689e0562d38497d}{Implementation}} (std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classIPersistence}{IPersistence}} $>$ implementation) -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder_a40c770776098636ec862a56990001622}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder_a40c770776098636ec862a56990001622}} -class {\bfseries Persistence\+Builder} -\end{DoxyCompactItemize} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder_ab75c5938d268156b9689e0562d38497d}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder_ab75c5938d268156b9689e0562d38497d}} -\index{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$::CustomBuilder@{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$::CustomBuilder}!Implementation@{Implementation}} -\index{Implementation@{Implementation}!launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$::CustomBuilder@{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$::CustomBuilder}} -\doxysubsubsection{\texorpdfstring{Implementation()}{Implementation()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Persistence\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$\+::Custom\+Builder \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Persistence\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$\+::Custom\+Builder\+::\+Implementation (\begin{DoxyParamCaption}\item[{std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classIPersistence}{IPersistence}} $>$}]{implementation }\end{DoxyParamCaption})} - -Set the backend to use for logging. The provided back-\/end should be thread-\/safe. -\begin{DoxyParams}{Parameters} -{\em backend} & The implementation of the backend. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A reference to this builder. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/persistence\+\_\+builder.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/persistence\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1NoneBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1NoneBuilder.tex deleted file mode 100644 index 327d65e27..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1NoneBuilder.tex +++ /dev/null @@ -1,7 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1NoneBuilder}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Persistence\+Builder$<$ Client\+SDK $>$\+::None\+Builder Class Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1NoneBuilder}\index{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$::NoneBuilder@{launchdarkly::config::shared::builders::PersistenceBuilder$<$ ClientSDK $>$::NoneBuilder}} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/persistence\+\_\+builder.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder.tex deleted file mode 100644 index 2d6dcd9ac..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder.tex +++ /dev/null @@ -1,53 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Polling\+Builder$<$ SDK $>$ Class Template Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder}\index{launchdarkly::config::shared::builders::PollingBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::PollingBuilder$<$ SDK $>$}} - - -{\ttfamily \#include $<$data\+\_\+source\+\_\+builder.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder}{Polling\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder_a1c3d77913ec076ed8023387b409f3e7f}{Poll\+Interval}} (std\+::chrono\+::seconds poll\+\_\+interval) -\item -\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig}{built\+::\+Polling\+Config}}$<$ SDK $>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder_a7888325d8b34c5c95489161fbdc1d156}{Build}} () const -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\subsubsection*{template$<$typename SDK$>$\newline -class launchdarkly\+::config\+::shared\+::builders\+::\+Polling\+Builder$<$ SDK $>$} - -Contains methods for configuring the polling data source. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder_a7888325d8b34c5c95489161fbdc1d156}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder_a7888325d8b34c5c95489161fbdc1d156}} -\index{launchdarkly::config::shared::builders::PollingBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::PollingBuilder$<$ SDK $>$}!Build@{Build}} -\index{Build@{Build}!launchdarkly::config::shared::builders::PollingBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::PollingBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{Build()}{Build()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig}{built\+::\+Polling\+Config}}$<$ SDK $>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Polling\+Builder}}$<$ SDK $>$\+::Build} - -Build the polling config. Used internal to the SDK. \begin{DoxyReturn}{Returns} -The built config. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder_a1c3d77913ec076ed8023387b409f3e7f}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder_a1c3d77913ec076ed8023387b409f3e7f}} -\index{launchdarkly::config::shared::builders::PollingBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::PollingBuilder$<$ SDK $>$}!PollInterval@{PollInterval}} -\index{PollInterval@{PollInterval}!launchdarkly::config::shared::builders::PollingBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::PollingBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{PollInterval()}{PollInterval()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder}{Polling\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Polling\+Builder}}$<$ SDK $>$\+::Poll\+Interval (\begin{DoxyParamCaption}\item[{std\+::chrono\+::seconds}]{poll\+\_\+interval }\end{DoxyParamCaption})} - -Sets the interval at which the SDK will poll for feature flag updates. -\begin{DoxyParams}{Parameters} -{\em poll\+\_\+interval} & The polling interval. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/data\+\_\+source\+\_\+builder.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/data\+\_\+source\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder.tex deleted file mode 100644 index bdfce9786..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder.tex +++ /dev/null @@ -1,57 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Streaming\+Builder$<$ SDK $>$ Class Template Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder}\index{launchdarkly::config::shared::builders::StreamingBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::StreamingBuilder$<$ SDK $>$}} - - -{\ttfamily \#include $<$data\+\_\+source\+\_\+builder.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder}{Streaming\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder_a27063b54f854b0e8eea8c137ac07be77}{Initial\+Reconnect\+Delay}} (std\+::chrono\+::milliseconds initial\+\_\+reconnect\+\_\+delay) -\item -\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig}{built\+::\+Streaming\+Config}}$<$ SDK $>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder_a577874d4440b3408f3c7c29501ae98c3}{Build}} () const -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\subsubsection*{template$<$typename SDK$>$\newline -class launchdarkly\+::config\+::shared\+::builders\+::\+Streaming\+Builder$<$ SDK $>$} - -Builds a configuration for a streaming data source. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder_a577874d4440b3408f3c7c29501ae98c3}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder_a577874d4440b3408f3c7c29501ae98c3}} -\index{launchdarkly::config::shared::builders::StreamingBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::StreamingBuilder$<$ SDK $>$}!Build@{Build}} -\index{Build@{Build}!launchdarkly::config::shared::builders::StreamingBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::StreamingBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{Build()}{Build()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig}{built\+::\+Streaming\+Config}}$<$ SDK $>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Streaming\+Builder}}$<$ SDK $>$\+::Build} - -Build the streaming config. Used internal to the SDK. \begin{DoxyReturn}{Returns} -The built config. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder_a27063b54f854b0e8eea8c137ac07be77}\label{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder_a27063b54f854b0e8eea8c137ac07be77}} -\index{launchdarkly::config::shared::builders::StreamingBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::StreamingBuilder$<$ SDK $>$}!InitialReconnectDelay@{InitialReconnectDelay}} -\index{InitialReconnectDelay@{InitialReconnectDelay}!launchdarkly::config::shared::builders::StreamingBuilder$<$ SDK $>$@{launchdarkly::config::shared::builders::StreamingBuilder$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{InitialReconnectDelay()}{InitialReconnectDelay()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder}{Streaming\+Builder}}$<$ SDK $>$ \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Streaming\+Builder}}$<$ SDK $>$\+::Initial\+Reconnect\+Delay (\begin{DoxyParamCaption}\item[{std\+::chrono\+::milliseconds}]{initial\+\_\+reconnect\+\_\+delay }\end{DoxyParamCaption})} - -Sets the initial reconnect delay for the streaming connection. - -The streaming service uses a backoff algorithm (with jitter) every time the connection needs to be reestablished.\+The delay for the first reconnection will start near this value, and then increase exponentially for any subsequent connection failures. - - -\begin{DoxyParams}{Parameters} -{\em initial\+\_\+reconnect\+\_\+delay} & The initial delay for a reconnection attempt. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this builder. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/data\+\_\+source\+\_\+builder.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/data\+\_\+source\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.tex deleted file mode 100644 index 97eb270d5..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events.tex +++ /dev/null @@ -1,122 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events}{}\doxysection{launchdarkly\+::config\+::shared\+::built\+::Events Class Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events}\index{launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a25718a3572eb815598a5c8e39a1d75bb}{Events}} (bool enabled, std\+::size\+\_\+t capacity, std\+::chrono\+::milliseconds flush\+\_\+interval, std\+::string path, bool all\+\_\+attributes\+\_\+private, Attribute\+Reference\+::\+Set\+Type private\+\_\+attrs, std\+::chrono\+::milliseconds delivery\+\_\+retry\+\_\+delay, std\+::size\+\_\+t flush\+\_\+workers, std\+::optional$<$ std\+::size\+\_\+t $>$ context\+\_\+keys\+\_\+cache\+\_\+capacity) -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a57b36251a93400de84e2579ac0aae68b}{Enabled}} () const -\item -std\+::size\+\_\+t \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a37a2fbb446fe6fb1ab903e0bd1b5b5ff}{Capacity}} () const -\item -std\+::chrono\+::milliseconds \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a7d5220341c0b3337c6b56aee7d3a4516}{Flush\+Interval}} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a4afef0f1fda22d16d4510d70bbcb0511}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a4afef0f1fda22d16d4510d70bbcb0511}} -std\+::chrono\+::milliseconds {\bfseries Delivery\+Retry\+Delay} () const -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a27232f71865107b5cd0f38020602e179}{Path}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_afa4ecf0554992886a670e1343b9da066}{All\+Attributes\+Private}} () const -\item -Attribute\+Reference\+::\+Set\+Type const \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a06dde63ff4102ce660892908129097ff}{Private\+Attributes}} () const -\item -std\+::size\+\_\+t \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a335b875cf22532c0da9af8bab0b2d4ff}{Flush\+Workers}} () const -\item -std\+::optional$<$ std\+::size\+\_\+t $>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a1d622b02fb38d2b9775b2e748b7bc5ad}{Context\+Keys\+Cache\+Capacity}} () const -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a00ac627cd79df1fa5e9836822159ff3b}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a00ac627cd79df1fa5e9836822159ff3b}} -{\footnotesize template$<$typename SDK $>$ }\\class {\bfseries builders\+::\+Events\+Builder} -\end{DoxyCompactItemize} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a25718a3572eb815598a5c8e39a1d75bb}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a25718a3572eb815598a5c8e39a1d75bb}} -\index{launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}!Events@{Events}} -\index{Events@{Events}!launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}} -\doxysubsubsection{\texorpdfstring{Events()}{Events()}} -{\footnotesize\ttfamily launchdarkly\+::config\+::shared\+::built\+::\+Events\+::\+Events (\begin{DoxyParamCaption}\item[{bool}]{enabled, }\item[{std\+::size\+\_\+t}]{capacity, }\item[{std\+::chrono\+::milliseconds}]{flush\+\_\+interval, }\item[{std\+::string}]{path, }\item[{bool}]{all\+\_\+attributes\+\_\+private, }\item[{Attribute\+Reference\+::\+Set\+Type}]{private\+\_\+attrs, }\item[{std\+::chrono\+::milliseconds}]{delivery\+\_\+retry\+\_\+delay, }\item[{std\+::size\+\_\+t}]{flush\+\_\+workers, }\item[{std\+::optional$<$ std\+::size\+\_\+t $>$}]{context\+\_\+keys\+\_\+cache\+\_\+capacity }\end{DoxyParamCaption})} - -Constructs configuration for the event subsystem. -\begin{DoxyParams}{Parameters} -{\em enabled} & If event-\/sending is enabled. If false, no events will be sent to Launch\+Darkly. \\ -\hline -{\em capacity} & How many events can queue in memory before new events are dropped. \\ -\hline -{\em flush\+\_\+interval} & How often events are automatically flushed to Launch\+Darkly. \\ -\hline -{\em path} & The path component of the Launch\+Darkly event delivery endpoint. \\ -\hline -{\em all\+\_\+attributes\+\_\+private} & Whether all attributes should be treated as private or not. \\ -\hline -{\em private\+\_\+attrs} & Which attributes should be treated as private, if All\+Attributes\+Private is false. \\ -\hline -{\em delivery\+\_\+retry\+\_\+delay} & How long to wait before a redelivery attempt should be made. \\ -\hline -{\em flush\+\_\+workers} & How many workers to use for concurrent event delivery. \\ -\hline -{\em context\+\_\+keys\+\_\+cache\+\_\+capacity} & Max number of unique context keys to hold in LRU cache used for context deduplication when generating index events. \\ -\hline -\end{DoxyParams} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_afa4ecf0554992886a670e1343b9da066}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_afa4ecf0554992886a670e1343b9da066}} -\index{launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}!AllAttributesPrivate@{AllAttributesPrivate}} -\index{AllAttributesPrivate@{AllAttributesPrivate}!launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}} -\doxysubsubsection{\texorpdfstring{AllAttributesPrivate()}{AllAttributesPrivate()}} -{\footnotesize\ttfamily bool launchdarkly\+::config\+::shared\+::built\+::\+Events\+::\+All\+Attributes\+Private (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Whether all attributes should be considered private or not. \mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a37a2fbb446fe6fb1ab903e0bd1b5b5ff}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a37a2fbb446fe6fb1ab903e0bd1b5b5ff}} -\index{launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}!Capacity@{Capacity}} -\index{Capacity@{Capacity}!launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}} -\doxysubsubsection{\texorpdfstring{Capacity()}{Capacity()}} -{\footnotesize\ttfamily std\+::size\+\_\+t launchdarkly\+::config\+::shared\+::built\+::\+Events\+::\+Capacity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Capacity of the event processor. \mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a1d622b02fb38d2b9775b2e748b7bc5ad}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a1d622b02fb38d2b9775b2e748b7bc5ad}} -\index{launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}!ContextKeysCacheCapacity@{ContextKeysCacheCapacity}} -\index{ContextKeysCacheCapacity@{ContextKeysCacheCapacity}!launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}} -\doxysubsubsection{\texorpdfstring{ContextKeysCacheCapacity()}{ContextKeysCacheCapacity()}} -{\footnotesize\ttfamily std\+::optional$<$ std\+::size\+\_\+t $>$ launchdarkly\+::config\+::shared\+::built\+::\+Events\+::\+Context\+Keys\+Cache\+Capacity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Number of unique contexts to remember when deduplicating index events. \begin{DoxyReturn}{Returns} -Max, or std\+::nullopt if not applicable. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a57b36251a93400de84e2579ac0aae68b}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a57b36251a93400de84e2579ac0aae68b}} -\index{launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}!Enabled@{Enabled}} -\index{Enabled@{Enabled}!launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}} -\doxysubsubsection{\texorpdfstring{Enabled()}{Enabled()}} -{\footnotesize\ttfamily bool launchdarkly\+::config\+::shared\+::built\+::\+Events\+::\+Enabled (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Returns true if event-\/sending is enabled. \mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a7d5220341c0b3337c6b56aee7d3a4516}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a7d5220341c0b3337c6b56aee7d3a4516}} -\index{launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}!FlushInterval@{FlushInterval}} -\index{FlushInterval@{FlushInterval}!launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}} -\doxysubsubsection{\texorpdfstring{FlushInterval()}{FlushInterval()}} -{\footnotesize\ttfamily std\+::chrono\+::milliseconds launchdarkly\+::config\+::shared\+::built\+::\+Events\+::\+Flush\+Interval (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Flush interval of the event processor, in milliseconds. \mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a335b875cf22532c0da9af8bab0b2d4ff}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a335b875cf22532c0da9af8bab0b2d4ff}} -\index{launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}!FlushWorkers@{FlushWorkers}} -\index{FlushWorkers@{FlushWorkers}!launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}} -\doxysubsubsection{\texorpdfstring{FlushWorkers()}{FlushWorkers()}} -{\footnotesize\ttfamily std\+::size\+\_\+t launchdarkly\+::config\+::shared\+::built\+::\+Events\+::\+Flush\+Workers (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Number of flush workers used for concurrent event delivery. \mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a27232f71865107b5cd0f38020602e179}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a27232f71865107b5cd0f38020602e179}} -\index{launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}!Path@{Path}} -\index{Path@{Path}!launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}} -\doxysubsubsection{\texorpdfstring{Path()}{Path()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::config\+::shared\+::built\+::\+Events\+::\+Path (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Path component of the Launch\+Darkly event delivery endpoint. \mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a06dde63ff4102ce660892908129097ff}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events_a06dde63ff4102ce660892908129097ff}} -\index{launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}!PrivateAttributes@{PrivateAttributes}} -\index{PrivateAttributes@{PrivateAttributes}!launchdarkly::config::shared::built::Events@{launchdarkly::config::shared::built::Events}} -\doxysubsubsection{\texorpdfstring{PrivateAttributes()}{PrivateAttributes()}} -{\footnotesize\ttfamily Attribute\+Reference\+::\+Set\+Type const \& launchdarkly\+::config\+::shared\+::built\+::\+Events\+::\+Private\+Attributes (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Set of individual attributes that should be considered private. - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/events.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/events.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties.tex deleted file mode 100644 index c5bc046df..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties.tex +++ /dev/null @@ -1,29 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}{}\doxysection{launchdarkly\+::config\+::shared\+::built\+::Http\+Properties Class Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}\index{launchdarkly::config::shared::built::HttpProperties@{launchdarkly::config::shared::built::HttpProperties}} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties_afd2ea708be5f511ee4bdc1731b53f7e1}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties_afd2ea708be5f511ee4bdc1731b53f7e1}} -{\bfseries Http\+Properties} (std\+::chrono\+::milliseconds connect\+\_\+timeout, std\+::chrono\+::milliseconds read\+\_\+timeout, std\+::chrono\+::milliseconds write\+\_\+timeout, std\+::chrono\+::milliseconds response\+\_\+timeout, std\+::map$<$ std\+::string, std\+::string $>$ base\+\_\+headers) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties_a1e62723e11c984a58e4480c488cbb745}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties_a1e62723e11c984a58e4480c488cbb745}} -std\+::chrono\+::milliseconds {\bfseries Connect\+Timeout} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties_ad1b89d2208dbd7d7418678c0a7cba700}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties_ad1b89d2208dbd7d7418678c0a7cba700}} -std\+::chrono\+::milliseconds {\bfseries Read\+Timeout} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties_a6d3646411ed3a246f04bd4ae461eec83}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties_a6d3646411ed3a246f04bd4ae461eec83}} -std\+::chrono\+::milliseconds {\bfseries Write\+Timeout} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties_a2cc444f6d9ec2781c5c0bc37f3d54da2}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties_a2cc444f6d9ec2781c5c0bc37f3d54da2}} -std\+::chrono\+::milliseconds {\bfseries Response\+Timeout} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties_a569a1d79afbd5270c295e8036bf4e517}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties_a569a1d79afbd5270c295e8036bf4e517}} -std\+::map$<$ std\+::string, std\+::string $>$ const \& {\bfseries Base\+Headers} () const -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/http\+\_\+properties.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/http\+\_\+properties.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints.tex deleted file mode 100644 index 56ecef644..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints.tex +++ /dev/null @@ -1,78 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{}\doxysection{launchdarkly\+::config\+::shared\+::built\+::Service\+Endpoints Class Reference} -\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}\index{launchdarkly::config::shared::built::ServiceEndpoints@{launchdarkly::config::shared::built::ServiceEndpoints}} - - -{\ttfamily \#include $<$service\+\_\+endpoints.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints_a8d08d7002a627ac80873750d037aba64}{Service\+Endpoints}} (std\+::string polling, std\+::string streaming, std\+::string events) -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints_a97e938e855b8677f8864975c85df309c}{Polling\+Base\+Url}} () const -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints_adb613c7b9da86c6bd180cb7a25e57f67}{Streaming\+Base\+Url}} () const -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints_ae634655ee97b2c8dfa4ddad30e414bf5}{Events\+Base\+Url}} () const -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{Service\+Endpoints}} contains configured \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{Service\+Endpoints}} for the Launch\+Darkly service or a Relay Proxy instance. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints_a8d08d7002a627ac80873750d037aba64}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints_a8d08d7002a627ac80873750d037aba64}} -\index{launchdarkly::config::shared::built::ServiceEndpoints@{launchdarkly::config::shared::built::ServiceEndpoints}!ServiceEndpoints@{ServiceEndpoints}} -\index{ServiceEndpoints@{ServiceEndpoints}!launchdarkly::config::shared::built::ServiceEndpoints@{launchdarkly::config::shared::built::ServiceEndpoints}} -\doxysubsubsection{\texorpdfstring{ServiceEndpoints()}{ServiceEndpoints()}} -{\footnotesize\ttfamily launchdarkly\+::config\+::shared\+::built\+::\+Service\+Endpoints\+::\+Service\+Endpoints (\begin{DoxyParamCaption}\item[{std\+::string}]{polling, }\item[{std\+::string}]{streaming, }\item[{std\+::string}]{events }\end{DoxyParamCaption})} - -Constructs a \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{Service\+Endpoints}} from individual polling, streaming, and events URLs. - -Meant for internal usage only; see Client\+Endpoints\+Builder or Server\+Endpoints\+Builder to safely construct a \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{Service\+Endpoints}} with default URLs. - - -\begin{DoxyParams}{Parameters} -{\em polling} & Polling URL. \\ -\hline -{\em streaming} & Streaming URL. \\ -\hline -{\em events} & \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events}{Events}} URL. \\ -\hline -\end{DoxyParams} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints_ae634655ee97b2c8dfa4ddad30e414bf5}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints_ae634655ee97b2c8dfa4ddad30e414bf5}} -\index{launchdarkly::config::shared::built::ServiceEndpoints@{launchdarkly::config::shared::built::ServiceEndpoints}!EventsBaseUrl@{EventsBaseUrl}} -\index{EventsBaseUrl@{EventsBaseUrl}!launchdarkly::config::shared::built::ServiceEndpoints@{launchdarkly::config::shared::built::ServiceEndpoints}} -\doxysubsubsection{\texorpdfstring{EventsBaseUrl()}{EventsBaseUrl()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::config\+::shared\+::built\+::\+Service\+Endpoints\+::\+Events\+Base\+Url (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Returns the configured base events URL. \begin{DoxyReturn}{Returns} -Base events URL. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints_a97e938e855b8677f8864975c85df309c}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints_a97e938e855b8677f8864975c85df309c}} -\index{launchdarkly::config::shared::built::ServiceEndpoints@{launchdarkly::config::shared::built::ServiceEndpoints}!PollingBaseUrl@{PollingBaseUrl}} -\index{PollingBaseUrl@{PollingBaseUrl}!launchdarkly::config::shared::built::ServiceEndpoints@{launchdarkly::config::shared::built::ServiceEndpoints}} -\doxysubsubsection{\texorpdfstring{PollingBaseUrl()}{PollingBaseUrl()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::config\+::shared\+::built\+::\+Service\+Endpoints\+::\+Polling\+Base\+Url (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Returns the configured base polling URL. \begin{DoxyReturn}{Returns} -Base polling URL. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints_adb613c7b9da86c6bd180cb7a25e57f67}\label{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints_adb613c7b9da86c6bd180cb7a25e57f67}} -\index{launchdarkly::config::shared::built::ServiceEndpoints@{launchdarkly::config::shared::built::ServiceEndpoints}!StreamingBaseUrl@{StreamingBaseUrl}} -\index{StreamingBaseUrl@{StreamingBaseUrl}!launchdarkly::config::shared::built::ServiceEndpoints@{launchdarkly::config::shared::built::ServiceEndpoints}} -\doxysubsubsection{\texorpdfstring{StreamingBaseUrl()}{StreamingBaseUrl()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::config\+::shared\+::built\+::\+Service\+Endpoints\+::\+Streaming\+Base\+Url (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Returns the configured base streaming URL. \begin{DoxyReturn}{Returns} -Base streaming URL. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/service\+\_\+endpoints.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/service\+\_\+endpoints.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1AllFlagsState.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1AllFlagsState.tex deleted file mode 100644 index 23aafa8b3..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1AllFlagsState.tex +++ /dev/null @@ -1,127 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{}\doxysection{launchdarkly\+::server\+\_\+side\+::All\+Flags\+State Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState}\index{launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}} - - -{\ttfamily \#include $<$all\+\_\+flags\+\_\+state.\+hpp$>$} - -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State}{State}} -\end{DoxyCompactItemize} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -enum class \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52}{Options}} \+: std\+::uint8\+\_\+t \{ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52a7a1920d61156abc05a60135aefe8bc67}{Default}} = 0 -, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52a4049055d936ea2a4c6f5f8969063f4d3}{Include\+Reasons}} = (1 $<$$<$ 0) -, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52abcd23397d3afdff809ad9530ed3f8f63}{Details\+Only\+For\+Tracked\+Flags}} = (1 $<$$<$ 1) -, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52ac46a01f9c697a297848ab2daff0fe733}{Client\+Side\+Only}} = (1 $<$$<$ 2) - \} -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_af34e98c020878fba3c04f37d94c729ee}{Valid}} () const -\item -std\+::unordered\+\_\+map$<$ std\+::string, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State}{State}} $>$ const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac4a64d0f618fdc00a6cea7a9a0e6c05e}{States}} () const -\item -std\+::unordered\+\_\+map$<$ std\+::string, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_a05803f4201117fd077f3fe9f62b4c862}{Values}} () const -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_a31556194c2ffc55aaaa90c8ec2a15124}{All\+Flags\+State}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_a1448f0a2641a137f246caaefa3787205}{All\+Flags\+State}} (std\+::unordered\+\_\+map$<$ std\+::string, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ evaluations, std\+::unordered\+\_\+map$<$ std\+::string, class \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State}{State}} $>$ flags\+\_\+state) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} is a snapshot of the state of multiple feature flags with regard to a specific evaluation context. - -Serializing this object to JSON using boost\+::json\+::value\+\_\+from will produce the appropriate data structure for bootstrapping the Launch\+Darkly Java\+Script client. - -To do this, the header $<$\mbox{\hyperlink{json__all__flags__state_8hpp_source}{launchdarkly/server\+\_\+side/serialization/json\+\_\+all\+\_\+flags\+\_\+state.\+hpp}}$>$ must be included to make the appropriate {\ttfamily tag\+\_\+invoke} implementations available to boost. - -\doxysubsection{Member Enumeration Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52}} -\index{launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}!Options@{Options}} -\index{Options@{Options}!launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}} -\doxysubsubsection{\texorpdfstring{Options}{Options}} -{\footnotesize\ttfamily enum \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52}{launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+::\+Options}} \+: std\+::uint8\+\_\+t\hspace{0.3cm}{\ttfamily [strong]}} - -\begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{Default@{Default}!launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}}\index{launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}!Default@{Default}}}\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52a7a1920d61156abc05a60135aefe8bc67}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52a7a1920d61156abc05a60135aefe8bc67}} -Default&Default behavior. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{IncludeReasons@{IncludeReasons}!launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}}\index{launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}!IncludeReasons@{IncludeReasons}}}\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52a4049055d936ea2a4c6f5f8969063f4d3}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52a4049055d936ea2a4c6f5f8969063f4d3}} -Include\+Reasons&Include evaluation reasons in the state object. By default, they are not. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{DetailsOnlyForTrackedFlags@{DetailsOnlyForTrackedFlags}!launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}}\index{launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}!DetailsOnlyForTrackedFlags@{DetailsOnlyForTrackedFlags}}}\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52abcd23397d3afdff809ad9530ed3f8f63}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52abcd23397d3afdff809ad9530ed3f8f63}} -Details\+Only\+For\+Tracked\+Flags&Include detailed flag metadata only for flags with event tracking or debugging turned on. - -This reduces the size of the JSON data if you are passing the flag state to the front end. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{ClientSideOnly@{ClientSideOnly}!launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}}\index{launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}!ClientSideOnly@{ClientSideOnly}}}\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52ac46a01f9c697a297848ab2daff0fe733}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52ac46a01f9c697a297848ab2daff0fe733}} -Client\+Side\+Only&Include only flags marked for use with the client-\/side SDK. By default, all flags are included. \\ -\hline - -\end{DoxyEnumFields} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_a31556194c2ffc55aaaa90c8ec2a15124}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_a31556194c2ffc55aaaa90c8ec2a15124}} -\index{launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}!AllFlagsState@{AllFlagsState}} -\index{AllFlagsState@{AllFlagsState}!launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}} -\doxysubsubsection{\texorpdfstring{AllFlagsState()}{AllFlagsState()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+::\+All\+Flags\+State (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Constructs an invalid instance of \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}}. \mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_a1448f0a2641a137f246caaefa3787205}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_a1448f0a2641a137f246caaefa3787205}} -\index{launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}!AllFlagsState@{AllFlagsState}} -\index{AllFlagsState@{AllFlagsState}!launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}} -\doxysubsubsection{\texorpdfstring{AllFlagsState()}{AllFlagsState()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+::\+All\+Flags\+State (\begin{DoxyParamCaption}\item[{std\+::unordered\+\_\+map$<$ std\+::string, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$}]{evaluations, }\item[{std\+::unordered\+\_\+map$<$ std\+::string, class \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State}{State}} $>$}]{flags\+\_\+state }\end{DoxyParamCaption})} - -Constructs a valid instance of \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}}. -\begin{DoxyParams}{Parameters} -{\em evaluations} & A map of evaluation results for each flag. \\ -\hline -{\em flags\+\_\+state} & A map of metadata for each flag. \\ -\hline -\end{DoxyParams} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac4a64d0f618fdc00a6cea7a9a0e6c05e}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac4a64d0f618fdc00a6cea7a9a0e6c05e}} -\index{launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}!States@{States}} -\index{States@{States}!launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}} -\doxysubsubsection{\texorpdfstring{States()}{States()}} -{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$ std\+::string, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State}{All\+Flags\+State\+::\+State}} $>$ const \& launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+::\+States (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -\begin{DoxyReturn}{Returns} -A map of metadata for each flag. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_af34e98c020878fba3c04f37d94c729ee}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_af34e98c020878fba3c04f37d94c729ee}} -\index{launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}!Valid@{Valid}} -\index{Valid@{Valid}!launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}} -\doxysubsubsection{\texorpdfstring{Valid()}{Valid()}} -{\footnotesize\ttfamily bool launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+::\+Valid (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -\begin{DoxyReturn}{Returns} -True if the call to \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} succeeded. False if there was an error, such as the data store being unavailable. When false, the other accessors will return empty maps. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_a05803f4201117fd077f3fe9f62b4c862}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_a05803f4201117fd077f3fe9f62b4c862}} -\index{launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}!Values@{Values}} -\index{Values@{Values}!launchdarkly::server\_side::AllFlagsState@{launchdarkly::server\_side::AllFlagsState}} -\doxysubsubsection{\texorpdfstring{Values()}{Values()}} -{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$ std\+::string, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ const \& launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+::\+Values (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -\begin{DoxyReturn}{Returns} -A map of evaluation results for each flag. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/all\+\_\+flags\+\_\+state.\+hpp\item -src/all\+\_\+flags\+\_\+state/all\+\_\+flags\+\_\+state.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder.tex deleted file mode 100644 index baa67a3e4..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder.tex +++ /dev/null @@ -1,58 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder}{}\doxysection{launchdarkly\+::server\+\_\+side\+::All\+Flags\+State\+Builder Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder}\index{launchdarkly::server\_side::AllFlagsStateBuilder@{launchdarkly::server\_side::AllFlagsStateBuilder}} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder_aae2067da09e23970ed4ca65f80e361d1}{All\+Flags\+State\+Builder}} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52}{All\+Flags\+State\+::\+Options}} options) -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder_a13022d26a50be0bf356d5e7d71f6bfd4}{Add\+Flag}} (std\+::string const \&key, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} value, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State}{All\+Flags\+State\+::\+State}} state) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder_a4456ea06e20f1c819433d230ae7cd211}{Build}} () -\end{DoxyCompactItemize} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder_aae2067da09e23970ed4ca65f80e361d1}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder_aae2067da09e23970ed4ca65f80e361d1}} -\index{launchdarkly::server\_side::AllFlagsStateBuilder@{launchdarkly::server\_side::AllFlagsStateBuilder}!AllFlagsStateBuilder@{AllFlagsStateBuilder}} -\index{AllFlagsStateBuilder@{AllFlagsStateBuilder}!launchdarkly::server\_side::AllFlagsStateBuilder@{launchdarkly::server\_side::AllFlagsStateBuilder}} -\doxysubsubsection{\texorpdfstring{AllFlagsStateBuilder()}{AllFlagsStateBuilder()}} -{\footnotesize\ttfamily launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+Builder\+::\+All\+Flags\+State\+Builder (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52}{All\+Flags\+State\+::\+Options}}}]{options }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} - -Constructs a builder capable of generating a \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} structure. -\begin{DoxyParams}{Parameters} -{\em options} & Options affecting the behavior of the builder. \\ -\hline -\end{DoxyParams} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder_a13022d26a50be0bf356d5e7d71f6bfd4}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder_a13022d26a50be0bf356d5e7d71f6bfd4}} -\index{launchdarkly::server\_side::AllFlagsStateBuilder@{launchdarkly::server\_side::AllFlagsStateBuilder}!AddFlag@{AddFlag}} -\index{AddFlag@{AddFlag}!launchdarkly::server\_side::AllFlagsStateBuilder@{launchdarkly::server\_side::AllFlagsStateBuilder}} -\doxysubsubsection{\texorpdfstring{AddFlag()}{AddFlag()}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+Builder\+::\+Add\+Flag (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}}]{value, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State}{All\+Flags\+State\+::\+State}}}]{state }\end{DoxyParamCaption})} - -Adds a flag, including its evaluation result and additional state. -\begin{DoxyParams}{Parameters} -{\em key} & Key of the flag. \\ -\hline -{\em value} & \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} of the flag. \\ -\hline -{\em state} & State of the flag. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder_a4456ea06e20f1c819433d230ae7cd211}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder_a4456ea06e20f1c819433d230ae7cd211}} -\index{launchdarkly::server\_side::AllFlagsStateBuilder@{launchdarkly::server\_side::AllFlagsStateBuilder}!Build@{Build}} -\index{Build@{Build}!launchdarkly::server\_side::AllFlagsStateBuilder@{launchdarkly::server\_side::AllFlagsStateBuilder}} -\doxysubsubsection{\texorpdfstring{Build()}{Build()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+Builder\+::\+Build (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Builds a \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} structure from the flags added to the builder. This operation consumes the builder, and must only be called once. \begin{DoxyReturn}{Returns} - -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/all\+\_\+flags\+\_\+state/all\+\_\+flags\+\_\+state\+\_\+builder.\+hpp\item -src/all\+\_\+flags\+\_\+state/all\+\_\+flags\+\_\+state\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.tex deleted file mode 100644 index 4501a0480..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State.tex +++ /dev/null @@ -1,107 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State}{}\doxysection{launchdarkly\+::server\+\_\+side\+::All\+Flags\+State\+::State Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State}\index{launchdarkly::server\_side::AllFlagsState::State@{launchdarkly::server\_side::AllFlagsState::State}} - - -{\ttfamily \#include $<$all\+\_\+flags\+\_\+state.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_abbbbcbbb0116f7be250a4daab6cd378b}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_abbbbcbbb0116f7be250a4daab6cd378b}} -{\bfseries State} (std\+::uint64\+\_\+t version, std\+::optional$<$ std\+::int64\+\_\+t $>$ variation, std\+::optional$<$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} $>$ reason, bool track\+\_\+events, bool track\+\_\+reason, std\+::optional$<$ std\+::uint64\+\_\+t $>$ debug\+\_\+events\+\_\+until\+\_\+date) -\item -std\+::uint64\+\_\+t \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a3850239b2039bbddb46ad2465506e61d}{Version}} () const -\item -std\+::optional$<$ std\+::int64\+\_\+t $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a1837f872bd8e540732660c94b8d4b4a4}{Variation}} () const -\item -std\+::optional$<$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} $>$ const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a40aa53a1bdbfb84b5ccb900b25b2c30f}{Reason}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_ac7f93495cc0a8672aa403e155f33d442}{Track\+Events}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_ad63b578713aa90d0f9932054d256fea6}{Track\+Reason}} () const -\item -std\+::optional$<$ std\+::uint64\+\_\+t $>$ const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a1cad89b4f25d62f5ee1746e9f5ce1310}{Debug\+Events\+Until\+Date}} () const -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a92a753d9c3f36399bf35dfbd231e248d}{Omit\+Details}} () const -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a4588a05ab8669fac6b83a4e38b2f1c97}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a4588a05ab8669fac6b83a4e38b2f1c97}} -class {\bfseries All\+Flags\+State\+Builder} -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State}{State}} contains information pertaining to a single feature flag. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a1cad89b4f25d62f5ee1746e9f5ce1310}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a1cad89b4f25d62f5ee1746e9f5ce1310}} -\index{launchdarkly::server\_side::AllFlagsState::State@{launchdarkly::server\_side::AllFlagsState::State}!DebugEventsUntilDate@{DebugEventsUntilDate}} -\index{DebugEventsUntilDate@{DebugEventsUntilDate}!launchdarkly::server\_side::AllFlagsState::State@{launchdarkly::server\_side::AllFlagsState::State}} -\doxysubsubsection{\texorpdfstring{DebugEventsUntilDate()}{DebugEventsUntilDate()}} -{\footnotesize\ttfamily std\+::optional$<$ std\+::uint64\+\_\+t $>$ const \& launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+::\+State\+::\+Debug\+Events\+Until\+Date (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -\begin{DoxyReturn}{Returns} -The date on which debug mode expires for this flag, if enabled. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a92a753d9c3f36399bf35dfbd231e248d}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a92a753d9c3f36399bf35dfbd231e248d}} -\index{launchdarkly::server\_side::AllFlagsState::State@{launchdarkly::server\_side::AllFlagsState::State}!OmitDetails@{OmitDetails}} -\index{OmitDetails@{OmitDetails}!launchdarkly::server\_side::AllFlagsState::State@{launchdarkly::server\_side::AllFlagsState::State}} -\doxysubsubsection{\texorpdfstring{OmitDetails()}{OmitDetails()}} -{\footnotesize\ttfamily bool launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+::\+State\+::\+Omit\+Details (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -\begin{DoxyReturn}{Returns} -True if the options passed to \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}}, combined with the obtained flag state, indicate that some metadata can be left out of the JSON serialization. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a40aa53a1bdbfb84b5ccb900b25b2c30f}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a40aa53a1bdbfb84b5ccb900b25b2c30f}} -\index{launchdarkly::server\_side::AllFlagsState::State@{launchdarkly::server\_side::AllFlagsState::State}!Reason@{Reason}} -\index{Reason@{Reason}!launchdarkly::server\_side::AllFlagsState::State@{launchdarkly::server\_side::AllFlagsState::State}} -\doxysubsubsection{\texorpdfstring{Reason()}{Reason()}} -{\footnotesize\ttfamily std\+::optional$<$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} $>$ const \& launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+::\+State\+::\+Reason (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -\begin{DoxyReturn}{Returns} -The reason that the flag evaluation produced the specified variation. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_ac7f93495cc0a8672aa403e155f33d442}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_ac7f93495cc0a8672aa403e155f33d442}} -\index{launchdarkly::server\_side::AllFlagsState::State@{launchdarkly::server\_side::AllFlagsState::State}!TrackEvents@{TrackEvents}} -\index{TrackEvents@{TrackEvents}!launchdarkly::server\_side::AllFlagsState::State@{launchdarkly::server\_side::AllFlagsState::State}} -\doxysubsubsection{\texorpdfstring{TrackEvents()}{TrackEvents()}} -{\footnotesize\ttfamily bool launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+::\+State\+::\+Track\+Events (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -\begin{DoxyReturn}{Returns} -True if a full feature event must be sent when evaluating this flag. This will be true if tracking was explicitly enabled for this flag for data export, or if the evaluation involved an experiment, or both. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_ad63b578713aa90d0f9932054d256fea6}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_ad63b578713aa90d0f9932054d256fea6}} -\index{launchdarkly::server\_side::AllFlagsState::State@{launchdarkly::server\_side::AllFlagsState::State}!TrackReason@{TrackReason}} -\index{TrackReason@{TrackReason}!launchdarkly::server\_side::AllFlagsState::State@{launchdarkly::server\_side::AllFlagsState::State}} -\doxysubsubsection{\texorpdfstring{TrackReason()}{TrackReason()}} -{\footnotesize\ttfamily bool launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+::\+State\+::\+Track\+Reason (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -\begin{DoxyReturn}{Returns} -True if the evaluation reason should always be included in any full feature event created for this flag, regardless of whether a Variation\+Detail method was called. This will be true if the evaluation involved an experiment. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a1837f872bd8e540732660c94b8d4b4a4}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a1837f872bd8e540732660c94b8d4b4a4}} -\index{launchdarkly::server\_side::AllFlagsState::State@{launchdarkly::server\_side::AllFlagsState::State}!Variation@{Variation}} -\index{Variation@{Variation}!launchdarkly::server\_side::AllFlagsState::State@{launchdarkly::server\_side::AllFlagsState::State}} -\doxysubsubsection{\texorpdfstring{Variation()}{Variation()}} -{\footnotesize\ttfamily std\+::optional$<$ std\+::int64\+\_\+t $>$ launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+::\+State\+::\+Variation (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -\begin{DoxyReturn}{Returns} -The variation index that was selected for the specified evaluation context. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a3850239b2039bbddb46ad2465506e61d}\label{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State_a3850239b2039bbddb46ad2465506e61d}} -\index{launchdarkly::server\_side::AllFlagsState::State@{launchdarkly::server\_side::AllFlagsState::State}!Version@{Version}} -\index{Version@{Version}!launchdarkly::server\_side::AllFlagsState::State@{launchdarkly::server\_side::AllFlagsState::State}} -\doxysubsubsection{\texorpdfstring{Version()}{Version()}} -{\footnotesize\ttfamily std\+::uint64\+\_\+t launchdarkly\+::server\+\_\+side\+::\+All\+Flags\+State\+::\+State\+::\+Version (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -\begin{DoxyReturn}{Returns} -The flag\textquotesingle{}s version number when it was evaluated. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/all\+\_\+flags\+\_\+state.\+hpp\item -src/all\+\_\+flags\+\_\+state/all\+\_\+flags\+\_\+state.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1Client.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1Client.tex deleted file mode 100644 index 3808d796b..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1Client.tex +++ /dev/null @@ -1,483 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1Client}{}\doxysection{launchdarkly\+::server\+\_\+side\+::Client Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1Client}\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::Client\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=196pt]{classlaunchdarkly_1_1server__side_1_1Client__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::Client\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=196pt]{classlaunchdarkly_1_1server__side_1_1Client__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a7e2eb7902e20b8036c6f45fea804c3cf}\label{classlaunchdarkly_1_1server__side_1_1Client_a7e2eb7902e20b8036c6f45fea804c3cf}} -using {\bfseries Flag\+Key} = std\+::string -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a2c352a00ebf5db8b0ae7ab6c87bcda21}\label{classlaunchdarkly_1_1server__side_1_1Client_a2c352a00ebf5db8b0ae7ab6c87bcda21}} -{\bfseries Client} (\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1Config}{Config}} config) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a279b3a215eeb7c1ab359fcff80adc1c6}\label{classlaunchdarkly_1_1server__side_1_1Client_a279b3a215eeb7c1ab359fcff80adc1c6}} -{\bfseries Client} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client}{Client}} \&\&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a2edaa2dd659cd7fe6f282491dba914a8}\label{classlaunchdarkly_1_1server__side_1_1Client_a2edaa2dd659cd7fe6f282491dba914a8}} -{\bfseries Client} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client}{Client}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_ae23316a6296608480507a3c1f8fda65b}\label{classlaunchdarkly_1_1server__side_1_1Client_ae23316a6296608480507a3c1f8fda65b}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client}{Client}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client}{Client}})=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a867a88219b09cb299eeb9f567f1cd6e1}\label{classlaunchdarkly_1_1server__side_1_1Client_a867a88219b09cb299eeb9f567f1cd6e1}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client}{Client}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client}{Client}} \&\&other)=delete -\item -std\+::future$<$ bool $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a2af14c4662022076c0b44e32b5512cec}{Start\+Async}} () override -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a1ff4fe4cd43f5c9340aed5b5f4d4bdd7}{Initialized}} () const override -\item -class \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a5a8b37e0761b36dd8e7e5693f7263c84}{All\+Flags\+State}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&context, enum \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52}{All\+Flags\+State\+::\+Options}} options=\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52a7a1920d61156abc05a60135aefe8bc67}{All\+Flags\+State\+::\+Options\+::\+Default}}) override -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_aa05c2cb76509b0a669c6f5be3f7618a5}{Track}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, std\+::string event\+\_\+name, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} data, double metric\+\_\+value) override -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_ad22b94625f9684fb0048de970c171240}{Track}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, std\+::string event\+\_\+name, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} data) override -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_ade09a1170c116c4f34883f59db58ad85}{Track}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, std\+::string event\+\_\+name) override -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a25ca799cec9ff7327ca21bcb68907705}{Flush\+Async}} () override -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a764c9c76a6f3444b37a14cabdeb255cc}{Identify}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} context) override -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a3c217639caaf417af18e6cd9b8e19c73}{Bool\+Variation}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, bool default\+\_\+value) override -\item -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ bool $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a211cf3dfd5f4cd739b3c86df921ee27b}{Bool\+Variation\+Detail}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, bool default\+\_\+value) override -\item -std\+::string \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a5a1bd2e17212f6790c05df9de448a5c5}{String\+Variation}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, std\+::string default\+\_\+value) override -\item -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ std\+::string $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a9bf402e27152dcb8947cdf870f2f8f64}{String\+Variation\+Detail}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, std\+::string default\+\_\+value) override -\item -double \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a72282c947bfae8e5b35b63c5bf1d8f31}{Double\+Variation}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, double default\+\_\+value) override -\item -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ double $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a9c338691df864bb2d4e6147724bd6ef5}{Double\+Variation\+Detail}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, double default\+\_\+value) override -\item -int \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_aff3a3999b93085b410e2c12a239224f0}{Int\+Variation}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, int default\+\_\+value) override -\item -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ int $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a03a054914d1f0e19b358379db526664c}{Int\+Variation\+Detail}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, int default\+\_\+value) override -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a5dcce5aec9414d1bfa57da30803910d3}{Json\+Variation}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} default\+\_\+value) override -\item -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_ad4e5c6832c1c05f26b496a7998c6b88e}{Json\+Variation\+Detail}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} default\+\_\+value) override -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}{IData\+Source\+Status\+Provider}} \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a552640fcd741d7d59c7c6ed6e0bbcc5e}{Data\+Source\+Status}} () override -\end{DoxyCompactItemize} -\doxysubsection*{Static Public Member Functions} -\begin{DoxyCompactItemize} -\item -static char const $\ast$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_af5aa3e2c7b94eb27a569a0b58b03930b}{Version}} () -\end{DoxyCompactItemize} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a5a8b37e0761b36dd8e7e5693f7263c84}\label{classlaunchdarkly_1_1server__side_1_1Client_a5a8b37e0761b36dd8e7e5693f7263c84}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!AllFlagsState@{AllFlagsState}} -\index{AllFlagsState@{AllFlagsState}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{AllFlagsState()}{AllFlagsState()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} launchdarkly\+::server\+\_\+side\+::\+Client\+::\+All\+Flags\+State (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{context, }\item[{enum \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52}{All\+Flags\+State\+::\+Options}}}]{options = {\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52a7a1920d61156abc05a60135aefe8bc67}{All\+Flags\+State\+::\+Options\+::\+Default}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Evaluates all flags for a context, returning a data structure containing the results and additional flag metadata. - -The method\textquotesingle{}s behavior can be controlled by passing a combination of one or more options. - -A common use-\/case for \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} is to generate data suitable for bootstrapping the client-\/side Java\+Script SDK. - -This method will not send analytics events back to Launch\+Darkly. - - -\begin{DoxyParams}{Parameters} -{\em context} & The context against which all flags will be evaluated. \\ -\hline -{\em options} & A combination of one or more options. Omitting this argument is equivalent to passing \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52a7a1920d61156abc05a60135aefe8bc67}{All\+Flags\+State\+::\+Options\+::\+Default}}. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} data structure. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_ad2030f5a057c5bfd5593556fc38dc0e6}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a3c217639caaf417af18e6cd9b8e19c73}\label{classlaunchdarkly_1_1server__side_1_1Client_a3c217639caaf417af18e6cd9b8e19c73}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!BoolVariation@{BoolVariation}} -\index{BoolVariation@{BoolVariation}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{BoolVariation()}{BoolVariation()}} -{\footnotesize\ttfamily bool launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Bool\+Variation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{bool}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the boolean value of a feature flag for a given flag key. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the selected context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a62b8a8d8ed1929ff95991aaae07c4f56}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a211cf3dfd5f4cd739b3c86df921ee27b}\label{classlaunchdarkly_1_1server__side_1_1Client_a211cf3dfd5f4cd739b3c86df921ee27b}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!BoolVariationDetail@{BoolVariationDetail}} -\index{BoolVariationDetail@{BoolVariationDetail}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{BoolVariationDetail()}{BoolVariationDetail()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ bool $>$ launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Bool\+Variation\+Detail (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{bool}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the boolean value of a feature flag for a given flag key, in an object that also describes the way the value was determined. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An evaluation detail object. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_ae18a9739a75900ff5197d179c5481da1}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a552640fcd741d7d59c7c6ed6e0bbcc5e}\label{classlaunchdarkly_1_1server__side_1_1Client_a552640fcd741d7d59c7c6ed6e0bbcc5e}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!DataSourceStatus@{DataSourceStatus}} -\index{DataSourceStatus@{DataSourceStatus}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{DataSourceStatus()}{DataSourceStatus()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}{IData\+Source\+Status\+Provider}} \& launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Data\+Source\+Status (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns an interface which provides methods for subscribing to data source status. \begin{DoxyReturn}{Returns} -A data source status provider. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a0a60990510fbc5216f8c664efb2903c1}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a72282c947bfae8e5b35b63c5bf1d8f31}\label{classlaunchdarkly_1_1server__side_1_1Client_a72282c947bfae8e5b35b63c5bf1d8f31}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!DoubleVariation@{DoubleVariation}} -\index{DoubleVariation@{DoubleVariation}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{DoubleVariation()}{DoubleVariation()}} -{\footnotesize\ttfamily double launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Double\+Variation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{double}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the double value of a feature flag for a given flag key. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the selected context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_aec4de219b203e643f31d45b3704b5f07}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a9c338691df864bb2d4e6147724bd6ef5}\label{classlaunchdarkly_1_1server__side_1_1Client_a9c338691df864bb2d4e6147724bd6ef5}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!DoubleVariationDetail@{DoubleVariationDetail}} -\index{DoubleVariationDetail@{DoubleVariationDetail}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{DoubleVariationDetail()}{DoubleVariationDetail()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ double $>$ launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Double\+Variation\+Detail (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{double}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the double value of a feature flag for a given flag key, in an object that also describes the way the value was determined. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An evaluation detail object. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_ac2a0ff35969e5f5b5ed7af9935c7714f}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a25ca799cec9ff7327ca21bcb68907705}\label{classlaunchdarkly_1_1server__side_1_1Client_a25ca799cec9ff7327ca21bcb68907705}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!FlushAsync@{FlushAsync}} -\index{FlushAsync@{FlushAsync}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{FlushAsync()}{FlushAsync()}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Flush\+Async (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Tells the client that all pending analytics events (if any) should be delivered as soon as possible. - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a23d8cccdc3d7313ed42e3cab156fbbbc}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a764c9c76a6f3444b37a14cabdeb255cc}\label{classlaunchdarkly_1_1server__side_1_1Client_a764c9c76a6f3444b37a14cabdeb255cc}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!Identify@{Identify}} -\index{Identify@{Identify}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{Identify()}{Identify()}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Identify (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}}}]{context }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Generates an identify event for a context. - - -\begin{DoxyParams}{Parameters} -{\em context} & The new evaluation context. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_acd1ab59ee8c65f2c217433ddf2f92c0d}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a1ff4fe4cd43f5c9340aed5b5f4d4bdd7}\label{classlaunchdarkly_1_1server__side_1_1Client_a1ff4fe4cd43f5c9340aed5b5f4d4bdd7}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!Initialized@{Initialized}} -\index{Initialized@{Initialized}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{Initialized()}{Initialized()}} -{\footnotesize\ttfamily bool launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Initialized (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns a boolean value indicating Launch\+Darkly connection and flag state within the client. - -When you first start the client, once Start\+Async has completed, Initialized should return true if and only if either 1. it connected to Launch\+Darkly and successfully retrieved flags, or 2. it started in offline mode so there\textquotesingle{}s no need to connect to Launch\+Darkly. If the client timed out trying to connect to LD, then Initialized returns false (even if we do have cached flags). If the client connected and got a 401 error, Initialized is will return false. This serves the purpose of letting the app know that there was a problem of some kind. - -\begin{DoxyReturn}{Returns} -True if the client is initialized. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_ac6a76d480f6a01394a1915df14e252b4}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_aff3a3999b93085b410e2c12a239224f0}\label{classlaunchdarkly_1_1server__side_1_1Client_aff3a3999b93085b410e2c12a239224f0}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!IntVariation@{IntVariation}} -\index{IntVariation@{IntVariation}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{IntVariation()}{IntVariation()}} -{\footnotesize\ttfamily int launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Int\+Variation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{int}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the int value of a feature flag for a given flag key. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the selected context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_aba46012ee135a0ffcff3fde236b391de}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a03a054914d1f0e19b358379db526664c}\label{classlaunchdarkly_1_1server__side_1_1Client_a03a054914d1f0e19b358379db526664c}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!IntVariationDetail@{IntVariationDetail}} -\index{IntVariationDetail@{IntVariationDetail}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{IntVariationDetail()}{IntVariationDetail()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ int $>$ launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Int\+Variation\+Detail (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{int}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the int value of a feature flag for a given flag key, in an object that also describes the way the value was determined. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An evaluation detail object. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a74860887175c3da120496abfefe06817}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a5dcce5aec9414d1bfa57da30803910d3}\label{classlaunchdarkly_1_1server__side_1_1Client_a5dcce5aec9414d1bfa57da30803910d3}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!JsonVariation@{JsonVariation}} -\index{JsonVariation@{JsonVariation}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{JsonVariation()}{JsonVariation()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Json\+Variation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the JSON value of a feature flag for a given flag key. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the selected context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a6625f427f84a06cc8ca69e9a16c4b2b9}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_ad4e5c6832c1c05f26b496a7998c6b88e}\label{classlaunchdarkly_1_1server__side_1_1Client_ad4e5c6832c1c05f26b496a7998c6b88e}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!JsonVariationDetail@{JsonVariationDetail}} -\index{JsonVariationDetail@{JsonVariationDetail}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{JsonVariationDetail()}{JsonVariationDetail()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Json\+Variation\+Detail (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the JSON value of a feature flag for a given flag key, in an object that also describes the way the value was determined. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An evaluation detail object. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_afbf8da2628e07a8dd13971e20a3c854c}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a2af14c4662022076c0b44e32b5512cec}\label{classlaunchdarkly_1_1server__side_1_1Client_a2af14c4662022076c0b44e32b5512cec}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!StartAsync@{StartAsync}} -\index{StartAsync@{StartAsync}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{StartAsync()}{StartAsync()}} -{\footnotesize\ttfamily std\+::future$<$ bool $>$ launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Start\+Async (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Connects the client to Launch\+Darkly\textquotesingle{}s flag delivery endpoints. - -If Start\+Async isn\textquotesingle{}t called, the client is able to post events but is unable to obtain flag data. - -The returned future will resolve to true or false based on the logic outlined on \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a1ff4fe4cd43f5c9340aed5b5f4d4bdd7}{Initialized}}. - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a938c1f9d11d168a0c2fe9d3474cb9f0c}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a5a1bd2e17212f6790c05df9de448a5c5}\label{classlaunchdarkly_1_1server__side_1_1Client_a5a1bd2e17212f6790c05df9de448a5c5}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!StringVariation@{StringVariation}} -\index{StringVariation@{StringVariation}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{StringVariation()}{StringVariation()}} -{\footnotesize\ttfamily std\+::string launchdarkly\+::server\+\_\+side\+::\+Client\+::\+String\+Variation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{std\+::string}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the string value of a feature flag for a given flag key. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the selected context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a352f0a1b3e174487c51461d07402fa50}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_a9bf402e27152dcb8947cdf870f2f8f64}\label{classlaunchdarkly_1_1server__side_1_1Client_a9bf402e27152dcb8947cdf870f2f8f64}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!StringVariationDetail@{StringVariationDetail}} -\index{StringVariationDetail@{StringVariationDetail}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{StringVariationDetail()}{StringVariationDetail()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ std\+::string $>$ launchdarkly\+::server\+\_\+side\+::\+Client\+::\+String\+Variation\+Detail (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{std\+::string}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the string value of a feature flag for a given flag key, in an object that also describes the way the value was determined. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An evaluation detail object. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a149532f1626ea39a90e6598e4ae6c788}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_ade09a1170c116c4f34883f59db58ad85}\label{classlaunchdarkly_1_1server__side_1_1Client_ade09a1170c116c4f34883f59db58ad85}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!Track@{Track}} -\index{Track@{Track}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{Track()}{Track()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Track (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{std\+::string}]{event\+\_\+name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Tracks that the current context performed an event for the given event name. - - -\begin{DoxyParams}{Parameters} -{\em event\+\_\+name} & The name of the event. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_aa7a694cc8cdbc048a0b9c432c9e09303}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_ad22b94625f9684fb0048de970c171240}\label{classlaunchdarkly_1_1server__side_1_1Client_ad22b94625f9684fb0048de970c171240}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!Track@{Track}} -\index{Track@{Track}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{Track()}{Track()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Track (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{std\+::string}]{event\+\_\+name, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Tracks that the current context performed an event for the given event name, with additional JSON data. - - -\begin{DoxyParams}{Parameters} -{\em event\+\_\+name} & The name of the event. \\ -\hline -{\em data} & A JSON value containing additional data associated with the event. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a7f764a539757a588cf1e527b88e562c1}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_aa05c2cb76509b0a669c6f5be3f7618a5}\label{classlaunchdarkly_1_1server__side_1_1Client_aa05c2cb76509b0a669c6f5be3f7618a5}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!Track@{Track}} -\index{Track@{Track}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{Track()}{Track()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Track (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{std\+::string}]{event\+\_\+name, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}}]{data, }\item[{double}]{metric\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Tracks that the current context performed an event for the given event name, and associates it with a numeric metric value. - - -\begin{DoxyParams}{Parameters} -{\em event\+\_\+name} & The name of the event. \\ -\hline -{\em data} & A JSON value containing additional data associated with the event. \\ -\hline -{\em metric\+\_\+value} & this value is used by the Launch\+Darkly experimentation feature in numeric custom metrics, and will also be returned as part of the custom event for Data Export \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a6bd874e94e63c328db1401d84eb24904}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1Client_af5aa3e2c7b94eb27a569a0b58b03930b}\label{classlaunchdarkly_1_1server__side_1_1Client_af5aa3e2c7b94eb27a569a0b58b03930b}} -\index{launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}!Version@{Version}} -\index{Version@{Version}!launchdarkly::server\_side::Client@{launchdarkly::server\_side::Client}} -\doxysubsubsection{\texorpdfstring{Version()}{Version()}} -{\footnotesize\ttfamily char const $\ast$ launchdarkly\+::server\+\_\+side\+::\+Client\+::\+Version (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} - -Returns the version of the SDK. \begin{DoxyReturn}{Returns} -String representing version of the SDK. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/client.\+hpp\item -src/client.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ClientImpl.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ClientImpl.tex deleted file mode 100644 index c52fdfcb3..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ClientImpl.tex +++ /dev/null @@ -1,469 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl}{}\doxysection{launchdarkly\+::server\+\_\+side\+::Client\+Impl Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1ClientImpl}\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::Client\+Impl\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=196pt]{classlaunchdarkly_1_1server__side_1_1ClientImpl__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::Client\+Impl\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=196pt]{classlaunchdarkly_1_1server__side_1_1ClientImpl__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_aa78e9633bb22b9e18359136dcf80bedf}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_aa78e9633bb22b9e18359136dcf80bedf}} -using {\bfseries Flag\+Key} = std\+::string -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_a9e56bf0abca5d82a2afa25464cce8eb9}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_a9e56bf0abca5d82a2afa25464cce8eb9}} -{\bfseries Client\+Impl} (\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1Config}{Config}} config, std\+::string const \&version) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_af07c3e049a1ef76a3be8022996609bc0}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_af07c3e049a1ef76a3be8022996609bc0}} -{\bfseries Client\+Impl} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl}{Client\+Impl}} \&\&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_af89eca54c190fc795b8777661cf92140}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_af89eca54c190fc795b8777661cf92140}} -{\bfseries Client\+Impl} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl}{Client\+Impl}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_a3baca87d1e14938dce39de774402f386}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_a3baca87d1e14938dce39de774402f386}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl}{Client\+Impl}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl}{Client\+Impl}})=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_a9f8d7d56e9b8072b136e60da92a68f99}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_a9f8d7d56e9b8072b136e60da92a68f99}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl}{Client\+Impl}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl}{Client\+Impl}} \&\&other)=delete -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_ae83e746e10fa698663f368203d488642}{Initialized}} () const override -\item -class \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_aca6d862906a79221bb9be92f1dd5eda7}{All\+Flags\+State}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&context, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52}{All\+Flags\+State\+::\+Options}} options=\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52a7a1920d61156abc05a60135aefe8bc67}{All\+Flags\+State\+::\+Options\+::\+Default}}) override -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a13678a40f091818fd8c06f9f5b6e8c0e}{Track}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, std\+::string event\+\_\+name, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} data, double metric\+\_\+value) override -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a67689e107a5633f91a10dae961306477}{Track}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, std\+::string event\+\_\+name, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} data) override -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_ac63223c2854560a5837bd99cee2cef37}{Track}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, std\+::string event\+\_\+name) override -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a751edea06d34e4fbee3d6fb36b7a17a0}{Flush\+Async}} () override -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a4c41a63bf14e2bfea1d24c8087c62c3a}{Identify}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} context) override -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_adf1b5fe2d1aa12dbb3cc7dd52f324c77}{Bool\+Variation}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, bool default\+\_\+value) override -\item -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ bool $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a4c3bb5b0fca47f74b8e79988c9333125}{Bool\+Variation\+Detail}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, bool default\+\_\+value) override -\item -std\+::string \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_abe9145fe80ec44851f6ef44d25c04527}{String\+Variation}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, std\+::string default\+\_\+value) override -\item -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ std\+::string $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a0ba923cde62d5652188cd83eb6042d2e}{String\+Variation\+Detail}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, std\+::string default\+\_\+value) override -\item -double \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a3edeffd3ba2380a8726230f1d222c3c1}{Double\+Variation}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, double default\+\_\+value) override -\item -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ double $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a692cbd85a6347e6fe676708004ef7e72}{Double\+Variation\+Detail}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, double default\+\_\+value) override -\item -int \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a5f15c8281dba62edc86a29477ca7d31d}{Int\+Variation}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, int default\+\_\+value) override -\item -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ int $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a0dd3c95586d118d1a8eb4089a7abe4d2}{Int\+Variation\+Detail}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, int default\+\_\+value) override -\item -\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a347d17a2cb9e091dc0bd0b92fa732a85}{Json\+Variation}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} default\+\_\+value) override -\item -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a80470f0e29e9e89cd4112a3a05a371ff}{Json\+Variation\+Detail}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} default\+\_\+value) override -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}{IData\+Source\+Status\+Provider}} \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_ac69f31ec6b44bfae27586933414f9d66}{Data\+Source\+Status}} () override -\item -std\+::future$<$ bool $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_ab06329dedfebb31716b21de8ac18d09e}{Start\+Async}} () override -\end{DoxyCompactItemize} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_aca6d862906a79221bb9be92f1dd5eda7}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_aca6d862906a79221bb9be92f1dd5eda7}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!AllFlagsState@{AllFlagsState}} -\index{AllFlagsState@{AllFlagsState}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{AllFlagsState()}{AllFlagsState()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+All\+Flags\+State (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{context, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52}{All\+Flags\+State\+::\+Options}}}]{options = {\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52a7a1920d61156abc05a60135aefe8bc67}{All\+Flags\+State\+::\+Options\+::\+Default}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Evaluates all flags for a context, returning a data structure containing the results and additional flag metadata. - -The method\textquotesingle{}s behavior can be controlled by passing a combination of one or more options. - -A common use-\/case for \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} is to generate data suitable for bootstrapping the client-\/side Java\+Script SDK. - -This method will not send analytics events back to Launch\+Darkly. - - -\begin{DoxyParams}{Parameters} -{\em context} & The context against which all flags will be evaluated. \\ -\hline -{\em options} & A combination of one or more options. Omitting this argument is equivalent to passing \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52a7a1920d61156abc05a60135aefe8bc67}{All\+Flags\+State\+::\+Options\+::\+Default}}. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} data structure. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_ad2030f5a057c5bfd5593556fc38dc0e6}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_adf1b5fe2d1aa12dbb3cc7dd52f324c77}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_adf1b5fe2d1aa12dbb3cc7dd52f324c77}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!BoolVariation@{BoolVariation}} -\index{BoolVariation@{BoolVariation}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{BoolVariation()}{BoolVariation()}} -{\footnotesize\ttfamily bool launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+Bool\+Variation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{bool}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the boolean value of a feature flag for a given flag key. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the selected context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a62b8a8d8ed1929ff95991aaae07c4f56}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_a4c3bb5b0fca47f74b8e79988c9333125}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_a4c3bb5b0fca47f74b8e79988c9333125}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!BoolVariationDetail@{BoolVariationDetail}} -\index{BoolVariationDetail@{BoolVariationDetail}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{BoolVariationDetail()}{BoolVariationDetail()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ bool $>$ launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+Bool\+Variation\+Detail (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{bool}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the boolean value of a feature flag for a given flag key, in an object that also describes the way the value was determined. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An evaluation detail object. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_ae18a9739a75900ff5197d179c5481da1}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_ac69f31ec6b44bfae27586933414f9d66}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_ac69f31ec6b44bfae27586933414f9d66}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!DataSourceStatus@{DataSourceStatus}} -\index{DataSourceStatus@{DataSourceStatus}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{DataSourceStatus()}{DataSourceStatus()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}{IData\+Source\+Status\+Provider}} \& launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+Data\+Source\+Status (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns an interface which provides methods for subscribing to data source status. \begin{DoxyReturn}{Returns} -A data source status provider. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a0a60990510fbc5216f8c664efb2903c1}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_a3edeffd3ba2380a8726230f1d222c3c1}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_a3edeffd3ba2380a8726230f1d222c3c1}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!DoubleVariation@{DoubleVariation}} -\index{DoubleVariation@{DoubleVariation}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{DoubleVariation()}{DoubleVariation()}} -{\footnotesize\ttfamily double launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+Double\+Variation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{double}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the double value of a feature flag for a given flag key. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the selected context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_aec4de219b203e643f31d45b3704b5f07}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_a692cbd85a6347e6fe676708004ef7e72}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_a692cbd85a6347e6fe676708004ef7e72}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!DoubleVariationDetail@{DoubleVariationDetail}} -\index{DoubleVariationDetail@{DoubleVariationDetail}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{DoubleVariationDetail()}{DoubleVariationDetail()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ double $>$ launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+Double\+Variation\+Detail (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{double}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the double value of a feature flag for a given flag key, in an object that also describes the way the value was determined. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An evaluation detail object. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_ac2a0ff35969e5f5b5ed7af9935c7714f}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_a751edea06d34e4fbee3d6fb36b7a17a0}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_a751edea06d34e4fbee3d6fb36b7a17a0}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!FlushAsync@{FlushAsync}} -\index{FlushAsync@{FlushAsync}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{FlushAsync()}{FlushAsync()}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+Flush\+Async (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Tells the client that all pending analytics events (if any) should be delivered as soon as possible. - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a23d8cccdc3d7313ed42e3cab156fbbbc}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_a4c41a63bf14e2bfea1d24c8087c62c3a}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_a4c41a63bf14e2bfea1d24c8087c62c3a}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!Identify@{Identify}} -\index{Identify@{Identify}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{Identify()}{Identify()}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+Identify (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}}}]{context }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Generates an identify event for a context. - - -\begin{DoxyParams}{Parameters} -{\em context} & The new evaluation context. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_acd1ab59ee8c65f2c217433ddf2f92c0d}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_ae83e746e10fa698663f368203d488642}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_ae83e746e10fa698663f368203d488642}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!Initialized@{Initialized}} -\index{Initialized@{Initialized}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{Initialized()}{Initialized()}} -{\footnotesize\ttfamily bool launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+Initialized (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns a boolean value indicating Launch\+Darkly connection and flag state within the client. - -When you first start the client, once Start\+Async has completed, Initialized should return true if and only if either 1. it connected to Launch\+Darkly and successfully retrieved flags, or 2. it started in offline mode so there\textquotesingle{}s no need to connect to Launch\+Darkly. If the client timed out trying to connect to LD, then Initialized returns false (even if we do have cached flags). If the client connected and got a 401 error, Initialized is will return false. This serves the purpose of letting the app know that there was a problem of some kind. - -\begin{DoxyReturn}{Returns} -True if the client is initialized. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_ac6a76d480f6a01394a1915df14e252b4}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_a5f15c8281dba62edc86a29477ca7d31d}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_a5f15c8281dba62edc86a29477ca7d31d}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!IntVariation@{IntVariation}} -\index{IntVariation@{IntVariation}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{IntVariation()}{IntVariation()}} -{\footnotesize\ttfamily int launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+Int\+Variation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{int}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the int value of a feature flag for a given flag key. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the selected context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_aba46012ee135a0ffcff3fde236b391de}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_a0dd3c95586d118d1a8eb4089a7abe4d2}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_a0dd3c95586d118d1a8eb4089a7abe4d2}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!IntVariationDetail@{IntVariationDetail}} -\index{IntVariationDetail@{IntVariationDetail}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{IntVariationDetail()}{IntVariationDetail()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ int $>$ launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+Int\+Variation\+Detail (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{int}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the int value of a feature flag for a given flag key, in an object that also describes the way the value was determined. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An evaluation detail object. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a74860887175c3da120496abfefe06817}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_a347d17a2cb9e091dc0bd0b92fa732a85}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_a347d17a2cb9e091dc0bd0b92fa732a85}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!JsonVariation@{JsonVariation}} -\index{JsonVariation@{JsonVariation}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{JsonVariation()}{JsonVariation()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+Json\+Variation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the JSON value of a feature flag for a given flag key. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the selected context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a6625f427f84a06cc8ca69e9a16c4b2b9}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_a80470f0e29e9e89cd4112a3a05a371ff}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_a80470f0e29e9e89cd4112a3a05a371ff}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!JsonVariationDetail@{JsonVariationDetail}} -\index{JsonVariationDetail@{JsonVariationDetail}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{JsonVariationDetail()}{JsonVariationDetail()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+Json\+Variation\+Detail (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the JSON value of a feature flag for a given flag key, in an object that also describes the way the value was determined. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An evaluation detail object. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_afbf8da2628e07a8dd13971e20a3c854c}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_ab06329dedfebb31716b21de8ac18d09e}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_ab06329dedfebb31716b21de8ac18d09e}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!StartAsync@{StartAsync}} -\index{StartAsync@{StartAsync}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{StartAsync()}{StartAsync()}} -{\footnotesize\ttfamily std\+::future$<$ bool $>$ launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+Start\+Async (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Connects the client to Launch\+Darkly\textquotesingle{}s flag delivery endpoints. - -If Start\+Async isn\textquotesingle{}t called, the client is able to post events but is unable to obtain flag data. - -The returned future will resolve to true or false based on the logic outlined on \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_ae83e746e10fa698663f368203d488642}{Initialized}}. - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a938c1f9d11d168a0c2fe9d3474cb9f0c}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_abe9145fe80ec44851f6ef44d25c04527}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_abe9145fe80ec44851f6ef44d25c04527}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!StringVariation@{StringVariation}} -\index{StringVariation@{StringVariation}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{StringVariation()}{StringVariation()}} -{\footnotesize\ttfamily std\+::string launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+String\+Variation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{std\+::string}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the string value of a feature flag for a given flag key. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the selected context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a352f0a1b3e174487c51461d07402fa50}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_a0ba923cde62d5652188cd83eb6042d2e}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_a0ba923cde62d5652188cd83eb6042d2e}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!StringVariationDetail@{StringVariationDetail}} -\index{StringVariationDetail@{StringVariationDetail}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{StringVariationDetail()}{StringVariationDetail()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ std\+::string $>$ launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+String\+Variation\+Detail (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{std\+::string}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Returns the string value of a feature flag for a given flag key, in an object that also describes the way the value was determined. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An evaluation detail object. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a149532f1626ea39a90e6598e4ae6c788}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_ac63223c2854560a5837bd99cee2cef37}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_ac63223c2854560a5837bd99cee2cef37}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!Track@{Track}} -\index{Track@{Track}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{Track()}{Track()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+Track (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{std\+::string}]{event\+\_\+name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Tracks that the current context performed an event for the given event name. - - -\begin{DoxyParams}{Parameters} -{\em event\+\_\+name} & The name of the event. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_aa7a694cc8cdbc048a0b9c432c9e09303}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_a67689e107a5633f91a10dae961306477}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_a67689e107a5633f91a10dae961306477}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!Track@{Track}} -\index{Track@{Track}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{Track()}{Track()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+Track (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{std\+::string}]{event\+\_\+name, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Tracks that the current context performed an event for the given event name, with additional JSON data. - - -\begin{DoxyParams}{Parameters} -{\em event\+\_\+name} & The name of the event. \\ -\hline -{\em data} & A JSON value containing additional data associated with the event. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a7f764a539757a588cf1e527b88e562c1}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ClientImpl_a13678a40f091818fd8c06f9f5b6e8c0e}\label{classlaunchdarkly_1_1server__side_1_1ClientImpl_a13678a40f091818fd8c06f9f5b6e8c0e}} -\index{launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}!Track@{Track}} -\index{Track@{Track}!launchdarkly::server\_side::ClientImpl@{launchdarkly::server\_side::ClientImpl}} -\doxysubsubsection{\texorpdfstring{Track()}{Track()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::\+Client\+Impl\+::\+Track (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{std\+::string}]{event\+\_\+name, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}}]{data, }\item[{double}]{metric\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Tracks that the current context performed an event for the given event name, and associates it with a numeric metric value. - - -\begin{DoxyParams}{Parameters} -{\em event\+\_\+name} & The name of the event. \\ -\hline -{\em data} & A JSON value containing additional data associated with the event. \\ -\hline -{\em metric\+\_\+value} & this value is used by the Launch\+Darkly experimentation feature in numeric custom metrics, and will also be returned as part of the custom event for Data Export \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a6bd874e94e63c328db1401d84eb24904}{launchdarkly\+::server\+\_\+side\+::\+IClient}}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/client\+\_\+impl.\+hpp\item -src/client\+\_\+impl.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ClientImpl__coll__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ClientImpl__coll__graph.md5 deleted file mode 100644 index 93b694ec2..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ClientImpl__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1fde3966e9389639a3d23c66921b23bb \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ClientImpl__coll__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ClientImpl__coll__graph.pdf deleted file mode 100644 index 0e73b8532..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ClientImpl__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ClientImpl__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ClientImpl__inherit__graph.md5 deleted file mode 100644 index 93b694ec2..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ClientImpl__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1fde3966e9389639a3d23c66921b23bb \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ClientImpl__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ClientImpl__inherit__graph.pdf deleted file mode 100644 index 0e73b8532..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ClientImpl__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1Client__coll__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1Client__coll__graph.md5 deleted file mode 100644 index e942b8f6f..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1Client__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a69ea762f42f601f3e50a9efd43ccfd3 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1Client__coll__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1Client__coll__graph.pdf deleted file mode 100644 index 2d710baab..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1Client__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1Client__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1Client__inherit__graph.md5 deleted file mode 100644 index e942b8f6f..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1Client__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -a69ea762f42f601f3e50a9efd43ccfd3 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1Client__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1Client__inherit__graph.pdf deleted file mode 100644 index 2d710baab..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1Client__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ConfigBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ConfigBuilder.tex deleted file mode 100644 index e8eb17179..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1ConfigBuilder.tex +++ /dev/null @@ -1,160 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1ConfigBuilder}{}\doxysection{launchdarkly\+::server\+\_\+side\+::Config\+Builder Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1ConfigBuilder}\index{launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_ad10039ce01f1e9859b51b5e52bc25b69}\label{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_ad10039ce01f1e9859b51b5e52bc25b69}} -using {\bfseries Result} = \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1Config}{Config}} -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a8f24f5d73fd05f2eb3e3cc1e758ee6ee}{Config\+Builder}} (std\+::string sdk\+\_\+key) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{config\+::builders\+::\+Endpoints\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a092bbddac5049a6a27a23f17c9a7c03e}{Service\+Endpoints}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder}{config\+::builders\+::\+App\+Info\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_adf4f3e71658800789f64137043a36068}{App\+Info}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{config\+::builders\+::\+Events\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a26ddf15c1560f893bb7ba43b4fb67fcd}{Events}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder}{config\+::builders\+::\+Data\+System\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_aa4c5acc27b8118ffb6a4ce6ce4e5587a}{Data\+System}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{config\+::builders\+::\+Http\+Properties\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_aab08d0e028602c4b3dfdbc16090c7d63}{Http\+Properties}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder}{config\+::builders\+::\+Logging\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a170105d03ea7d3eb3c5b0f279fceea23}{Logging}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ConfigBuilder}{Config\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a6c80b066dacfe187f3f3ba3e56f82523}{Offline}} (bool offline) -\begin{DoxyCompactList}\small\item\em If true, equivalent to setting \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a26ddf15c1560f893bb7ba43b4fb67fcd}{Events()}}.Disable() and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_aa4c5acc27b8118ffb6a4ce6ce4e5587a}{Data\+System()}}.Disable(). The effect is that all evaluations will return application-\/provided default values, and no network calls will be made. \end{DoxyCompactList}\item -tl\+::expected$<$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1Config}{Result}}, Error $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_ae93055e7af9e087e3de9307e4df27edc}{Build}} () const -\end{DoxyCompactItemize} - - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a8f24f5d73fd05f2eb3e3cc1e758ee6ee}\label{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a8f24f5d73fd05f2eb3e3cc1e758ee6ee}} -\index{launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}!ConfigBuilder@{ConfigBuilder}} -\index{ConfigBuilder@{ConfigBuilder}!launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}} -\doxysubsubsection{\texorpdfstring{ConfigBuilder()}{ConfigBuilder()}} -{\footnotesize\ttfamily launchdarkly\+::server\+\_\+side\+::\+Config\+Builder\+::\+Config\+Builder (\begin{DoxyParamCaption}\item[{std\+::string}]{sdk\+\_\+key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} - -A minimal configuration consists of a Launch\+Darkly SDK Key. -\begin{DoxyParams}{Parameters} -{\em sdk\+\_\+key} & SDK Key. \\ -\hline -\end{DoxyParams} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_adf4f3e71658800789f64137043a36068}\label{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_adf4f3e71658800789f64137043a36068}} -\index{launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}!AppInfo@{AppInfo}} -\index{AppInfo@{AppInfo}!launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}} -\doxysubsubsection{\texorpdfstring{AppInfo()}{AppInfo()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder}{config\+::builders\+::\+App\+Info\+Builder}} \& launchdarkly\+::server\+\_\+side\+::\+Config\+Builder\+::\+App\+Info (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -To include metadata about the application that is utilizing the SDK, pass in an App\+Info\+Builder. -\begin{DoxyParams}{Parameters} -{\em builder} & An App\+Info\+Builder. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to an App\+Info\+Builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_ae93055e7af9e087e3de9307e4df27edc}\label{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_ae93055e7af9e087e3de9307e4df27edc}} -\index{launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}!Build@{Build}} -\index{Build@{Build}!launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}} -\doxysubsubsection{\texorpdfstring{Build()}{Build()}} -{\footnotesize\ttfamily tl\+::expected$<$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1Config}{Config}}, Error $>$ launchdarkly\+::server\+\_\+side\+::\+Config\+Builder\+::\+Build (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Builds a Configuration, suitable for passing into an instance of \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client}{Client}}. \begin{DoxyReturn}{Returns} - -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_aa4c5acc27b8118ffb6a4ce6ce4e5587a}\label{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_aa4c5acc27b8118ffb6a4ce6ce4e5587a}} -\index{launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}!DataSystem@{DataSystem}} -\index{DataSystem@{DataSystem}!launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}} -\doxysubsubsection{\texorpdfstring{DataSystem()}{DataSystem()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder}{config\+::builders\+::\+Data\+System\+Builder}} \& launchdarkly\+::server\+\_\+side\+::\+Config\+Builder\+::\+Data\+System (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Sets the configuration of the component that receives and stores feature flag data from Launch\+Darkly. -\begin{DoxyParams}{Parameters} -{\em builder} & A Data\+System\+Builder. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to a Data\+System\+Builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a26ddf15c1560f893bb7ba43b4fb67fcd}\label{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a26ddf15c1560f893bb7ba43b4fb67fcd}} -\index{launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}!Events@{Events}} -\index{Events@{Events}!launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}} -\doxysubsubsection{\texorpdfstring{Events()}{Events()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}{config\+::builders\+::\+Events\+Builder}} \& launchdarkly\+::server\+\_\+side\+::\+Config\+Builder\+::\+Events (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -To tune settings related to event generation and delivery, pass an Events\+Builder. -\begin{DoxyParams}{Parameters} -{\em builder} & An Events\+Builder. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to an Events\+Builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_aab08d0e028602c4b3dfdbc16090c7d63}\label{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_aab08d0e028602c4b3dfdbc16090c7d63}} -\index{launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}!HttpProperties@{HttpProperties}} -\index{HttpProperties@{HttpProperties}!launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}} -\doxysubsubsection{\texorpdfstring{HttpProperties()}{HttpProperties()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}{config\+::builders\+::\+Http\+Properties\+Builder}} \& launchdarkly\+::server\+\_\+side\+::\+Config\+Builder\+::\+Http\+Properties (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Sets the SDK\textquotesingle{}s networking configuration, using an Http\+Properties\+Builder. The builder has methods for setting individual HTTP-\/related properties. -\begin{DoxyParams}{Parameters} -{\em builder} & A Http\+Properties\+Builder builder. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to an Http\+Properties\+Builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a170105d03ea7d3eb3c5b0f279fceea23}\label{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a170105d03ea7d3eb3c5b0f279fceea23}} -\index{launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}!Logging@{Logging}} -\index{Logging@{Logging}!launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}} -\doxysubsubsection{\texorpdfstring{Logging()}{Logging()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder}{config\+::builders\+::\+Logging\+Builder}} \& launchdarkly\+::server\+\_\+side\+::\+Config\+Builder\+::\+Logging (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Sets the logging configuration for the SDK. -\begin{DoxyParams}{Parameters} -{\em builder} & A Logging builder. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to a Logging\+Builder. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a6c80b066dacfe187f3f3ba3e56f82523}\label{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a6c80b066dacfe187f3f3ba3e56f82523}} -\index{launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}!Offline@{Offline}} -\index{Offline@{Offline}!launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}} -\doxysubsubsection{\texorpdfstring{Offline()}{Offline()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ConfigBuilder}{Config\+Builder}} \& launchdarkly\+::server\+\_\+side\+::\+Config\+Builder\+::\+Offline (\begin{DoxyParamCaption}\item[{bool}]{offline }\end{DoxyParamCaption})} - - - -If true, equivalent to setting \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a26ddf15c1560f893bb7ba43b4fb67fcd}{Events()}}.Disable() and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_aa4c5acc27b8118ffb6a4ce6ce4e5587a}{Data\+System()}}.Disable(). The effect is that all evaluations will return application-\/provided default values, and no network calls will be made. - -This overrides specific configuration of events and/or data system, if present. - -\begin{DoxyReturn}{Returns} -Reference to this. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a092bbddac5049a6a27a23f17c9a7c03e}\label{classlaunchdarkly_1_1server__side_1_1ConfigBuilder_a092bbddac5049a6a27a23f17c9a7c03e}} -\index{launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}!ServiceEndpoints@{ServiceEndpoints}} -\index{ServiceEndpoints@{ServiceEndpoints}!launchdarkly::server\_side::ConfigBuilder@{launchdarkly::server\_side::ConfigBuilder}} -\doxysubsubsection{\texorpdfstring{ServiceEndpoints()}{ServiceEndpoints()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}{config\+::builders\+::\+Endpoints\+Builder}} \& launchdarkly\+::server\+\_\+side\+::\+Config\+Builder\+::\+Service\+Endpoints (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -To customize the Service\+Endpoints the SDK uses for streaming, polling, and events, pass in an Endpoints\+Builder. -\begin{DoxyParams}{Parameters} -{\em builder} & An Endpoints\+Builder. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to an Endpoints\+Builder. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/config/config\+\_\+builder.\+hpp\item -src/config/config\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1EventFactory.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1EventFactory.tex deleted file mode 100644 index a943f89fe..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1EventFactory.tex +++ /dev/null @@ -1,32 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1EventFactory}{}\doxysection{launchdarkly\+::server\+\_\+side\+::Event\+Factory Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1EventFactory}\index{launchdarkly::server\_side::EventFactory@{launchdarkly::server\_side::EventFactory}} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1EventFactory_ab444201b397393e24504e34786f71edd}\label{classlaunchdarkly_1_1server__side_1_1EventFactory_ab444201b397393e24504e34786f71edd}} -events\+::\+Input\+Event {\bfseries Unknown\+Flag} (std\+::string const \&key, \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ detail, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} default\+\_\+val) const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1EventFactory_aff5af3ab1b4f0e8da9d5fe4983fe0d05}\label{classlaunchdarkly_1_1server__side_1_1EventFactory_aff5af3ab1b4f0e8da9d5fe4983fe0d05}} -events\+::\+Input\+Event {\bfseries Eval} (std\+::string const \&key, \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, std\+::optional$<$ data\+\_\+model\+::\+Flag $>$ const \&flag, \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ detail, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} default\+\_\+value, std\+::optional$<$ std\+::string $>$ prereq\+\_\+of) const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1EventFactory_a7e8900f48080b3d3974170ffa21cebff}\label{classlaunchdarkly_1_1server__side_1_1EventFactory_a7e8900f48080b3d3974170ffa21cebff}} -events\+::\+Input\+Event {\bfseries Identify} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} ctx) const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1EventFactory_ac2282d1e7b9fde297518513a094e377b}\label{classlaunchdarkly_1_1server__side_1_1EventFactory_ac2282d1e7b9fde297518513a094e377b}} -events\+::\+Input\+Event {\bfseries Custom} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, std\+::string event\+\_\+name, std\+::optional$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ data, std\+::optional$<$ double $>$ metric\+\_\+value) const -\end{DoxyCompactItemize} -\doxysubsection*{Static Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1EventFactory_a4f546bb44f454bf3cb058945a9bff61e}\label{classlaunchdarkly_1_1server__side_1_1EventFactory_a4f546bb44f454bf3cb058945a9bff61e}} -static \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1EventFactory}{Event\+Factory}} {\bfseries With\+Reasons} () -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1EventFactory_ae3daae0d4a2679986ea4b05fe1897f8a}\label{classlaunchdarkly_1_1server__side_1_1EventFactory_ae3daae0d4a2679986ea4b05fe1897f8a}} -static \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1EventFactory}{Event\+Factory}} {\bfseries Without\+Reasons} () -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/events/event\+\_\+factory.\+hpp\item -src/events/event\+\_\+factory.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1EventScope.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1EventScope.tex deleted file mode 100644 index 3da9f634f..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1EventScope.tex +++ /dev/null @@ -1,60 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1EventScope}{}\doxysection{launchdarkly\+::server\+\_\+side\+::Event\+Scope Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1EventScope}\index{launchdarkly::server\_side::EventScope@{launchdarkly::server\_side::EventScope}} - - -{\ttfamily \#include $<$event\+\_\+scope.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1EventScope_a477945be8f690eb6d939d0291fc2fc01}{Event\+Scope}} (events\+::\+IEvent\+Processor $\ast$processor, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1EventFactory}{Event\+Factory}} factory) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1EventScope_a731bc25afd5aa9d4aeec6859f7f0abd1}{Event\+Scope}} () -\item -{\footnotesize template$<$typename Callable $>$ }\\void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1EventScope_a02d505741473eccd153aa5dbde022af6}{Send}} (Callable \&\&callable) const -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1EventScope}{Event\+Scope}} is responsible for forwarding events to an IEvent\+Processor. If the given interface is nullptr, then events will not be forwarded at all. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1EventScope_a477945be8f690eb6d939d0291fc2fc01}\label{classlaunchdarkly_1_1server__side_1_1EventScope_a477945be8f690eb6d939d0291fc2fc01}} -\index{launchdarkly::server\_side::EventScope@{launchdarkly::server\_side::EventScope}!EventScope@{EventScope}} -\index{EventScope@{EventScope}!launchdarkly::server\_side::EventScope@{launchdarkly::server\_side::EventScope}} -\doxysubsubsection{\texorpdfstring{EventScope()}{EventScope()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily launchdarkly\+::server\+\_\+side\+::\+Event\+Scope\+::\+Event\+Scope (\begin{DoxyParamCaption}\item[{events\+::\+IEvent\+Processor $\ast$}]{processor, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1EventFactory}{Event\+Factory}}}]{factory }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} - -Constructs an \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1EventScope}{Event\+Scope}} with a non-\/owned IEvent\+Processor and factory. When Send is called, the factory will be passed to the caller, which must return a constructed event. -\begin{DoxyParams}{Parameters} -{\em processor} & The event processor to forward events to. \\ -\hline -{\em factory} & The factory used for generating events. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1EventScope_a731bc25afd5aa9d4aeec6859f7f0abd1}\label{classlaunchdarkly_1_1server__side_1_1EventScope_a731bc25afd5aa9d4aeec6859f7f0abd1}} -\index{launchdarkly::server\_side::EventScope@{launchdarkly::server\_side::EventScope}!EventScope@{EventScope}} -\index{EventScope@{EventScope}!launchdarkly::server\_side::EventScope@{launchdarkly::server\_side::EventScope}} -\doxysubsubsection{\texorpdfstring{EventScope()}{EventScope()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily launchdarkly\+::server\+\_\+side\+::\+Event\+Scope\+::\+Event\+Scope (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} - -Default constructs an \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1EventScope}{Event\+Scope}} which will not forward events. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1EventScope_a02d505741473eccd153aa5dbde022af6}\label{classlaunchdarkly_1_1server__side_1_1EventScope_a02d505741473eccd153aa5dbde022af6}} -\index{launchdarkly::server\_side::EventScope@{launchdarkly::server\_side::EventScope}!Send@{Send}} -\index{Send@{Send}!launchdarkly::server\_side::EventScope@{launchdarkly::server\_side::EventScope}} -\doxysubsubsection{\texorpdfstring{Send()}{Send()}} -{\footnotesize\ttfamily template$<$typename Callable $>$ \\ -void launchdarkly\+::server\+\_\+side\+::\+Event\+Scope\+::\+Send (\begin{DoxyParamCaption}\item[{Callable \&\&}]{callable }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} - -Sends an event created by the given callable. The callable will be passed an \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1EventFactory}{Event\+Factory}}. -\begin{DoxyParams}{Parameters} -{\em callable} & Returns an Input\+Event. \\ -\hline -\end{DoxyParams} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/events/event\+\_\+scope.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IChangeNotifier.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IChangeNotifier.tex deleted file mode 100644 index 50a27c46f..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IChangeNotifier.tex +++ /dev/null @@ -1,73 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1IChangeNotifier}{}\doxysection{launchdarkly\+::server\+\_\+side\+::IChange\+Notifier Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1IChangeNotifier}\index{launchdarkly::server\_side::IChangeNotifier@{launchdarkly::server\_side::IChangeNotifier}} - - -{\ttfamily \#include $<$change\+\_\+notifier.\+hpp$>$} - - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::IChange\+Notifier\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=215pt]{classlaunchdarkly_1_1server__side_1_1IChangeNotifier__inherit__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IChangeNotifier_afdd26a5b3dd3e61219f80aec162bc4f9}\label{classlaunchdarkly_1_1server__side_1_1IChangeNotifier_afdd26a5b3dd3e61219f80aec162bc4f9}} -using {\bfseries Change\+Set} = std\+::set$<$ std\+::string $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IChangeNotifier_aba8a1c790a03431f19728eefe888f6a0}\label{classlaunchdarkly_1_1server__side_1_1IChangeNotifier_aba8a1c790a03431f19728eefe888f6a0}} -using {\bfseries Change\+Handler} = std\+::function$<$ void(std\+::shared\+\_\+ptr$<$ Change\+Set $>$)$>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -virtual std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{IConnection}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IChangeNotifier_a20157d6471183759e2d0449a70fd264c}{On\+Flag\+Change}} (Change\+Handler handler)=0 -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IChangeNotifier_a8dc3e3341e406cb788ced5f710e5f6e4}\label{classlaunchdarkly_1_1server__side_1_1IChangeNotifier_a8dc3e3341e406cb788ced5f710e5f6e4}} -{\bfseries IChange\+Notifier} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IChangeNotifier}{IChange\+Notifier}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IChangeNotifier_a769bbc4b92314787f1afdb789f90f28d}\label{classlaunchdarkly_1_1server__side_1_1IChangeNotifier_a769bbc4b92314787f1afdb789f90f28d}} -{\bfseries IChange\+Notifier} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IChangeNotifier}{IChange\+Notifier}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IChangeNotifier_a454e4ae76247b47e6f511f8be8bc4b62}\label{classlaunchdarkly_1_1server__side_1_1IChangeNotifier_a454e4ae76247b47e6f511f8be8bc4b62}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IChangeNotifier}{IChange\+Notifier}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IChangeNotifier}{IChange\+Notifier}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IChangeNotifier_ab9823d3fef76167a124f6c3f831fea03}\label{classlaunchdarkly_1_1server__side_1_1IChangeNotifier_ab9823d3fef76167a124f6c3f831fea03}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IChangeNotifier}{IChange\+Notifier}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IChangeNotifier}{IChange\+Notifier}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Interface to allow listening for flag changes. Notification events should be distributed after the store has been updated. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IChangeNotifier_a20157d6471183759e2d0449a70fd264c}\label{classlaunchdarkly_1_1server__side_1_1IChangeNotifier_a20157d6471183759e2d0449a70fd264c}} -\index{launchdarkly::server\_side::IChangeNotifier@{launchdarkly::server\_side::IChangeNotifier}!OnFlagChange@{OnFlagChange}} -\index{OnFlagChange@{OnFlagChange}!launchdarkly::server\_side::IChangeNotifier@{launchdarkly::server\_side::IChangeNotifier}} -\doxysubsubsection{\texorpdfstring{OnFlagChange()}{OnFlagChange()}} -{\footnotesize\ttfamily virtual std\+::unique\+\_\+ptr$<$\mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{IConnection}}$>$ launchdarkly\+::server\+\_\+side\+::\+IChange\+Notifier\+::\+On\+Flag\+Change (\begin{DoxyParamCaption}\item[{Change\+Handler}]{handler }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Listen for changes to flag configuration. The change handler will be called with a set of affected flag keys. Changes include flags whose dependencies (either other flags, or segments) changed. - - -\begin{DoxyParams}{Parameters} -{\em signal} & The handler for the changes. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A connection which can be used to stop listening. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_afd8edfdb60ee116a509c9e8e4f252311}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Change\+Notifier}}. - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/change\+\_\+notifier.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IChangeNotifier__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IChangeNotifier__inherit__graph.md5 deleted file mode 100644 index b78ec45b0..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IChangeNotifier__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e2d7d6033b4c9d4ef9c88d28cad14dfb \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IChangeNotifier__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IChangeNotifier__inherit__graph.pdf deleted file mode 100644 index bdd573267..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IChangeNotifier__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IClient.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IClient.tex deleted file mode 100644 index 2d5f2915a..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IClient.tex +++ /dev/null @@ -1,470 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1IClient}{}\doxysection{launchdarkly\+::server\+\_\+side\+::IClient Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1IClient}\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} - - -{\ttfamily \#include $<$client.\+hpp$>$} - - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::IClient\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=330pt]{classlaunchdarkly_1_1server__side_1_1IClient__inherit__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -using \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} = std\+::string -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -virtual std\+::future$<$ bool $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a938c1f9d11d168a0c2fe9d3474cb9f0c}{Start\+Async}} ()=0 -\item -virtual bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_ac6a76d480f6a01394a1915df14e252b4}{Initialized}} () const =0 -\item -virtual class \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_ad2030f5a057c5bfd5593556fc38dc0e6}{All\+Flags\+State}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&context, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52}{All\+Flags\+State\+::\+Options}} options=\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52a7a1920d61156abc05a60135aefe8bc67}{All\+Flags\+State\+::\+Options\+::\+Default}})=0 -\item -virtual void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a6bd874e94e63c328db1401d84eb24904}{Track}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, std\+::string event\+\_\+name, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} data, double metric\+\_\+value)=0 -\item -virtual void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a7f764a539757a588cf1e527b88e562c1}{Track}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, std\+::string event\+\_\+name, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} data)=0 -\item -virtual void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_aa7a694cc8cdbc048a0b9c432c9e09303}{Track}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, std\+::string event\+\_\+name)=0 -\item -virtual void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a23d8cccdc3d7313ed42e3cab156fbbbc}{Flush\+Async}} ()=0 -\item -virtual void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_acd1ab59ee8c65f2c217433ddf2f92c0d}{Identify}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} context)=0 -\item -virtual bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a62b8a8d8ed1929ff95991aaae07c4f56}{Bool\+Variation}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, bool default\+\_\+value)=0 -\item -virtual \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ bool $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_ae18a9739a75900ff5197d179c5481da1}{Bool\+Variation\+Detail}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, bool default\+\_\+value)=0 -\item -virtual std\+::string \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a352f0a1b3e174487c51461d07402fa50}{String\+Variation}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, std\+::string default\+\_\+value)=0 -\item -virtual \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ std\+::string $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a149532f1626ea39a90e6598e4ae6c788}{String\+Variation\+Detail}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, std\+::string default\+\_\+value)=0 -\item -virtual double \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_aec4de219b203e643f31d45b3704b5f07}{Double\+Variation}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, double default\+\_\+value)=0 -\item -virtual \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ double $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_ac2a0ff35969e5f5b5ed7af9935c7714f}{Double\+Variation\+Detail}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, double default\+\_\+value)=0 -\item -virtual int \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_aba46012ee135a0ffcff3fde236b391de}{Int\+Variation}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, int default\+\_\+value)=0 -\item -virtual \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ int $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a74860887175c3da120496abfefe06817}{Int\+Variation\+Detail}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, int default\+\_\+value)=0 -\item -virtual \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a6625f427f84a06cc8ca69e9a16c4b2b9}{Json\+Variation}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} default\+\_\+value)=0 -\item -virtual \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_afbf8da2628e07a8dd13971e20a3c854c}{Json\+Variation\+Detail}} (\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&ctx, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&key, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} default\+\_\+value)=0 -\item -virtual \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}{IData\+Source\+Status\+Provider}} \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a0a60990510fbc5216f8c664efb2903c1}{Data\+Source\+Status}} ()=0 -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_a693389920f93ca1b243f0f5222577b0d}\label{classlaunchdarkly_1_1server__side_1_1IClient_a693389920f93ca1b243f0f5222577b0d}} -{\bfseries IClient} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient}{IClient}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_aede0f5e723d34234bb5ac7000b44ea54}\label{classlaunchdarkly_1_1server__side_1_1IClient_aede0f5e723d34234bb5ac7000b44ea54}} -{\bfseries IClient} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient}{IClient}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_af65fa0667cc7130ca5774c020c49f034}\label{classlaunchdarkly_1_1server__side_1_1IClient_af65fa0667cc7130ca5774c020c49f034}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient}{IClient}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient}{IClient}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_afc4357eac8684de7a9534063ff86690b}\label{classlaunchdarkly_1_1server__side_1_1IClient_afc4357eac8684de7a9534063ff86690b}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient}{IClient}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient}{IClient}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Interface for the standard SDK client methods and properties. - -\doxysubsection{Member Typedef Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}\label{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!FlagKey@{FlagKey}} -\index{FlagKey@{FlagKey}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{FlagKey}{FlagKey}} -{\footnotesize\ttfamily using \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Flag\+Key}} = std\+::string} - -Represents the key of a feature flag. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_ad2030f5a057c5bfd5593556fc38dc0e6}\label{classlaunchdarkly_1_1server__side_1_1IClient_ad2030f5a057c5bfd5593556fc38dc0e6}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!AllFlagsState@{AllFlagsState}} -\index{AllFlagsState@{AllFlagsState}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{AllFlagsState()}{AllFlagsState()}} -{\footnotesize\ttfamily virtual class \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+All\+Flags\+State (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{context, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52}{All\+Flags\+State\+::\+Options}}}]{options = {\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52a7a1920d61156abc05a60135aefe8bc67}{All\+Flags\+State\+::\+Options\+::\+Default}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Evaluates all flags for a context, returning a data structure containing the results and additional flag metadata. - -The method\textquotesingle{}s behavior can be controlled by passing a combination of one or more options. - -A common use-\/case for \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} is to generate data suitable for bootstrapping the client-\/side Java\+Script SDK. - -This method will not send analytics events back to Launch\+Darkly. - - -\begin{DoxyParams}{Parameters} -{\em context} & The context against which all flags will be evaluated. \\ -\hline -{\em options} & A combination of one or more options. Omitting this argument is equivalent to passing \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState_ac804725414620447576f928c670d0c52a7a1920d61156abc05a60135aefe8bc67}{All\+Flags\+State\+::\+Options\+::\+Default}}. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1AllFlagsState}{All\+Flags\+State}} data structure. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a5a8b37e0761b36dd8e7e5693f7263c84}{launchdarkly\+::server\+\_\+side\+::\+Client}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_aca6d862906a79221bb9be92f1dd5eda7}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_a62b8a8d8ed1929ff95991aaae07c4f56}\label{classlaunchdarkly_1_1server__side_1_1IClient_a62b8a8d8ed1929ff95991aaae07c4f56}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!BoolVariation@{BoolVariation}} -\index{BoolVariation@{BoolVariation}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{BoolVariation()}{BoolVariation()}} -{\footnotesize\ttfamily virtual bool launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Bool\+Variation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{bool}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Returns the boolean value of a feature flag for a given flag key. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the selected context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_adf1b5fe2d1aa12dbb3cc7dd52f324c77}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a3c217639caaf417af18e6cd9b8e19c73}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_ae18a9739a75900ff5197d179c5481da1}\label{classlaunchdarkly_1_1server__side_1_1IClient_ae18a9739a75900ff5197d179c5481da1}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!BoolVariationDetail@{BoolVariationDetail}} -\index{BoolVariationDetail@{BoolVariationDetail}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{BoolVariationDetail()}{BoolVariationDetail()}} -{\footnotesize\ttfamily virtual \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$bool$>$ launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Bool\+Variation\+Detail (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{bool}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Returns the boolean value of a feature flag for a given flag key, in an object that also describes the way the value was determined. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An evaluation detail object. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a4c3bb5b0fca47f74b8e79988c9333125}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a211cf3dfd5f4cd739b3c86df921ee27b}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_a0a60990510fbc5216f8c664efb2903c1}\label{classlaunchdarkly_1_1server__side_1_1IClient_a0a60990510fbc5216f8c664efb2903c1}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!DataSourceStatus@{DataSourceStatus}} -\index{DataSourceStatus@{DataSourceStatus}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{DataSourceStatus()}{DataSourceStatus()}} -{\footnotesize\ttfamily virtual \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}{IData\+Source\+Status\+Provider}}\& launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Data\+Source\+Status (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Returns an interface which provides methods for subscribing to data source status. \begin{DoxyReturn}{Returns} -A data source status provider. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_ac69f31ec6b44bfae27586933414f9d66}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a552640fcd741d7d59c7c6ed6e0bbcc5e}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_aec4de219b203e643f31d45b3704b5f07}\label{classlaunchdarkly_1_1server__side_1_1IClient_aec4de219b203e643f31d45b3704b5f07}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!DoubleVariation@{DoubleVariation}} -\index{DoubleVariation@{DoubleVariation}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{DoubleVariation()}{DoubleVariation()}} -{\footnotesize\ttfamily virtual double launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Double\+Variation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{double}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Returns the double value of a feature flag for a given flag key. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the selected context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a3edeffd3ba2380a8726230f1d222c3c1}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a72282c947bfae8e5b35b63c5bf1d8f31}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_ac2a0ff35969e5f5b5ed7af9935c7714f}\label{classlaunchdarkly_1_1server__side_1_1IClient_ac2a0ff35969e5f5b5ed7af9935c7714f}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!DoubleVariationDetail@{DoubleVariationDetail}} -\index{DoubleVariationDetail@{DoubleVariationDetail}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{DoubleVariationDetail()}{DoubleVariationDetail()}} -{\footnotesize\ttfamily virtual \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$double$>$ launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Double\+Variation\+Detail (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{double}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Returns the double value of a feature flag for a given flag key, in an object that also describes the way the value was determined. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An evaluation detail object. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a692cbd85a6347e6fe676708004ef7e72}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a9c338691df864bb2d4e6147724bd6ef5}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_a23d8cccdc3d7313ed42e3cab156fbbbc}\label{classlaunchdarkly_1_1server__side_1_1IClient_a23d8cccdc3d7313ed42e3cab156fbbbc}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!FlushAsync@{FlushAsync}} -\index{FlushAsync@{FlushAsync}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{FlushAsync()}{FlushAsync()}} -{\footnotesize\ttfamily virtual void launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Flush\+Async (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Tells the client that all pending analytics events (if any) should be delivered as soon as possible. - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a751edea06d34e4fbee3d6fb36b7a17a0}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a25ca799cec9ff7327ca21bcb68907705}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_acd1ab59ee8c65f2c217433ddf2f92c0d}\label{classlaunchdarkly_1_1server__side_1_1IClient_acd1ab59ee8c65f2c217433ddf2f92c0d}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!Identify@{Identify}} -\index{Identify@{Identify}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{Identify()}{Identify()}} -{\footnotesize\ttfamily virtual void launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Identify (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}}}]{context }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Generates an identify event for a context. - - -\begin{DoxyParams}{Parameters} -{\em context} & The new evaluation context. \\ -\hline -\end{DoxyParams} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a4c41a63bf14e2bfea1d24c8087c62c3a}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a764c9c76a6f3444b37a14cabdeb255cc}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_ac6a76d480f6a01394a1915df14e252b4}\label{classlaunchdarkly_1_1server__side_1_1IClient_ac6a76d480f6a01394a1915df14e252b4}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!Initialized@{Initialized}} -\index{Initialized@{Initialized}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{Initialized()}{Initialized()}} -{\footnotesize\ttfamily virtual bool launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Initialized (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Returns a boolean value indicating Launch\+Darkly connection and flag state within the client. - -When you first start the client, once Start\+Async has completed, Initialized should return true if and only if either 1. it connected to Launch\+Darkly and successfully retrieved flags, or 2. it started in offline mode so there\textquotesingle{}s no need to connect to Launch\+Darkly. If the client timed out trying to connect to LD, then Initialized returns false (even if we do have cached flags). If the client connected and got a 401 error, Initialized is will return false. This serves the purpose of letting the app know that there was a problem of some kind. - -\begin{DoxyReturn}{Returns} -True if the client is initialized. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_ae83e746e10fa698663f368203d488642}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a1ff4fe4cd43f5c9340aed5b5f4d4bdd7}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_aba46012ee135a0ffcff3fde236b391de}\label{classlaunchdarkly_1_1server__side_1_1IClient_aba46012ee135a0ffcff3fde236b391de}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!IntVariation@{IntVariation}} -\index{IntVariation@{IntVariation}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{IntVariation()}{IntVariation()}} -{\footnotesize\ttfamily virtual int launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Int\+Variation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{int}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Returns the int value of a feature flag for a given flag key. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the selected context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a5f15c8281dba62edc86a29477ca7d31d}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_aff3a3999b93085b410e2c12a239224f0}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_a74860887175c3da120496abfefe06817}\label{classlaunchdarkly_1_1server__side_1_1IClient_a74860887175c3da120496abfefe06817}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!IntVariationDetail@{IntVariationDetail}} -\index{IntVariationDetail@{IntVariationDetail}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{IntVariationDetail()}{IntVariationDetail()}} -{\footnotesize\ttfamily virtual \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$int$>$ launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Int\+Variation\+Detail (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{int}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Returns the int value of a feature flag for a given flag key, in an object that also describes the way the value was determined. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An evaluation detail object. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a0dd3c95586d118d1a8eb4089a7abe4d2}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a03a054914d1f0e19b358379db526664c}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_a6625f427f84a06cc8ca69e9a16c4b2b9}\label{classlaunchdarkly_1_1server__side_1_1IClient_a6625f427f84a06cc8ca69e9a16c4b2b9}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!JsonVariation@{JsonVariation}} -\index{JsonVariation@{JsonVariation}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{JsonVariation()}{JsonVariation()}} -{\footnotesize\ttfamily virtual \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Json\+Variation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Returns the JSON value of a feature flag for a given flag key. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the selected context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a347d17a2cb9e091dc0bd0b92fa732a85}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a5dcce5aec9414d1bfa57da30803910d3}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_afbf8da2628e07a8dd13971e20a3c854c}\label{classlaunchdarkly_1_1server__side_1_1IClient_afbf8da2628e07a8dd13971e20a3c854c}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!JsonVariationDetail@{JsonVariationDetail}} -\index{JsonVariationDetail@{JsonVariationDetail}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{JsonVariationDetail()}{JsonVariationDetail()}} -{\footnotesize\ttfamily virtual \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}$>$ launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Json\+Variation\+Detail (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Returns the JSON value of a feature flag for a given flag key, in an object that also describes the way the value was determined. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An evaluation detail object. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a80470f0e29e9e89cd4112a3a05a371ff}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_ad4e5c6832c1c05f26b496a7998c6b88e}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_a938c1f9d11d168a0c2fe9d3474cb9f0c}\label{classlaunchdarkly_1_1server__side_1_1IClient_a938c1f9d11d168a0c2fe9d3474cb9f0c}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!StartAsync@{StartAsync}} -\index{StartAsync@{StartAsync}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{StartAsync()}{StartAsync()}} -{\footnotesize\ttfamily virtual std\+::future$<$bool$>$ launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Start\+Async (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Connects the client to Launch\+Darkly\textquotesingle{}s flag delivery endpoints. - -If Start\+Async isn\textquotesingle{}t called, the client is able to post events but is unable to obtain flag data. - -The returned future will resolve to true or false based on the logic outlined on \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_ac6a76d480f6a01394a1915df14e252b4}{Initialized}}. - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_ab06329dedfebb31716b21de8ac18d09e}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a2af14c4662022076c0b44e32b5512cec}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_a352f0a1b3e174487c51461d07402fa50}\label{classlaunchdarkly_1_1server__side_1_1IClient_a352f0a1b3e174487c51461d07402fa50}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!StringVariation@{StringVariation}} -\index{StringVariation@{StringVariation}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{StringVariation()}{StringVariation()}} -{\footnotesize\ttfamily virtual std\+::string launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+String\+Variation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{std\+::string}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Returns the string value of a feature flag for a given flag key. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the selected context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_abe9145fe80ec44851f6ef44d25c04527}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a5a1bd2e17212f6790c05df9de448a5c5}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_a149532f1626ea39a90e6598e4ae6c788}\label{classlaunchdarkly_1_1server__side_1_1IClient_a149532f1626ea39a90e6598e4ae6c788}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!StringVariationDetail@{StringVariationDetail}} -\index{StringVariationDetail@{StringVariationDetail}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{StringVariationDetail()}{StringVariationDetail()}} -{\footnotesize\ttfamily virtual \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$std\+::string$>$ launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+String\+Variation\+Detail (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IClient_a403a71b9a2348c4b8368f7434d1eb4df}{Flag\+Key}} const \&}]{key, }\item[{std\+::string}]{default\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Returns the string value of a feature flag for a given flag key, in an object that also describes the way the value was determined. - - -\begin{DoxyParams}{Parameters} -{\em key} & The unique feature key for the feature flag. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An evaluation detail object. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a0ba923cde62d5652188cd83eb6042d2e}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_a9bf402e27152dcb8947cdf870f2f8f64}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_aa7a694cc8cdbc048a0b9c432c9e09303}\label{classlaunchdarkly_1_1server__side_1_1IClient_aa7a694cc8cdbc048a0b9c432c9e09303}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!Track@{Track}} -\index{Track@{Track}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{Track()}{Track()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} -{\footnotesize\ttfamily virtual void launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Track (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{std\+::string}]{event\+\_\+name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Tracks that the current context performed an event for the given event name. - - -\begin{DoxyParams}{Parameters} -{\em event\+\_\+name} & The name of the event. \\ -\hline -\end{DoxyParams} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_ac63223c2854560a5837bd99cee2cef37}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_ade09a1170c116c4f34883f59db58ad85}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_a7f764a539757a588cf1e527b88e562c1}\label{classlaunchdarkly_1_1server__side_1_1IClient_a7f764a539757a588cf1e527b88e562c1}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!Track@{Track}} -\index{Track@{Track}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{Track()}{Track()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} -{\footnotesize\ttfamily virtual void launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Track (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{std\+::string}]{event\+\_\+name, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Tracks that the current context performed an event for the given event name, with additional JSON data. - - -\begin{DoxyParams}{Parameters} -{\em event\+\_\+name} & The name of the event. \\ -\hline -{\em data} & A JSON value containing additional data associated with the event. \\ -\hline -\end{DoxyParams} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a67689e107a5633f91a10dae961306477}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_ad22b94625f9684fb0048de970c171240}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IClient_a6bd874e94e63c328db1401d84eb24904}\label{classlaunchdarkly_1_1server__side_1_1IClient_a6bd874e94e63c328db1401d84eb24904}} -\index{launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}!Track@{Track}} -\index{Track@{Track}!launchdarkly::server\_side::IClient@{launchdarkly::server\_side::IClient}} -\doxysubsubsection{\texorpdfstring{Track()}{Track()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} -{\footnotesize\ttfamily virtual void launchdarkly\+::server\+\_\+side\+::\+IClient\+::\+Track (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{ctx, }\item[{std\+::string}]{event\+\_\+name, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}}]{data, }\item[{double}]{metric\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Tracks that the current context performed an event for the given event name, and associates it with a numeric metric value. - - -\begin{DoxyParams}{Parameters} -{\em event\+\_\+name} & The name of the event. \\ -\hline -{\em data} & A JSON value containing additional data associated with the event. \\ -\hline -{\em metric\+\_\+value} & this value is used by the Launch\+Darkly experimentation feature in numeric custom metrics, and will also be returned as part of the custom event for Data Export \\ -\hline -\end{DoxyParams} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1ClientImpl_a13678a40f091818fd8c06f9f5b6e8c0e}{launchdarkly\+::server\+\_\+side\+::\+Client\+Impl}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client_aa05c2cb76509b0a669c6f5be3f7618a5}{launchdarkly\+::server\+\_\+side\+::\+Client}}. - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/client.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IClient__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IClient__inherit__graph.md5 deleted file mode 100644 index c81b99dbe..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IClient__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ba3a9eef2aa25135d4417050f4db8588 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IClient__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IClient__inherit__graph.pdf deleted file mode 100644 index d6a89da24..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IClient__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider.tex deleted file mode 100644 index c5e0d7845..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider.tex +++ /dev/null @@ -1,76 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}{}\doxysection{launchdarkly\+::server\+\_\+side\+::IData\+Source\+Status\+Provider Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}\index{launchdarkly::server\_side::IDataSourceStatusProvider@{launchdarkly::server\_side::IDataSourceStatusProvider}} - - -{\ttfamily \#include $<$data\+\_\+source\+\_\+status.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -virtual \mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{Data\+Source\+Status}} \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_a0ba06ad67de56889adc0685ddc65140e}{Status}} () const =0 -\item -virtual std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{IConnection}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_af0f2fed18bf300db12dd5444d6ebbc38}{On\+Data\+Source\+Status\+Change}} (std\+::function$<$ void(\mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{Data\+Source\+Status}} status)$>$ handler)=0 -\item -virtual std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{IConnection}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_a57c95ee889b82b09c47ad0e8b9504680}{On\+Data\+Source\+Status\+Change\+Ex}} (std\+::function$<$ bool(\mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{Data\+Source\+Status}} status)$>$ handler)=0 -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_ab32acb325c3c59789b8704bf911ac145}\label{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_ab32acb325c3c59789b8704bf911ac145}} -{\bfseries IData\+Source\+Status\+Provider} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}{IData\+Source\+Status\+Provider}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_a0dc78fb71d4043c45ca93ac0e179b4d8}\label{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_a0dc78fb71d4043c45ca93ac0e179b4d8}} -{\bfseries IData\+Source\+Status\+Provider} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}{IData\+Source\+Status\+Provider}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_afb0a0df986a237d6bcce48890e4a0053}\label{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_afb0a0df986a237d6bcce48890e4a0053}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}{IData\+Source\+Status\+Provider}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}{IData\+Source\+Status\+Provider}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_a1fcc4bd9687184f6f2792b32aa37aae2}\label{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_a1fcc4bd9687184f6f2792b32aa37aae2}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}{IData\+Source\+Status\+Provider}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}{IData\+Source\+Status\+Provider}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Interface for accessing and listening to the data source status. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_af0f2fed18bf300db12dd5444d6ebbc38}\label{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_af0f2fed18bf300db12dd5444d6ebbc38}} -\index{launchdarkly::server\_side::IDataSourceStatusProvider@{launchdarkly::server\_side::IDataSourceStatusProvider}!OnDataSourceStatusChange@{OnDataSourceStatusChange}} -\index{OnDataSourceStatusChange@{OnDataSourceStatusChange}!launchdarkly::server\_side::IDataSourceStatusProvider@{launchdarkly::server\_side::IDataSourceStatusProvider}} -\doxysubsubsection{\texorpdfstring{OnDataSourceStatusChange()}{OnDataSourceStatusChange()}} -{\footnotesize\ttfamily virtual std\+::unique\+\_\+ptr$<$\mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{IConnection}}$>$ launchdarkly\+::server\+\_\+side\+::\+IData\+Source\+Status\+Provider\+::\+On\+Data\+Source\+Status\+Change (\begin{DoxyParamCaption}\item[{std\+::function$<$ void(\mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{Data\+Source\+Status}} status)$>$}]{handler }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Listen to changes to the data source status. - - -\begin{DoxyParams}{Parameters} -{\em handler} & Function which will be called with the new status. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A \mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{IConnection}} which can be used to stop listening to the status. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_a57c95ee889b82b09c47ad0e8b9504680}\label{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_a57c95ee889b82b09c47ad0e8b9504680}} -\index{launchdarkly::server\_side::IDataSourceStatusProvider@{launchdarkly::server\_side::IDataSourceStatusProvider}!OnDataSourceStatusChangeEx@{OnDataSourceStatusChangeEx}} -\index{OnDataSourceStatusChangeEx@{OnDataSourceStatusChangeEx}!launchdarkly::server\_side::IDataSourceStatusProvider@{launchdarkly::server\_side::IDataSourceStatusProvider}} -\doxysubsubsection{\texorpdfstring{OnDataSourceStatusChangeEx()}{OnDataSourceStatusChangeEx()}} -{\footnotesize\ttfamily virtual std\+::unique\+\_\+ptr$<$\mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{IConnection}}$>$ launchdarkly\+::server\+\_\+side\+::\+IData\+Source\+Status\+Provider\+::\+On\+Data\+Source\+Status\+Change\+Ex (\begin{DoxyParamCaption}\item[{std\+::function$<$ bool(\mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{Data\+Source\+Status}} status)$>$}]{handler }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Listen to changes to the data source status, with ability for listener to unregister itself. - - -\begin{DoxyParams}{Parameters} -{\em handler} & Function which will be called with the new status. Return true to unregister. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A \mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{IConnection}} which can be used to stop listening to the status. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_a0ba06ad67de56889adc0685ddc65140e}\label{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider_a0ba06ad67de56889adc0685ddc65140e}} -\index{launchdarkly::server\_side::IDataSourceStatusProvider@{launchdarkly::server\_side::IDataSourceStatusProvider}!Status@{Status}} -\index{Status@{Status}!launchdarkly::server\_side::IDataSourceStatusProvider@{launchdarkly::server\_side::IDataSourceStatusProvider}} -\doxysubsubsection{\texorpdfstring{Status()}{Status()}} -{\footnotesize\ttfamily virtual \mbox{\hyperlink{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}{Data\+Source\+Status}} launchdarkly\+::server\+\_\+side\+::\+IData\+Source\+Status\+Provider\+::\+Status (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - -The current status of the data source. Suitable for broadcast to data source status listeners. - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/data\+\_\+source\+\_\+status.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder.tex deleted file mode 100644 index 385b154ea..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder.tex +++ /dev/null @@ -1,14 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder}{}\doxysection{launchdarkly\+::server\+\_\+side\+::config\+::builders\+::Bootstrap\+Builder Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder}\index{launchdarkly::server\_side::config::builders::BootstrapBuilder@{launchdarkly::server\_side::config::builders::BootstrapBuilder}} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder_af9d7d220342f3aecd869a9d3f55e65ea}\label{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder_af9d7d220342f3aecd869a9d3f55e65ea}} -std\+::optional$<$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig}{built\+::\+Bootstrap\+Config}} $>$ {\bfseries Build} () const -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/config/builders/data\+\_\+system/bootstrap\+\_\+builder.\+hpp\item -src/config/builders/data\+\_\+system/bootstrap\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder.tex deleted file mode 100644 index fd51add62..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder.tex +++ /dev/null @@ -1,101 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder}{}\doxysection{launchdarkly\+::server\+\_\+side\+::config\+::builders\+::Data\+System\+Builder Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder}\index{launchdarkly::server\_side::config::builders::DataSystemBuilder@{launchdarkly::server\_side::config::builders::DataSystemBuilder}} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_a8d61c5052b8b62851beaae25de10c5bb}\label{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_a8d61c5052b8b62851beaae25de10c5bb}} -using {\bfseries Background\+Sync} = \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder}{Background\+Sync\+Builder}} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_a5689a448931b9887efd0edd23236cab2}\label{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_a5689a448931b9887efd0edd23236cab2}} -using {\bfseries Lazy\+Load} = \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}{Lazy\+Load\+Builder}} -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder}{Data\+System\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_ad3f164100bdc9100bacd47d83b569988}{Disable}} () -\begin{DoxyCompactList}\small\item\em Alias for Enabled(false). \end{DoxyCompactList}\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder}{Data\+System\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_a54c204486cf583eaac1ca21b06f25a0c}{Enabled}} (bool enabled) -\begin{DoxyCompactList}\small\item\em Specifies if the data system is enabled or disabled. If disabled, the configured method won\textquotesingle{}t be used. \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults}{Defaults}} to true. \end{DoxyCompactList}\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder}{Data\+System\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_a5825a2f2c8ded456e98f9a4145f31a3e}{Method}} (\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder}{Background\+Sync}} bg\+\_\+sync) -\begin{DoxyCompactList}\small\item\em Configures the Background Sync data system. In this system, the SDK periodically receives updates from Launch\+Darkly servers and stores them in an in-\/memory cache. This is the default data system. \end{DoxyCompactList}\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder}{Data\+System\+Builder}} \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_ace85affc852218fc769d91b4afc84f8c}{Method}} (\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}{Lazy\+Load}} lazy\+\_\+load) -\begin{DoxyCompactList}\small\item\em Configures the Lazy Load data system. In this system, the SDK pulls data on demand from a configured source, caching responses in memory for a configurable duration. \end{DoxyCompactList}\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_a9a63fdf9e0d0118e3cdc4c774321c6bd}\label{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_a9a63fdf9e0d0118e3cdc4c774321c6bd}} -tl\+::expected$<$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig}{built\+::\+Data\+System\+Config}}, Error $>$ {\bfseries Build} () const -\end{DoxyCompactItemize} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_ad3f164100bdc9100bacd47d83b569988}\label{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_ad3f164100bdc9100bacd47d83b569988}} -\index{launchdarkly::server\_side::config::builders::DataSystemBuilder@{launchdarkly::server\_side::config::builders::DataSystemBuilder}!Disable@{Disable}} -\index{Disable@{Disable}!launchdarkly::server\_side::config::builders::DataSystemBuilder@{launchdarkly::server\_side::config::builders::DataSystemBuilder}} -\doxysubsubsection{\texorpdfstring{Disable()}{Disable()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder}{Data\+System\+Builder}} \& launchdarkly\+::server\+\_\+side\+::config\+::builders\+::\+Data\+System\+Builder\+::\+Disable (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - - - -Alias for Enabled(false). - -\begin{DoxyReturn}{Returns} -Reference to this. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_a54c204486cf583eaac1ca21b06f25a0c}\label{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_a54c204486cf583eaac1ca21b06f25a0c}} -\index{launchdarkly::server\_side::config::builders::DataSystemBuilder@{launchdarkly::server\_side::config::builders::DataSystemBuilder}!Enabled@{Enabled}} -\index{Enabled@{Enabled}!launchdarkly::server\_side::config::builders::DataSystemBuilder@{launchdarkly::server\_side::config::builders::DataSystemBuilder}} -\doxysubsubsection{\texorpdfstring{Enabled()}{Enabled()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder}{Data\+System\+Builder}} \& launchdarkly\+::server\+\_\+side\+::config\+::builders\+::\+Data\+System\+Builder\+::\+Enabled (\begin{DoxyParamCaption}\item[{bool}]{enabled }\end{DoxyParamCaption})} - - - -Specifies if the data system is enabled or disabled. If disabled, the configured method won\textquotesingle{}t be used. \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults}{Defaults}} to true. - - -\begin{DoxyParams}{Parameters} -{\em enabled} & If the data system is enabled. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_a5825a2f2c8ded456e98f9a4145f31a3e}\label{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_a5825a2f2c8ded456e98f9a4145f31a3e}} -\index{launchdarkly::server\_side::config::builders::DataSystemBuilder@{launchdarkly::server\_side::config::builders::DataSystemBuilder}!Method@{Method}} -\index{Method@{Method}!launchdarkly::server\_side::config::builders::DataSystemBuilder@{launchdarkly::server\_side::config::builders::DataSystemBuilder}} -\doxysubsubsection{\texorpdfstring{Method()}{Method()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder}{Data\+System\+Builder}} \& launchdarkly\+::server\+\_\+side\+::config\+::builders\+::\+Data\+System\+Builder\+::\+Method (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder}{Background\+Sync}}}]{bg\+\_\+sync }\end{DoxyParamCaption})} - - - -Configures the Background Sync data system. In this system, the SDK periodically receives updates from Launch\+Darkly servers and stores them in an in-\/memory cache. This is the default data system. - - -\begin{DoxyParams}{Parameters} -{\em bg\+\_\+sync} & Background Sync configuration. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_ace85affc852218fc769d91b4afc84f8c}\label{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder_ace85affc852218fc769d91b4afc84f8c}} -\index{launchdarkly::server\_side::config::builders::DataSystemBuilder@{launchdarkly::server\_side::config::builders::DataSystemBuilder}!Method@{Method}} -\index{Method@{Method}!launchdarkly::server\_side::config::builders::DataSystemBuilder@{launchdarkly::server\_side::config::builders::DataSystemBuilder}} -\doxysubsubsection{\texorpdfstring{Method()}{Method()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder}{Data\+System\+Builder}} \& launchdarkly\+::server\+\_\+side\+::config\+::builders\+::\+Data\+System\+Builder\+::\+Method (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}{Lazy\+Load}}}]{lazy\+\_\+load }\end{DoxyParamCaption})} - - - -Configures the Lazy Load data system. In this system, the SDK pulls data on demand from a configured source, caching responses in memory for a configurable duration. - - -\begin{DoxyParams}{Parameters} -{\em lazy\+\_\+load} & Lazy Load configuration. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/config/builders/data\+\_\+system/data\+\_\+system\+\_\+builder.\+hpp\item -src/config/builders/data\+\_\+system/data\+\_\+system\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.tex deleted file mode 100644 index e5a01f8c2..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier.tex +++ /dev/null @@ -1,165 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Change\+Notifier Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier}\index{launchdarkly::server\_side::data\_components::ChangeNotifier@{launchdarkly::server\_side::data\_components::ChangeNotifier}} - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Change\+Notifier\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Change\+Notifier\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_aa4b0ed12082dfd2f4abb234b8e951f2e}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_aa4b0ed12082dfd2f4abb234b8e951f2e}} -{\footnotesize template$<$typename Storage $>$ }\\using {\bfseries Collection} = data\+\_\+model\+::\+SDKData\+Set\+::\+Collection$<$ std\+::string, Storage $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_a55e7346b9227870c0c3db77a189b9fe5}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_a55e7346b9227870c0c3db77a189b9fe5}} -{\footnotesize template$<$typename Storage $>$ }\\using {\bfseries Shared\+Item} = std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Item\+Descriptor$<$ Storage $>$ $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_ae2f71dddb6167d6d474fda3298f80c01}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_ae2f71dddb6167d6d474fda3298f80c01}} -{\footnotesize template$<$typename Storage $>$ }\\using {\bfseries Shared\+Collection} = std\+::unordered\+\_\+map$<$ std\+::string, Shared\+Item$<$ Storage $>$ $>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_a1b8eacadb78e703791f99acde90d07c4}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_a1b8eacadb78e703791f99acde90d07c4}} -{\bfseries Change\+Notifier} (IDestination \&sink, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}{data\+\_\+interfaces\+::\+IStore}} const \&source) -\item -std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{IConnection}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_afd8edfdb60ee116a509c9e8e4f252311}{On\+Flag\+Change}} (Change\+Handler handler) override -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_afb60521a379bd0a59dc243f95be924f8}{Init}} (data\+\_\+model\+::\+SDKData\+Set data\+\_\+set) override -\begin{DoxyCompactList}\small\item\em Initialize the destination with a base set of data. \end{DoxyCompactList}\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_aa04140880d8722055d702215a521453d}{Upsert}} (std\+::string const \&key, data\+\_\+model\+::\+Flag\+Descriptor flag) override -\begin{DoxyCompactList}\small\item\em Upsert a flag named by key. \end{DoxyCompactList}\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_ad587c2d9ca231d20199c751f9b32f421}{Upsert}} (std\+::string const \&key, data\+\_\+model\+::\+Segment\+Descriptor segment) override -\begin{DoxyCompactList}\small\item\em Upsert a segment named by key. \end{DoxyCompactList}\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_ac4277b8c5eadd6c85b640d9278ff417e}{Identity}} () const override -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_adb49dc23509b3e5ee4b1154565a0be3c}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_adb49dc23509b3e5ee4b1154565a0be3c}} -{\bfseries Change\+Notifier} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier}{Change\+Notifier}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_ac1ef9ce62856f3ba7737b812cffcbb79}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_ac1ef9ce62856f3ba7737b812cffcbb79}} -{\bfseries Change\+Notifier} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier}{Change\+Notifier}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_af2bc7b9c5ad5301220ec55e220ea20bd}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_af2bc7b9c5ad5301220ec55e220ea20bd}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier}{Change\+Notifier}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier}{Change\+Notifier}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_a03957f74f66cc7614a2e8aae2cdde0c9}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_a03957f74f66cc7614a2e8aae2cdde0c9}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier}{Change\+Notifier}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier}{Change\+Notifier}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_ac4277b8c5eadd6c85b640d9278ff417e}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_ac4277b8c5eadd6c85b640d9278ff417e}} -\index{launchdarkly::server\_side::data\_components::ChangeNotifier@{launchdarkly::server\_side::data\_components::ChangeNotifier}!Identity@{Identity}} -\index{Identity@{Identity}!launchdarkly::server\_side::data\_components::ChangeNotifier@{launchdarkly::server\_side::data\_components::ChangeNotifier}} -\doxysubsubsection{\texorpdfstring{Identity()}{Identity()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Change\+Notifier\+::\+Identity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -\begin{DoxyReturn}{Returns} -Identity of the destination. Used in logs. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a389136e4ae7c3eaff99de40857c4b4e9}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_afb60521a379bd0a59dc243f95be924f8}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_afb60521a379bd0a59dc243f95be924f8}} -\index{launchdarkly::server\_side::data\_components::ChangeNotifier@{launchdarkly::server\_side::data\_components::ChangeNotifier}!Init@{Init}} -\index{Init@{Init}!launchdarkly::server\_side::data\_components::ChangeNotifier@{launchdarkly::server\_side::data\_components::ChangeNotifier}} -\doxysubsubsection{\texorpdfstring{Init()}{Init()}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Change\+Notifier\+::\+Init (\begin{DoxyParamCaption}\item[{data\+\_\+model\+::\+SDKData\+Set}]{data\+\_\+set }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Initialize the destination with a base set of data. - - -\begin{DoxyParams}{Parameters} -{\em data\+\_\+set} & The initial data received by the SDK. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a50cb864e7f5f331a7c64138e394a8f88}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_afd8edfdb60ee116a509c9e8e4f252311}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_afd8edfdb60ee116a509c9e8e4f252311}} -\index{launchdarkly::server\_side::data\_components::ChangeNotifier@{launchdarkly::server\_side::data\_components::ChangeNotifier}!OnFlagChange@{OnFlagChange}} -\index{OnFlagChange@{OnFlagChange}!launchdarkly::server\_side::data\_components::ChangeNotifier@{launchdarkly::server\_side::data\_components::ChangeNotifier}} -\doxysubsubsection{\texorpdfstring{OnFlagChange()}{OnFlagChange()}} -{\footnotesize\ttfamily std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{classlaunchdarkly_1_1IConnection}{IConnection}} $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Change\+Notifier\+::\+On\+Flag\+Change (\begin{DoxyParamCaption}\item[{Change\+Handler}]{handler }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Listen for changes to flag configuration. The change handler will be called with a set of affected flag keys. Changes include flags whose dependencies (either other flags, or segments) changed. - - -\begin{DoxyParams}{Parameters} -{\em signal} & The handler for the changes. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A connection which can be used to stop listening. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1IChangeNotifier_a20157d6471183759e2d0449a70fd264c}{launchdarkly\+::server\+\_\+side\+::\+IChange\+Notifier}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_aa04140880d8722055d702215a521453d}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_aa04140880d8722055d702215a521453d}} -\index{launchdarkly::server\_side::data\_components::ChangeNotifier@{launchdarkly::server\_side::data\_components::ChangeNotifier}!Upsert@{Upsert}} -\index{Upsert@{Upsert}!launchdarkly::server\_side::data\_components::ChangeNotifier@{launchdarkly::server\_side::data\_components::ChangeNotifier}} -\doxysubsubsection{\texorpdfstring{Upsert()}{Upsert()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Change\+Notifier\+::\+Upsert (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key, }\item[{data\+\_\+model\+::\+Flag\+Descriptor}]{flag }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Upsert a flag named by key. - - -\begin{DoxyParams}{Parameters} -{\em key} & Flag key. \\ -\hline -{\em flag} & Flag descriptor. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a768c04c46d7e205faa8b1af0ccd45e18}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_ad587c2d9ca231d20199c751f9b32f421}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_ad587c2d9ca231d20199c751f9b32f421}} -\index{launchdarkly::server\_side::data\_components::ChangeNotifier@{launchdarkly::server\_side::data\_components::ChangeNotifier}!Upsert@{Upsert}} -\index{Upsert@{Upsert}!launchdarkly::server\_side::data\_components::ChangeNotifier@{launchdarkly::server\_side::data\_components::ChangeNotifier}} -\doxysubsubsection{\texorpdfstring{Upsert()}{Upsert()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Change\+Notifier\+::\+Upsert (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key, }\item[{data\+\_\+model\+::\+Segment\+Descriptor}]{segment }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Upsert a segment named by key. - - -\begin{DoxyParams}{Parameters} -{\em key} & Segment key. \\ -\hline -{\em segment} & Segment descriptor. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_ae07061c51605292b877b6ed314b5576a}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination}}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+components/change\+\_\+notifier/change\+\_\+notifier.\+hpp\item -src/data\+\_\+components/change\+\_\+notifier/change\+\_\+notifier.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__coll__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__coll__graph.md5 deleted file mode 100644 index a60662ecb..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7c6c00ede10819a6f4fb46fb930bd7e8 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__coll__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__coll__graph.pdf deleted file mode 100644 index 915476a31..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__inherit__graph.md5 deleted file mode 100644 index a60662ecb..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7c6c00ede10819a6f4fb46fb930bd7e8 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__inherit__graph.pdf deleted file mode 100644 index 915476a31..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager.tex deleted file mode 100644 index 4629b9eb5..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager.tex +++ /dev/null @@ -1,42 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Data\+Source\+Status\+Manager Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}\index{launchdarkly::server\_side::data\_components::DataSourceStatusManager@{launchdarkly::server\_side::data\_components::DataSourceStatusManager}} - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Data\+Source\+Status\+Manager\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Data\+Source\+Status\+Manager\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager_aa918ac3f06b915e93b780f1adcb1465e}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager_aa918ac3f06b915e93b780f1adcb1465e}} -{\bfseries Data\+Source\+Status\+Manager} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}{Data\+Source\+Status\+Manager}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager_ada7f3fce26563a8afbedbf131b45ab87}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager_ada7f3fce26563a8afbedbf131b45ab87}} -{\bfseries Data\+Source\+Status\+Manager} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}{Data\+Source\+Status\+Manager}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager_a67e06666625ce131f0521712e5d86a99}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager_a67e06666625ce131f0521712e5d86a99}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}{Data\+Source\+Status\+Manager}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}{Data\+Source\+Status\+Manager}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager_a332512a9e65c91191335b3441ef92e7d}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager_a332512a9e65c91191335b3441ef92e7d}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}{Data\+Source\+Status\+Manager}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}{Data\+Source\+Status\+Manager}} \&\&)=delete -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+components/status\+\_\+notifications/data\+\_\+source\+\_\+status\+\_\+manager.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__coll__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__coll__graph.md5 deleted file mode 100644 index 34f4cf4ce..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5b6164ec15bf6e77c1607b27b4f7334c \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__coll__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__coll__graph.pdf deleted file mode 100644 index f9f96fb75..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__inherit__graph.md5 deleted file mode 100644 index 34f4cf4ce..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5b6164ec15bf6e77c1607b27b4f7334c \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__inherit__graph.pdf deleted file mode 100644 index f9f96fb75..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap.tex deleted file mode 100644 index 012abe154..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap.tex +++ /dev/null @@ -1,45 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Dependency\+Map Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap}\index{launchdarkly::server\_side::data\_components::DependencyMap@{launchdarkly::server\_side::data\_components::DependencyMap}} - - -{\ttfamily \#include $<$dependency\+\_\+tracker.\+hpp$>$} - -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap_aed9772a8f53e2804b5a844b74e422f1e}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap_aed9772a8f53e2804b5a844b74e422f1e}} -using {\bfseries Data\+Type} = std\+::array$<$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData}{Tagged\+Data}}$<$ std\+::unordered\+\_\+map$<$ std\+::string, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet}{Dependency\+Set}} $>$ $>$, static\+\_\+cast$<$ std\+::size\+\_\+t $>$(Data\+Kind\+::k\+Kind\+Count)$>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap_a5ce93096b75c0f15943ae12c1ebbc040}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap_a5ce93096b75c0f15943ae12c1ebbc040}} -void {\bfseries Set} (Data\+Kind kind, std\+::string key, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet}{Dependency\+Set}} val) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap_aad5c6f5ce47afe7946824ef2b4cc45e1}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap_aad5c6f5ce47afe7946824ef2b4cc45e1}} -std\+::optional$<$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet}{Dependency\+Set}} $>$ {\bfseries Get} (Data\+Kind kind, std\+::string const \&key) const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap_ab9d63eb136784c477ab46e2b55200540}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap_ab9d63eb136784c477ab46e2b55200540}} -void {\bfseries Clear} () -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap_a4571b1799e7a3bf108b2814d910dfba1}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap_a4571b1799e7a3bf108b2814d910dfba1}} -Data\+Type\+::const\+\_\+iterator {\bfseries begin} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap_a19cd645b0bc0d94ece29de07441cf02d}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap_a19cd645b0bc0d94ece29de07441cf02d}} -Data\+Type\+::const\+\_\+iterator {\bfseries end} () const -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Class used to map flag/segments to their set of dependencies. For instance, if we have a flagA, which has a prerequisite of flagB, and a segment\+Match targeting segmentA, then a dependency map, containing this set, would be\+: -\begin{DoxyCode}{0} -\DoxyCodeLine{\{\{DataKind::kFlag, \textcolor{stringliteral}{"{}flagA"{}}\}, [\{DataKind::kFlag, \textcolor{stringliteral}{"{}flagB"{}}\},} -\DoxyCodeLine{ \{DataKind::kSegment, \textcolor{stringliteral}{"{}segmentA"{}}\}]\}} - -\end{DoxyCode} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+components/dependency\+\_\+tracker/dependency\+\_\+tracker.\+hpp\item -src/data\+\_\+components/dependency\+\_\+tracker/dependency\+\_\+tracker.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet.tex deleted file mode 100644 index e2d803c10..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet.tex +++ /dev/null @@ -1,61 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Dependency\+Set Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet}\index{launchdarkly::server\_side::data\_components::DependencySet@{launchdarkly::server\_side::data\_components::DependencySet}} - - -{\ttfamily \#include $<$dependency\+\_\+tracker.\+hpp$>$} - -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_a7023e4d4516a43229d1b92a7560ef7fa}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_a7023e4d4516a43229d1b92a7560ef7fa}} -using {\bfseries Data\+Type} = std\+::array$<$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData}{Tagged\+Data}}$<$ std\+::set$<$ std\+::string $>$ $>$, static\+\_\+cast$<$ std\+::size\+\_\+t $>$(Data\+Kind\+::k\+Kind\+Count)$>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_a7480e342faf0be81d66691502a2865b9}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_a7480e342faf0be81d66691502a2865b9}} -void {\bfseries Set} (Data\+Kind kind, std\+::string key) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_a09244855cef4d6b09d116146637ba55c}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_a09244855cef4d6b09d116146637ba55c}} -void {\bfseries Remove} (Data\+Kind kind, std\+::string const \&key) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_ab869f8e0cae5cf331288d825733a15dc}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_ab869f8e0cae5cf331288d825733a15dc}} -bool {\bfseries Contains} (Data\+Kind kind, std\+::string const \&key) const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_a366f3c834b22a215a5a9c41cee39580a}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_a366f3c834b22a215a5a9c41cee39580a}} -std\+::set$<$ std\+::string $>$ const \& {\bfseries Set\+For\+Kind} (Data\+Kind kind) -\item -std\+::size\+\_\+t \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_a783774ef6b2e14b89bb45db68bc6e3fb}{Size}} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_aaa3dbc5062fab0b5116828d3fb00a9dd}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_aaa3dbc5062fab0b5116828d3fb00a9dd}} -Data\+Type\+::const\+\_\+iterator {\bfseries begin} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_a7e6e023a03905015a56642b0dc3a6881}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_a7e6e023a03905015a56642b0dc3a6881}} -Data\+Type\+::const\+\_\+iterator {\bfseries end} () const -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Class used to maintain a set of dependencies. Each dependency may be either a flag or segment. For instance, if we have a flagA, which has a prerequisite of flagB, and a segment\+Match targeting segmentA, then its dependency set would be -\begin{DoxyCode}{0} -\DoxyCodeLine{[\{DataKind::kFlag, \textcolor{stringliteral}{"{}flagB"{}}\}, \{DataKind::kSegment, \textcolor{stringliteral}{"{}segmentA"{}}\}]} - -\end{DoxyCode} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_a783774ef6b2e14b89bb45db68bc6e3fb}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet_a783774ef6b2e14b89bb45db68bc6e3fb}} -\index{launchdarkly::server\_side::data\_components::DependencySet@{launchdarkly::server\_side::data\_components::DependencySet}!Size@{Size}} -\index{Size@{Size}!launchdarkly::server\_side::data\_components::DependencySet@{launchdarkly::server\_side::data\_components::DependencySet}} -\doxysubsubsection{\texorpdfstring{Size()}{Size()}} -{\footnotesize\ttfamily std\+::size\+\_\+t launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Dependency\+Set\+::\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} - -Return the size of all the data kind sets. \begin{DoxyReturn}{Returns} -The combined size of all the data kind sets. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+components/dependency\+\_\+tracker/dependency\+\_\+tracker.\+hpp\item -src/data\+\_\+components/dependency\+\_\+tracker/dependency\+\_\+tracker.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker.tex deleted file mode 100644 index f68e06b01..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker.tex +++ /dev/null @@ -1,82 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Dependency\+Tracker Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker}\index{launchdarkly::server\_side::data\_components::DependencyTracker@{launchdarkly::server\_side::data\_components::DependencyTracker}} - - -{\ttfamily \#include $<$dependency\+\_\+tracker.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker_a90018f698a8b0d95ecd18b61e299249b}{Update\+Dependencies}} (std\+::string const \&key, data\+\_\+model\+::\+Flag\+Descriptor const \&flag) -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker_a7581dba117dbea9b2b895f527259a9f0}{Update\+Dependencies}} (std\+::string const \&key, data\+\_\+model\+::\+Segment\+Descriptor const \&segment) -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker_acbaba9e2c04f43d73f86b5f20b7a7a82}{Calculate\+Changes}} (Data\+Kind kind, std\+::string const \&key, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet}{Dependency\+Set}} \&dependency\+\_\+set) -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker_aa39b66f0fcacdbc80b2cebee02f605a0}{Clear}} () -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -This class implements a mechanism of tracking dependencies of flags and segments. Both the forward dependencies (flag A depends on flag B) but also the reverse (flag B is depended on by flagA). - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker_acbaba9e2c04f43d73f86b5f20b7a7a82}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker_acbaba9e2c04f43d73f86b5f20b7a7a82}} -\index{launchdarkly::server\_side::data\_components::DependencyTracker@{launchdarkly::server\_side::data\_components::DependencyTracker}!CalculateChanges@{CalculateChanges}} -\index{CalculateChanges@{CalculateChanges}!launchdarkly::server\_side::data\_components::DependencyTracker@{launchdarkly::server\_side::data\_components::DependencyTracker}} -\doxysubsubsection{\texorpdfstring{CalculateChanges()}{CalculateChanges()}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Dependency\+Tracker\+::\+Calculate\+Changes (\begin{DoxyParamCaption}\item[{Data\+Kind}]{kind, }\item[{std\+::string const \&}]{key, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet}{Dependency\+Set}} \&}]{dependency\+\_\+set }\end{DoxyParamCaption})} - -Given the current dependencies, determine what flags or segments may be impacted by a change to the given flag/segment. - - -\begin{DoxyParams}{Parameters} -{\em kind} & The kind of data. \\ -\hline -{\em key} & The key for the data. \\ -\hline -{\em dependency\+\_\+set} & A dependency set, which dependencies are accumulated in. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker_aa39b66f0fcacdbc80b2cebee02f605a0}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker_aa39b66f0fcacdbc80b2cebee02f605a0}} -\index{launchdarkly::server\_side::data\_components::DependencyTracker@{launchdarkly::server\_side::data\_components::DependencyTracker}!Clear@{Clear}} -\index{Clear@{Clear}!launchdarkly::server\_side::data\_components::DependencyTracker@{launchdarkly::server\_side::data\_components::DependencyTracker}} -\doxysubsubsection{\texorpdfstring{Clear()}{Clear()}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Dependency\+Tracker\+::\+Clear (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Clear all existing dependencies. \mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker_a90018f698a8b0d95ecd18b61e299249b}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker_a90018f698a8b0d95ecd18b61e299249b}} -\index{launchdarkly::server\_side::data\_components::DependencyTracker@{launchdarkly::server\_side::data\_components::DependencyTracker}!UpdateDependencies@{UpdateDependencies}} -\index{UpdateDependencies@{UpdateDependencies}!launchdarkly::server\_side::data\_components::DependencyTracker@{launchdarkly::server\_side::data\_components::DependencyTracker}} -\doxysubsubsection{\texorpdfstring{UpdateDependencies()}{UpdateDependencies()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Dependency\+Tracker\+::\+Update\+Dependencies (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key, }\item[{data\+\_\+model\+::\+Flag\+Descriptor const \&}]{flag }\end{DoxyParamCaption})} - -Update the dependency tracker with a new or updated flag. - - -\begin{DoxyParams}{Parameters} -{\em key} & The key for the flag. \\ -\hline -{\em flag} & A descriptor for the flag. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker_a7581dba117dbea9b2b895f527259a9f0}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker_a7581dba117dbea9b2b895f527259a9f0}} -\index{launchdarkly::server\_side::data\_components::DependencyTracker@{launchdarkly::server\_side::data\_components::DependencyTracker}!UpdateDependencies@{UpdateDependencies}} -\index{UpdateDependencies@{UpdateDependencies}!launchdarkly::server\_side::data\_components::DependencyTracker@{launchdarkly::server\_side::data\_components::DependencyTracker}} -\doxysubsubsection{\texorpdfstring{UpdateDependencies()}{UpdateDependencies()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Dependency\+Tracker\+::\+Update\+Dependencies (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key, }\item[{data\+\_\+model\+::\+Segment\+Descriptor const \&}]{segment }\end{DoxyParamCaption})} - -Update the dependency tracker with a new or updated segment. - - -\begin{DoxyParams}{Parameters} -{\em key} & The key for the segment. \\ -\hline -{\em flag} & A descriptor for the segment. \\ -\hline -\end{DoxyParams} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+components/dependency\+\_\+tracker/dependency\+\_\+tracker.\+hpp\item -src/data\+\_\+components/dependency\+\_\+tracker/dependency\+\_\+tracker.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.tex deleted file mode 100644 index 034bb2ef4..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker.tex +++ /dev/null @@ -1,180 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Expiration\+Tracker Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker}\index{launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -enum class \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9}{Track\+State}} \{ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9aa7f09073342255cf27ab166f375b9915}{k\+Fresh}} -, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9a322cf4f0f13c381710407d820cf569f1}{k\+Stale}} -, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9aa5b0f2b48fc50446ec6b24bd7be8bef9}{k\+Not\+Tracked}} - \} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_a68f7021d15a075a2d1199b3714741f28}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_a68f7021d15a075a2d1199b3714741f28}} -using {\bfseries Time\+Point} = std\+::chrono\+::time\+\_\+point$<$ std\+::chrono\+::steady\+\_\+clock $>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_aefe612f8d8a71bd544a450cee64cbc36}{Add}} (std\+::string const \&key, Time\+Point expiration) -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_a1efd05a50c667724dff8f161444d7adf}{Remove}} (std\+::string const \&key) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9}{Track\+State}} \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_a2c40926d16ac25266e850a8c1e2e175b}{State}} (std\+::string const \&key, Time\+Point current\+\_\+time) const -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_adca4300f6a6b371dedcc03dff8800cfd}{Add}} (Data\+Kind kind, std\+::string const \&key, Time\+Point expiration) -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_aee567015d1ed2e54a32b5bc1ad9d67ba}{Remove}} (Data\+Kind kind, std\+::string const \&key) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9}{Track\+State}} \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_a9c35935f959e07addbd0d9ef2374873e}{State}} (Data\+Kind kind, std\+::string const \&key, Time\+Point current\+\_\+time) const -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ad59c1d83ab4900ad09b19eb6a1454bd8}{Clear}} () -\item -std\+::vector$<$ std\+::pair$<$ std\+::optional$<$ Data\+Kind $>$, std\+::string $>$ $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_a0b0621833a3c96fd4a5d52f3deddc55a}{Prune}} (Time\+Point current\+\_\+time) -\end{DoxyCompactItemize} - - -\doxysubsection{Member Enumeration Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9}} -\index{launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}!TrackState@{TrackState}} -\index{TrackState@{TrackState}!launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}} -\doxysubsubsection{\texorpdfstring{TrackState}{TrackState}} -{\footnotesize\ttfamily enum \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Expiration\+Tracker\+::\+Track\+State}}\hspace{0.3cm}{\ttfamily [strong]}} - -The state of the key in the tracker. \begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{kFresh@{kFresh}!launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}}\index{launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}!kFresh@{kFresh}}}\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9aa7f09073342255cf27ab166f375b9915}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9aa7f09073342255cf27ab166f375b9915}} -k\+Fresh&The key is tracked and the key expiration is in the future. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{kStale@{kStale}!launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}}\index{launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}!kStale@{kStale}}}\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9a322cf4f0f13c381710407d820cf569f1}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9a322cf4f0f13c381710407d820cf569f1}} -k\+Stale&The key is tracked and the expiration is either now or in the past. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{kNotTracked@{kNotTracked}!launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}}\index{launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}!kNotTracked@{kNotTracked}}}\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9aa5b0f2b48fc50446ec6b24bd7be8bef9}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9aa5b0f2b48fc50446ec6b24bd7be8bef9}} -k\+Not\+Tracked&The key is not being tracked. \\ -\hline - -\end{DoxyEnumFields} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_adca4300f6a6b371dedcc03dff8800cfd}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_adca4300f6a6b371dedcc03dff8800cfd}} -\index{launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}!Add@{Add}} -\index{Add@{Add}!launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}} -\doxysubsubsection{\texorpdfstring{Add()}{Add()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Expiration\+Tracker\+::\+Add (\begin{DoxyParamCaption}\item[{Data\+Kind}]{kind, }\item[{std\+::string const \&}]{key, }\item[{Time\+Point}]{expiration }\end{DoxyParamCaption})} - -Add a scoped key to the tracker. Will use the specified TTL for the kind. - - -\begin{DoxyParams}{Parameters} -{\em kind} & The scope (kind) of the key. \\ -\hline -{\em key} & The key to track. \\ -\hline -{\em expiration} & The time that the key expires. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_aefe612f8d8a71bd544a450cee64cbc36}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_aefe612f8d8a71bd544a450cee64cbc36}} -\index{launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}!Add@{Add}} -\index{Add@{Add}!launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}} -\doxysubsubsection{\texorpdfstring{Add()}{Add()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Expiration\+Tracker\+::\+Add (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key, }\item[{Time\+Point}]{expiration }\end{DoxyParamCaption})} - -Add an unscoped key to the tracker. - - -\begin{DoxyParams}{Parameters} -{\em key} & The key to track. \\ -\hline -{\em expiration} & The time that the key expires. used. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ad59c1d83ab4900ad09b19eb6a1454bd8}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ad59c1d83ab4900ad09b19eb6a1454bd8}} -\index{launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}!Clear@{Clear}} -\index{Clear@{Clear}!launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}} -\doxysubsubsection{\texorpdfstring{Clear()}{Clear()}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Expiration\+Tracker\+::\+Clear (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Stop tracking all keys. \mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_a0b0621833a3c96fd4a5d52f3deddc55a}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_a0b0621833a3c96fd4a5d52f3deddc55a}} -\index{launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}!Prune@{Prune}} -\index{Prune@{Prune}!launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}} -\doxysubsubsection{\texorpdfstring{Prune()}{Prune()}} -{\footnotesize\ttfamily std\+::vector$<$ std\+::pair$<$ std\+::optional$<$ Data\+Kind $>$, std\+::string $>$ $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Expiration\+Tracker\+::\+Prune (\begin{DoxyParamCaption}\item[{Time\+Point}]{current\+\_\+time }\end{DoxyParamCaption})} - -Prune expired keys from the tracker. -\begin{DoxyParams}{Parameters} -{\em current\+\_\+time} & The current time. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A list of all the kinds and associated keys that expired. Unscoped keys will have std\+::nullopt as the kind. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_aee567015d1ed2e54a32b5bc1ad9d67ba}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_aee567015d1ed2e54a32b5bc1ad9d67ba}} -\index{launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}!Remove@{Remove}} -\index{Remove@{Remove}!launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}} -\doxysubsubsection{\texorpdfstring{Remove()}{Remove()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Expiration\+Tracker\+::\+Remove (\begin{DoxyParamCaption}\item[{Data\+Kind}]{kind, }\item[{std\+::string const \&}]{key }\end{DoxyParamCaption})} - -Remove a scoped key from the tracker. - - -\begin{DoxyParams}{Parameters} -{\em kind} & The scope (kind) of the key. \\ -\hline -{\em key} & The key to stop tracking. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_a1efd05a50c667724dff8f161444d7adf}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_a1efd05a50c667724dff8f161444d7adf}} -\index{launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}!Remove@{Remove}} -\index{Remove@{Remove}!launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}} -\doxysubsubsection{\texorpdfstring{Remove()}{Remove()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Expiration\+Tracker\+::\+Remove (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption})} - -Remove an unscoped key from the tracker. - - -\begin{DoxyParams}{Parameters} -{\em key} & The key to stop tracking. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_a9c35935f959e07addbd0d9ef2374873e}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_a9c35935f959e07addbd0d9ef2374873e}} -\index{launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}!State@{State}} -\index{State@{State}!launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}} -\doxysubsubsection{\texorpdfstring{State()}{State()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9}{Expiration\+Tracker\+::\+Track\+State}} launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Expiration\+Tracker\+::\+State (\begin{DoxyParamCaption}\item[{Data\+Kind}]{kind, }\item[{std\+::string const \&}]{key, }\item[{Time\+Point}]{current\+\_\+time }\end{DoxyParamCaption}) const} - -Check the state of a scoped key. - - -\begin{DoxyParams}{Parameters} -{\em kind} & The scope (kind) of the key. \\ -\hline -{\em key} & The key to check. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The state of the key. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_a2c40926d16ac25266e850a8c1e2e175b}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_a2c40926d16ac25266e850a8c1e2e175b}} -\index{launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}!State@{State}} -\index{State@{State}!launchdarkly::server\_side::data\_components::ExpirationTracker@{launchdarkly::server\_side::data\_components::ExpirationTracker}} -\doxysubsubsection{\texorpdfstring{State()}{State()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker_ab88f3eb0f18f4fb0c2e52747c76fe3c9}{Expiration\+Tracker\+::\+Track\+State}} launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Expiration\+Tracker\+::\+State (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key, }\item[{Time\+Point}]{current\+\_\+time }\end{DoxyParamCaption}) const} - -Check the state of an unscoped key. - - -\begin{DoxyParams}{Parameters} -{\em key} & The key to check. \\ -\hline -{\em current\+\_\+time} & The current time. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The state of the key. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+components/expiration\+\_\+tracker/expiration\+\_\+tracker.\+hpp\item -src/data\+\_\+components/expiration\+\_\+tracker/expiration\+\_\+tracker.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.tex deleted file mode 100644 index 22f1977c2..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer.tex +++ /dev/null @@ -1,154 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Json\+Deserializer Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer}\index{launchdarkly::server\_side::data\_components::JsonDeserializer@{launchdarkly::server\_side::data\_components::JsonDeserializer}} - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Json\+Deserializer\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=215pt]{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Json\+Deserializer\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=215pt]{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_afffe5d1aa83b84d30e17101196d7cc9c}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_afffe5d1aa83b84d30e17101196d7cc9c}} -{\bfseries Json\+Deserializer} (Logger const \&logger, std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader}{integrations\+::\+ISerialized\+Data\+Reader}} $>$ reader) -\item -Single\+Result$<$ data\+\_\+model\+::\+Flag $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_ad777d037598e3daf83f7186470f247ce}{Get\+Flag}} (std\+::string const \&key) const override -\begin{DoxyCompactList}\small\item\em Attempts to get a flag named by key. \end{DoxyCompactList}\item -Single\+Result$<$ data\+\_\+model\+::\+Segment $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_a3d9635a688556b2833772679aeb4f09c}{Get\+Segment}} (std\+::string const \&key) const override -\begin{DoxyCompactList}\small\item\em Attempts to get a segment named by key. \end{DoxyCompactList}\item -Collection\+Result$<$ data\+\_\+model\+::\+Flag $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_af56a404a65c80d1e88ae9558cbd71e2f}{All\+Flags}} () const override -\begin{DoxyCompactList}\small\item\em Attempts to get a collection of all flags. \end{DoxyCompactList}\item -Collection\+Result$<$ data\+\_\+model\+::\+Segment $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_a4405056781725bc8de32e288720bd07b}{All\+Segments}} () const override -\begin{DoxyCompactList}\small\item\em Attempts to get a collection of all segments. \end{DoxyCompactList}\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_ab0f83b11c0f245d50ff208b562c75857}{Identity}} () const override -\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_a8e84e2ab0430e00570ebbe4abdd2db24}{Initialized}} () const override -\end{DoxyCompactItemize} -\doxysubsection*{Additional Inherited Members} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_af56a404a65c80d1e88ae9558cbd71e2f}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_af56a404a65c80d1e88ae9558cbd71e2f}} -\index{launchdarkly::server\_side::data\_components::JsonDeserializer@{launchdarkly::server\_side::data\_components::JsonDeserializer}!AllFlags@{AllFlags}} -\index{AllFlags@{AllFlags}!launchdarkly::server\_side::data\_components::JsonDeserializer@{launchdarkly::server\_side::data\_components::JsonDeserializer}} -\doxysubsubsection{\texorpdfstring{AllFlags()}{AllFlags()}} -{\footnotesize\ttfamily data\+\_\+interfaces\+::\+IData\+Reader\+::\+Collection\+Result$<$ data\+\_\+model\+::\+Flag $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Deserializer\+::\+All\+Flags (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Attempts to get a collection of all flags. - -\begin{DoxyReturn}{Returns} -On success, a collection of Flag\+Descriptors. On failure, an error string. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a98047f6575d355faa01ea774792c3a0a}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Reader}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_a4405056781725bc8de32e288720bd07b}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_a4405056781725bc8de32e288720bd07b}} -\index{launchdarkly::server\_side::data\_components::JsonDeserializer@{launchdarkly::server\_side::data\_components::JsonDeserializer}!AllSegments@{AllSegments}} -\index{AllSegments@{AllSegments}!launchdarkly::server\_side::data\_components::JsonDeserializer@{launchdarkly::server\_side::data\_components::JsonDeserializer}} -\doxysubsubsection{\texorpdfstring{AllSegments()}{AllSegments()}} -{\footnotesize\ttfamily data\+\_\+interfaces\+::\+IData\+Reader\+::\+Collection\+Result$<$ data\+\_\+model\+::\+Segment $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Deserializer\+::\+All\+Segments (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Attempts to get a collection of all segments. - -\begin{DoxyReturn}{Returns} -On success, a collection of Segment\+Descriptors. On failure, an error string. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_ae0d1da1ac4b2798755ff0fa4fc04487f}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Reader}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_ad777d037598e3daf83f7186470f247ce}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_ad777d037598e3daf83f7186470f247ce}} -\index{launchdarkly::server\_side::data\_components::JsonDeserializer@{launchdarkly::server\_side::data\_components::JsonDeserializer}!GetFlag@{GetFlag}} -\index{GetFlag@{GetFlag}!launchdarkly::server\_side::data\_components::JsonDeserializer@{launchdarkly::server\_side::data\_components::JsonDeserializer}} -\doxysubsubsection{\texorpdfstring{GetFlag()}{GetFlag()}} -{\footnotesize\ttfamily data\+\_\+interfaces\+::\+IData\+Reader\+::\+Single\+Result$<$ data\+\_\+model\+::\+Flag $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Deserializer\+::\+Get\+Flag (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Attempts to get a flag named by key. - - -\begin{DoxyParams}{Parameters} -{\em key} & Key of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -On success, an optional Flag\+Descriptor (std\+::nullopt means the flag doesn\textquotesingle{}t exist.) On failure, an error string. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a398871249dfbb22f20b3c6a9de13501c}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Reader}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_a3d9635a688556b2833772679aeb4f09c}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_a3d9635a688556b2833772679aeb4f09c}} -\index{launchdarkly::server\_side::data\_components::JsonDeserializer@{launchdarkly::server\_side::data\_components::JsonDeserializer}!GetSegment@{GetSegment}} -\index{GetSegment@{GetSegment}!launchdarkly::server\_side::data\_components::JsonDeserializer@{launchdarkly::server\_side::data\_components::JsonDeserializer}} -\doxysubsubsection{\texorpdfstring{GetSegment()}{GetSegment()}} -{\footnotesize\ttfamily data\+\_\+interfaces\+::\+IData\+Reader\+::\+Single\+Result$<$ data\+\_\+model\+::\+Segment $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Deserializer\+::\+Get\+Segment (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Attempts to get a segment named by key. - - -\begin{DoxyParams}{Parameters} -{\em key} & Key of the segment. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -On success, an optional Segment\+Descriptor (std\+::nullopt means the segment doesn\textquotesingle{}t exist.) On failure, an error string. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_ad1a705177a18f09e15b88cd1ddc53c93}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Reader}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_ab0f83b11c0f245d50ff208b562c75857}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_ab0f83b11c0f245d50ff208b562c75857}} -\index{launchdarkly::server\_side::data\_components::JsonDeserializer@{launchdarkly::server\_side::data\_components::JsonDeserializer}!Identity@{Identity}} -\index{Identity@{Identity}!launchdarkly::server\_side::data\_components::JsonDeserializer@{launchdarkly::server\_side::data\_components::JsonDeserializer}} -\doxysubsubsection{\texorpdfstring{Identity()}{Identity()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Deserializer\+::\+Identity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -\begin{DoxyReturn}{Returns} -Identity of the reader. Used in logs. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_ac4a5b1ec4ec9d1164a0eb97d29aae6e6}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Reader}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_a8e84e2ab0430e00570ebbe4abdd2db24}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_a8e84e2ab0430e00570ebbe4abdd2db24}} -\index{launchdarkly::server\_side::data\_components::JsonDeserializer@{launchdarkly::server\_side::data\_components::JsonDeserializer}!Initialized@{Initialized}} -\index{Initialized@{Initialized}!launchdarkly::server\_side::data\_components::JsonDeserializer@{launchdarkly::server\_side::data\_components::JsonDeserializer}} -\doxysubsubsection{\texorpdfstring{Initialized()}{Initialized()}} -{\footnotesize\ttfamily bool launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Deserializer\+::\+Initialized (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -\begin{DoxyReturn}{Returns} -Whether the reader is initialized. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a79ec4719ffbb57c345230ced353a44d1}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Reader}}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+components/serialization\+\_\+adapters/json\+\_\+deserializer.\+hpp\item -src/data\+\_\+components/serialization\+\_\+adapters/json\+\_\+deserializer.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__coll__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__coll__graph.md5 deleted file mode 100644 index 97f6126e3..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2970a9f9d2628d48a5b082c5b7bb19b5 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__coll__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__coll__graph.pdf deleted file mode 100644 index 8d6147124..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__inherit__graph.md5 deleted file mode 100644 index 97f6126e3..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2970a9f9d2628d48a5b082c5b7bb19b5 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__inherit__graph.pdf deleted file mode 100644 index 8d6147124..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.tex deleted file mode 100644 index b04c7533c..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination.tex +++ /dev/null @@ -1,167 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Json\+Destination Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination}\index{launchdarkly::server\_side::data\_components::JsonDestination@{launchdarkly::server\_side::data\_components::JsonDestination}} - - -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination}{Json\+Destination}} is responsible for converting flag and segment models into serialized data suitable for storage in an ISerialized\+Destination. - - - - -{\ttfamily \#include $<$json\+\_\+destination.\+hpp$>$} - - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Json\+Destination\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=215pt]{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Json\+Destination\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=215pt]{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -struct \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds}{Kinds}} -\begin{DoxyCompactList}\small\item\em These are public so they can be referenced in tests. \end{DoxyCompactList}\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a7312df0bbe02dea188180983c3d6b608}{Json\+Destination}} (Logger const \&logger, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination}{data\+\_\+interfaces\+::\+ISerialized\+Destination}} \&destination) -\begin{DoxyCompactList}\small\item\em Construct the \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination}{Json\+Destination}} with the given ISerialized\+Destination. Calls to Upsert will trigger serialization and store to the destination. \end{DoxyCompactList}\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a66e2b7b5c77385f924fd1f3fe86b0e2d}{Init}} (data\+\_\+model\+::\+SDKData\+Set data\+\_\+set) override -\begin{DoxyCompactList}\small\item\em Initialize the destination with an SDK data set. \end{DoxyCompactList}\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a81044867a1eb16548dbaf5f6c9347ff9}{Upsert}} (std\+::string const \&key, data\+\_\+model\+::\+Flag\+Descriptor flag) override -\begin{DoxyCompactList}\small\item\em Upsert data for the flag named by key. \end{DoxyCompactList}\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a238d8bdc87cd54676a1d2216e9079f1b}{Upsert}} (std\+::string const \&key, data\+\_\+model\+::\+Segment\+Descriptor segment) override -\begin{DoxyCompactList}\small\item\em Upsert data for the segment named by key. \end{DoxyCompactList}\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a571542a817c0ca734ee8c448c70cc398}{Identity}} () const override -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination}{Json\+Destination}} is responsible for converting flag and segment models into serialized data suitable for storage in an ISerialized\+Destination. - -By encapsulating the serialization logic here, different adapters can be swapped in if our serialization format ever changes. - -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination}{Json\+Destination}} does not currently initialize ISerialized\+Destination with a flag-\/dependency-\/order payload, which is required to minimize bugs in stores without atomic transactions (e.\+g. Dynamo\+DB). - -Instead, it sorts items within a collection using \textquotesingle{}operator$<$\textquotesingle{} on their keys, giving which is enough determinism for testing purposes. - -TODO(sc-\/225327)\+: Implement topographic sort as prerequisite for Dynamo\+DB. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a7312df0bbe02dea188180983c3d6b608}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a7312df0bbe02dea188180983c3d6b608}} -\index{launchdarkly::server\_side::data\_components::JsonDestination@{launchdarkly::server\_side::data\_components::JsonDestination}!JsonDestination@{JsonDestination}} -\index{JsonDestination@{JsonDestination}!launchdarkly::server\_side::data\_components::JsonDestination@{launchdarkly::server\_side::data\_components::JsonDestination}} -\doxysubsubsection{\texorpdfstring{JsonDestination()}{JsonDestination()}} -{\footnotesize\ttfamily launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Destination\+::\+Json\+Destination (\begin{DoxyParamCaption}\item[{Logger const \&}]{logger, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination}{data\+\_\+interfaces\+::\+ISerialized\+Destination}} \&}]{destination }\end{DoxyParamCaption})} - - - -Construct the \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination}{Json\+Destination}} with the given ISerialized\+Destination. Calls to Upsert will trigger serialization and store to the destination. - - -\begin{DoxyParams}{Parameters} -{\em logger} & Used for logging storage errors. \\ -\hline -{\em destination} & Where data should be forwarded. \\ -\hline -\end{DoxyParams} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a571542a817c0ca734ee8c448c70cc398}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a571542a817c0ca734ee8c448c70cc398}} -\index{launchdarkly::server\_side::data\_components::JsonDestination@{launchdarkly::server\_side::data\_components::JsonDestination}!Identity@{Identity}} -\index{Identity@{Identity}!launchdarkly::server\_side::data\_components::JsonDestination@{launchdarkly::server\_side::data\_components::JsonDestination}} -\doxysubsubsection{\texorpdfstring{Identity()}{Identity()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Destination\+::\+Identity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -\begin{DoxyReturn}{Returns} -Identity of this destination. Used in logs. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a389136e4ae7c3eaff99de40857c4b4e9}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a66e2b7b5c77385f924fd1f3fe86b0e2d}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a66e2b7b5c77385f924fd1f3fe86b0e2d}} -\index{launchdarkly::server\_side::data\_components::JsonDestination@{launchdarkly::server\_side::data\_components::JsonDestination}!Init@{Init}} -\index{Init@{Init}!launchdarkly::server\_side::data\_components::JsonDestination@{launchdarkly::server\_side::data\_components::JsonDestination}} -\doxysubsubsection{\texorpdfstring{Init()}{Init()}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Destination\+::\+Init (\begin{DoxyParamCaption}\item[{data\+\_\+model\+::\+SDKData\+Set}]{data\+\_\+set }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Initialize the destination with an SDK data set. - - -\begin{DoxyParams}{Parameters} -{\em data\+\_\+set} & The initial data. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a50cb864e7f5f331a7c64138e394a8f88}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a81044867a1eb16548dbaf5f6c9347ff9}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a81044867a1eb16548dbaf5f6c9347ff9}} -\index{launchdarkly::server\_side::data\_components::JsonDestination@{launchdarkly::server\_side::data\_components::JsonDestination}!Upsert@{Upsert}} -\index{Upsert@{Upsert}!launchdarkly::server\_side::data\_components::JsonDestination@{launchdarkly::server\_side::data\_components::JsonDestination}} -\doxysubsubsection{\texorpdfstring{Upsert()}{Upsert()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Destination\+::\+Upsert (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key, }\item[{data\+\_\+model\+::\+Flag\+Descriptor}]{flag }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Upsert data for the flag named by key. - -If the descriptor represents a deleted item, a tombstone will be forwarded to the ISerialized\+Destination. - - -\begin{DoxyParams}{Parameters} -{\em key} & Key of flag. \\ -\hline -{\em flag} & Descriptor of flag. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a768c04c46d7e205faa8b1af0ccd45e18}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a238d8bdc87cd54676a1d2216e9079f1b}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a238d8bdc87cd54676a1d2216e9079f1b}} -\index{launchdarkly::server\_side::data\_components::JsonDestination@{launchdarkly::server\_side::data\_components::JsonDestination}!Upsert@{Upsert}} -\index{Upsert@{Upsert}!launchdarkly::server\_side::data\_components::JsonDestination@{launchdarkly::server\_side::data\_components::JsonDestination}} -\doxysubsubsection{\texorpdfstring{Upsert()}{Upsert()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Destination\+::\+Upsert (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key, }\item[{data\+\_\+model\+::\+Segment\+Descriptor}]{segment }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Upsert data for the segment named by key. - -If the descriptor represents a deleted item, a tombstone will be forwarded to the ISerialized\+Destination. - - -\begin{DoxyParams}{Parameters} -{\em key} & Key of segment. \\ -\hline -{\em segment} & Descriptor of segment. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_ae07061c51605292b877b6ed314b5576a}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination}}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+components/serialization\+\_\+adapters/json\+\_\+destination.\+hpp\item -src/data\+\_\+components/serialization\+\_\+adapters/json\+\_\+destination.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__coll__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__coll__graph.md5 deleted file mode 100644 index 698d09d78..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -22ee7133fad0a7c32ca6392d7dcac33f \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__coll__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__coll__graph.pdf deleted file mode 100644 index a213cc2c6..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__inherit__graph.md5 deleted file mode 100644 index 698d09d78..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -22ee7133fad0a7c32ca6392d7dcac33f \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__inherit__graph.pdf deleted file mode 100644 index a213cc2c6..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.tex deleted file mode 100644 index 3e4e0fab6..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore.tex +++ /dev/null @@ -1,235 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Memory\+Store Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore}\index{launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}} - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Memory\+Store\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Memory\+Store\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_ab8632c170d4890e9db09d6f1ef00b345}{Get\+Flag}} (std\+::string const \&key) const override -\begin{DoxyCompactList}\small\item\em Get the flag named by key. Returns nullptr if no such flag exists. \end{DoxyCompactList}\item -std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a9a8882bff75e5977922bcfebf69e2b13}{Get\+Segment}} (std\+::string const \&key) const override -\begin{DoxyCompactList}\small\item\em Get the segment named by key. Returns nullptr if no such flag exists. \end{DoxyCompactList}\item -std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a6363e20b2ff8d2a53e2e9cf68862b538}{All\+Flags}} () const override -\begin{DoxyCompactList}\small\item\em Get a map of all flags. \end{DoxyCompactList}\item -std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a07bfa1b870a2bdf2c163455c00e1e0f9}{All\+Segments}} () const override -\begin{DoxyCompactList}\small\item\em Get a map of all segments. \end{DoxyCompactList}\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_afe106fe607ef594281f1091e7f9ea6d8}{Initialized}} () const override -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_ac98cd14669de05b2cf5954dccc970d03}{Identity}} () const override -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a4b5c07f59e1556339e5b0d133d5fa74a}{Init}} (data\+\_\+model\+::\+SDKData\+Set data\+Set) override -\begin{DoxyCompactList}\small\item\em Initialize the destination with a base set of data. \end{DoxyCompactList}\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_aeadc16d5cfa94938fb67cb5c7b003e40}{Upsert}} (std\+::string const \&key, data\+\_\+model\+::\+Flag\+Descriptor flag) override -\begin{DoxyCompactList}\small\item\em Upsert a flag named by key. \end{DoxyCompactList}\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_aea5358add90bd2e0e7d97bef101d3b47}{Upsert}} (std\+::string const \&key, data\+\_\+model\+::\+Segment\+Descriptor segment) override -\begin{DoxyCompactList}\small\item\em Upsert a segment named by key. \end{DoxyCompactList}\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_ab2899a496d54b435b0ba07261fb746a8}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_ab2899a496d54b435b0ba07261fb746a8}} -bool {\bfseries Remove\+Flag} (std\+::string const \&key) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a52696649f3c34a0254ba7e2209417205}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a52696649f3c34a0254ba7e2209417205}} -bool {\bfseries Remove\+Segment} (std\+::string const \&key) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_aff2a4cfa2396c89b915bb114bf76194e}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_aff2a4cfa2396c89b915bb114bf76194e}} -{\bfseries Memory\+Store} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore}{Memory\+Store}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_add9560805498c671d46937b1271266f1}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_add9560805498c671d46937b1271266f1}} -{\bfseries Memory\+Store} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore}{Memory\+Store}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a46c87c4c9d7f3b700330def16459dcd9}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a46c87c4c9d7f3b700330def16459dcd9}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore}{Memory\+Store}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore}{Memory\+Store}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_afcdef7e2f58e9a50bd61da0c4a850283}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_afcdef7e2f58e9a50bd61da0c4a850283}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore}{Memory\+Store}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore}{Memory\+Store}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a6363e20b2ff8d2a53e2e9cf68862b538}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a6363e20b2ff8d2a53e2e9cf68862b538}} -\index{launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}!AllFlags@{AllFlags}} -\index{AllFlags@{AllFlags}!launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}} -\doxysubsubsection{\texorpdfstring{AllFlags()}{AllFlags()}} -{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store\+::\+All\+Flags (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Get a map of all flags. - -\begin{DoxyReturn}{Returns} -Map of shared pointers to flags. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a7574d5eaa8987ed66d606f33f4175a3b}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a07bfa1b870a2bdf2c163455c00e1e0f9}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a07bfa1b870a2bdf2c163455c00e1e0f9}} -\index{launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}!AllSegments@{AllSegments}} -\index{AllSegments@{AllSegments}!launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}} -\doxysubsubsection{\texorpdfstring{AllSegments()}{AllSegments()}} -{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store\+::\+All\+Segments (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Get a map of all segments. - -\begin{DoxyReturn}{Returns} -Map of shared pointers to segments. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a8e036296e127cc08b2e7c98d928deccd}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_ab8632c170d4890e9db09d6f1ef00b345}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_ab8632c170d4890e9db09d6f1ef00b345}} -\index{launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}!GetFlag@{GetFlag}} -\index{GetFlag@{GetFlag}!launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}} -\doxysubsubsection{\texorpdfstring{GetFlag()}{GetFlag()}} -{\footnotesize\ttfamily std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store\+::\+Get\+Flag (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Get the flag named by key. Returns nullptr if no such flag exists. - - -\begin{DoxyParams}{Parameters} -{\em key} & Key of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Shared pointer to the flag. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a4ba78a7cb766a43a019e96975f5db534}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a9a8882bff75e5977922bcfebf69e2b13}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a9a8882bff75e5977922bcfebf69e2b13}} -\index{launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}!GetSegment@{GetSegment}} -\index{GetSegment@{GetSegment}!launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}} -\doxysubsubsection{\texorpdfstring{GetSegment()}{GetSegment()}} -{\footnotesize\ttfamily std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store\+::\+Get\+Segment (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Get the segment named by key. Returns nullptr if no such flag exists. - - -\begin{DoxyParams}{Parameters} -{\em key} & Key of the segment. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Shared pointer to the segment. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a20e5295343cf7dde8a257a62bc6f50c1}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_ac98cd14669de05b2cf5954dccc970d03}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_ac98cd14669de05b2cf5954dccc970d03}} -\index{launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}!Identity@{Identity}} -\index{Identity@{Identity}!launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}} -\doxysubsubsection{\texorpdfstring{Identity()}{Identity()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store\+::\+Identity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -\begin{DoxyReturn}{Returns} -Identity of the destination. Used in logs. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a389136e4ae7c3eaff99de40857c4b4e9}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a4b5c07f59e1556339e5b0d133d5fa74a}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a4b5c07f59e1556339e5b0d133d5fa74a}} -\index{launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}!Init@{Init}} -\index{Init@{Init}!launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}} -\doxysubsubsection{\texorpdfstring{Init()}{Init()}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store\+::\+Init (\begin{DoxyParamCaption}\item[{data\+\_\+model\+::\+SDKData\+Set}]{data\+\_\+set }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Initialize the destination with a base set of data. - - -\begin{DoxyParams}{Parameters} -{\em data\+\_\+set} & The initial data received by the SDK. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a50cb864e7f5f331a7c64138e394a8f88}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_afe106fe607ef594281f1091e7f9ea6d8}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_afe106fe607ef594281f1091e7f9ea6d8}} -\index{launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}!Initialized@{Initialized}} -\index{Initialized@{Initialized}!launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}} -\doxysubsubsection{\texorpdfstring{Initialized()}{Initialized()}} -{\footnotesize\ttfamily bool launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store\+::\+Initialized (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -\begin{DoxyReturn}{Returns} -True if the store has ever contained data. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_aed68d9e37af193c2bb71629ea08c09ad}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_aeadc16d5cfa94938fb67cb5c7b003e40}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_aeadc16d5cfa94938fb67cb5c7b003e40}} -\index{launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}!Upsert@{Upsert}} -\index{Upsert@{Upsert}!launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}} -\doxysubsubsection{\texorpdfstring{Upsert()}{Upsert()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store\+::\+Upsert (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key, }\item[{data\+\_\+model\+::\+Flag\+Descriptor}]{flag }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Upsert a flag named by key. - - -\begin{DoxyParams}{Parameters} -{\em key} & Flag key. \\ -\hline -{\em flag} & Flag descriptor. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a768c04c46d7e205faa8b1af0ccd45e18}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_aea5358add90bd2e0e7d97bef101d3b47}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_aea5358add90bd2e0e7d97bef101d3b47}} -\index{launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}!Upsert@{Upsert}} -\index{Upsert@{Upsert}!launchdarkly::server\_side::data\_components::MemoryStore@{launchdarkly::server\_side::data\_components::MemoryStore}} -\doxysubsubsection{\texorpdfstring{Upsert()}{Upsert()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store\+::\+Upsert (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key, }\item[{data\+\_\+model\+::\+Segment\+Descriptor}]{segment }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Upsert a segment named by key. - - -\begin{DoxyParams}{Parameters} -{\em key} & Segment key. \\ -\hline -{\em segment} & Segment descriptor. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_ae07061c51605292b877b6ed314b5576a}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination}}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+components/memory\+\_\+store/memory\+\_\+store.\+hpp\item -src/data\+\_\+components/memory\+\_\+store/memory\+\_\+store.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__coll__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__coll__graph.md5 deleted file mode 100644 index d93915054..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2eafce017b2093448d1145e706febf13 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__coll__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__coll__graph.pdf deleted file mode 100644 index c33e833db..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__inherit__graph.md5 deleted file mode 100644 index d93915054..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2eafce017b2093448d1145e706febf13 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__inherit__graph.pdf deleted file mode 100644 index c33e833db..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData.tex deleted file mode 100644 index 4bca411f8..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData.tex +++ /dev/null @@ -1,37 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Tagged\+Data$<$ Storage $>$ Class Template Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData}\index{launchdarkly::server\_side::data\_components::TaggedData$<$ Storage $>$@{launchdarkly::server\_side::data\_components::TaggedData$<$ Storage $>$}} - - -{\ttfamily \#include $<$tagged\+\_\+data.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData_ae3017dfb73097ed8950ebc8ea992f0f8}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData_ae3017dfb73097ed8950ebc8ea992f0f8}} -{\bfseries Tagged\+Data} (Data\+Kind const kind) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData_a6277bcea8d81bed46fe1d6c90f6fbfb0}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData_a6277bcea8d81bed46fe1d6c90f6fbfb0}} -Data\+Kind {\bfseries Kind} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData_a4951652195f34fe91fa1d2471bf2d850}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData_a4951652195f34fe91fa1d2471bf2d850}} -Storage const \& {\bfseries Data} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData_ad9a60615f43a84fa7b9336687e818f0d}\label{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData_ad9a60615f43a84fa7b9336687e818f0d}} -Storage \& {\bfseries Data} () -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\subsubsection*{template$<$typename Storage$>$\newline -class launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Tagged\+Data$<$ Storage $>$} - -Class which can be used to tag a collection with the Data\+Kind that collection is for. This is primarily to decrease the complexity of iterating collections allowing for a kvp style iteration, but with an array storage container. -\begin{DoxyTemplParams}{Template Parameters} -{\em Storage} & \\ -\hline -\end{DoxyTemplParams} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+components/dependency\+\_\+tracker/tagged\+\_\+data.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper.tex deleted file mode 100644 index c429ae555..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper.tex +++ /dev/null @@ -1,64 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IBootstrapper Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper}\index{launchdarkly::server\_side::data\_interfaces::IBootstrapper@{launchdarkly::server\_side::data\_interfaces::IBootstrapper}} - - -{\ttfamily \#include $<$ibootstrapper.\+hpp$>$} - -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -class \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error}{Error}} -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -virtual tl\+::expected$<$ data\+\_\+model\+::\+SDKData\+Set, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error}{Error}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_a5110e385fef79aa53ef532ee04ef388d}{Fetch\+All}} (std\+::chrono\+::milliseconds timeout\+\_\+hint)=0 -\item -virtual std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_a19d207cf4d0595ce043bf883a597d40e}{Identity}} () const =0 -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_ae57afdbdeb55ff482bc290309df1e374}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_ae57afdbdeb55ff482bc290309df1e374}} -{\bfseries IBootstrapper} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper}{IBootstrapper}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_a8e0f201bd4f4abf7729efba09eb24b4b}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_a8e0f201bd4f4abf7729efba09eb24b4b}} -{\bfseries IBootstrapper} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper}{IBootstrapper}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_a43743b07888d0b8f1f0166cb0f1dde59}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_a43743b07888d0b8f1f0166cb0f1dde59}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper}{IBootstrapper}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper}{IBootstrapper}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_ac4dd9e9fb041b3365d066f4e2926ff1b}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_ac4dd9e9fb041b3365d066f4e2926ff1b}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper}{IBootstrapper}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper}{IBootstrapper}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -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. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_a5110e385fef79aa53ef532ee04ef388d}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_a5110e385fef79aa53ef532ee04ef388d}} -\index{launchdarkly::server\_side::data\_interfaces::IBootstrapper@{launchdarkly::server\_side::data\_interfaces::IBootstrapper}!FetchAll@{FetchAll}} -\index{FetchAll@{FetchAll}!launchdarkly::server\_side::data\_interfaces::IBootstrapper@{launchdarkly::server\_side::data\_interfaces::IBootstrapper}} -\doxysubsubsection{\texorpdfstring{FetchAll()}{FetchAll()}} -{\footnotesize\ttfamily virtual tl\+::expected$<$data\+\_\+model\+::\+SDKData\+Set, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error}{Error}}$>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IBootstrapper\+::\+Fetch\+All (\begin{DoxyParamCaption}\item[{std\+::chrono\+::milliseconds}]{timeout\+\_\+hint }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Fetch a complete dataset. This method must invokable multiple times. -\begin{DoxyParams}{Parameters} -{\em timeout\+\_\+hint} & amount of time to spend fetching data. If the time limit is reached, return Error\+::\+Timeout. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A complete SDKData\+Set on success, or an error indicating why it couldn\textquotesingle{}t be retrieved. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_a19d207cf4d0595ce043bf883a597d40e}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_a19d207cf4d0595ce043bf883a597d40e}} -\index{launchdarkly::server\_side::data\_interfaces::IBootstrapper@{launchdarkly::server\_side::data\_interfaces::IBootstrapper}!Identity@{Identity}} -\index{Identity@{Identity}!launchdarkly::server\_side::data\_interfaces::IBootstrapper@{launchdarkly::server\_side::data\_interfaces::IBootstrapper}} -\doxysubsubsection{\texorpdfstring{Identity()}{Identity()}} -{\footnotesize\ttfamily virtual std\+::string const\& launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IBootstrapper\+::\+Identity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - -\begin{DoxyReturn}{Returns} -A display-\/suitable name of the bootstrapper. -\end{DoxyReturn} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+interfaces/bootstrapper/ibootstrapper.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error.tex deleted file mode 100644 index 7ea35eb5f..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error.tex +++ /dev/null @@ -1,25 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IBootstrapper\+::Error Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error}\index{launchdarkly::server\_side::data\_interfaces::IBootstrapper::Error@{launchdarkly::server\_side::data\_interfaces::IBootstrapper::Error}} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error_a0b7811a9cfea93249cdd15b4c5ae343b}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error_a0b7811a9cfea93249cdd15b4c5ae343b}} -enum class {\bfseries Kind} \{ {\bfseries None} -, {\bfseries Timeout} -, {\bfseries Auth} - \} -\end{DoxyCompactItemize} -\doxysubsection*{Static Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error_a4c242fbea885f1383fee019b78c5c5f0}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error_a4c242fbea885f1383fee019b78c5c5f0}} -static \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error}{Error}} {\bfseries Timeout} (std\+::string detail) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error_ae1f1c6e5bdf71d8b95d85b352fbb5860}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error_ae1f1c6e5bdf71d8b95d85b352fbb5860}} -static \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error}{Error}} {\bfseries Auth} (std\+::string detail) -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+interfaces/bootstrapper/ibootstrapper.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.tex deleted file mode 100644 index e0bd67f20..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader.tex +++ /dev/null @@ -1,183 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IData\+Reader Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader}\index{launchdarkly::server\_side::data\_interfaces::IDataReader@{launchdarkly::server\_side::data\_interfaces::IDataReader}} - - -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader}{IData\+Reader}} obtains data on-\/demand. Calls to obtain data may fail, so the getter methods use tl\+::expected in order to propagate error codes. - - - - -{\ttfamily \#include $<$idata\+\_\+reader.\+hpp$>$} - - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IData\+Reader\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=215pt]{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader__inherit__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_abd445de265a5da2c19cd3dcd14769244}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_abd445de265a5da2c19cd3dcd14769244}} -using {\bfseries Error} = std\+::string -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_af8bb2a4bc89869805f26c599aab70b79}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_af8bb2a4bc89869805f26c599aab70b79}} -{\footnotesize template$<$typename T $>$ }\\using {\bfseries Single} = std\+::optional$<$ data\+\_\+model\+::\+Item\+Descriptor$<$ T $>$ $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a4a1a4af6a44167c984ca07e51182c7e4}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a4a1a4af6a44167c984ca07e51182c7e4}} -{\footnotesize template$<$typename T $>$ }\\using {\bfseries Single\+Result} = tl\+::expected$<$ Single$<$ T $>$, Error $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a386ef7a0dd1097a433799d451e364a89}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a386ef7a0dd1097a433799d451e364a89}} -{\footnotesize template$<$typename T $>$ }\\using {\bfseries Collection} = std\+::unordered\+\_\+map$<$ std\+::string, data\+\_\+model\+::\+Item\+Descriptor$<$ T $>$ $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_aea240444ab97611de07f7b866d02b4c8}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_aea240444ab97611de07f7b866d02b4c8}} -{\footnotesize template$<$typename T $>$ }\\using {\bfseries Collection\+Result} = tl\+::expected$<$ Collection$<$ T $>$, Error $>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -virtual Single\+Result$<$ data\+\_\+model\+::\+Flag $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a398871249dfbb22f20b3c6a9de13501c}{Get\+Flag}} (std\+::string const \&key) const =0 -\begin{DoxyCompactList}\small\item\em Attempts to get a flag named by key. \end{DoxyCompactList}\item -virtual Single\+Result$<$ data\+\_\+model\+::\+Segment $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_ad1a705177a18f09e15b88cd1ddc53c93}{Get\+Segment}} (std\+::string const \&key) const =0 -\begin{DoxyCompactList}\small\item\em Attempts to get a segment named by key. \end{DoxyCompactList}\item -virtual Collection\+Result$<$ data\+\_\+model\+::\+Flag $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a98047f6575d355faa01ea774792c3a0a}{All\+Flags}} () const =0 -\begin{DoxyCompactList}\small\item\em Attempts to get a collection of all flags. \end{DoxyCompactList}\item -virtual Collection\+Result$<$ data\+\_\+model\+::\+Segment $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_ae0d1da1ac4b2798755ff0fa4fc04487f}{All\+Segments}} () const =0 -\begin{DoxyCompactList}\small\item\em Attempts to get a collection of all segments. \end{DoxyCompactList}\item -virtual std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_ac4a5b1ec4ec9d1164a0eb97d29aae6e6}{Identity}} () const =0 -\item -virtual bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a79ec4719ffbb57c345230ced353a44d1}{Initialized}} () const =0 -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a9fdb43769a51e67e27bb35de3dba636c}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a9fdb43769a51e67e27bb35de3dba636c}} -{\bfseries IData\+Reader} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader}{IData\+Reader}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a30af0ab404e0d7485535d9648a7aee63}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a30af0ab404e0d7485535d9648a7aee63}} -{\bfseries IData\+Reader} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader}{IData\+Reader}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_aff7341769ac4e3c6cfd66668fdffd75d}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_aff7341769ac4e3c6cfd66668fdffd75d}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader}{IData\+Reader}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader}{IData\+Reader}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a5ccc24f9469c5a020a07cab9194f0fa2}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a5ccc24f9469c5a020a07cab9194f0fa2}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader}{IData\+Reader}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader}{IData\+Reader}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader}{IData\+Reader}} obtains data on-\/demand. Calls to obtain data may fail, so the getter methods use tl\+::expected in order to propagate error codes. - -The \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader}{IData\+Reader}} does not perform caching, so parent components must be careful to avoid repeatedly fetching data (i.\+e. use a cache.) - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a98047f6575d355faa01ea774792c3a0a}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a98047f6575d355faa01ea774792c3a0a}} -\index{launchdarkly::server\_side::data\_interfaces::IDataReader@{launchdarkly::server\_side::data\_interfaces::IDataReader}!AllFlags@{AllFlags}} -\index{AllFlags@{AllFlags}!launchdarkly::server\_side::data\_interfaces::IDataReader@{launchdarkly::server\_side::data\_interfaces::IDataReader}} -\doxysubsubsection{\texorpdfstring{AllFlags()}{AllFlags()}} -{\footnotesize\ttfamily virtual Collection\+Result$<$data\+\_\+model\+::\+Flag$>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Reader\+::\+All\+Flags (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - - - -Attempts to get a collection of all flags. - -\begin{DoxyReturn}{Returns} -On success, a collection of Flag\+Descriptors. On failure, an error string. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_af56a404a65c80d1e88ae9558cbd71e2f}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Deserializer}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_ae0d1da1ac4b2798755ff0fa4fc04487f}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_ae0d1da1ac4b2798755ff0fa4fc04487f}} -\index{launchdarkly::server\_side::data\_interfaces::IDataReader@{launchdarkly::server\_side::data\_interfaces::IDataReader}!AllSegments@{AllSegments}} -\index{AllSegments@{AllSegments}!launchdarkly::server\_side::data\_interfaces::IDataReader@{launchdarkly::server\_side::data\_interfaces::IDataReader}} -\doxysubsubsection{\texorpdfstring{AllSegments()}{AllSegments()}} -{\footnotesize\ttfamily virtual Collection\+Result$<$data\+\_\+model\+::\+Segment$>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Reader\+::\+All\+Segments (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - - - -Attempts to get a collection of all segments. - -\begin{DoxyReturn}{Returns} -On success, a collection of Segment\+Descriptors. On failure, an error string. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_a4405056781725bc8de32e288720bd07b}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Deserializer}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a398871249dfbb22f20b3c6a9de13501c}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a398871249dfbb22f20b3c6a9de13501c}} -\index{launchdarkly::server\_side::data\_interfaces::IDataReader@{launchdarkly::server\_side::data\_interfaces::IDataReader}!GetFlag@{GetFlag}} -\index{GetFlag@{GetFlag}!launchdarkly::server\_side::data\_interfaces::IDataReader@{launchdarkly::server\_side::data\_interfaces::IDataReader}} -\doxysubsubsection{\texorpdfstring{GetFlag()}{GetFlag()}} -{\footnotesize\ttfamily virtual Single\+Result$<$data\+\_\+model\+::\+Flag$>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Reader\+::\+Get\+Flag (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - - - -Attempts to get a flag named by key. - - -\begin{DoxyParams}{Parameters} -{\em key} & Key of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -On success, an optional Flag\+Descriptor (std\+::nullopt means the flag doesn\textquotesingle{}t exist.) On failure, an error string. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_ad777d037598e3daf83f7186470f247ce}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Deserializer}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_ad1a705177a18f09e15b88cd1ddc53c93}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_ad1a705177a18f09e15b88cd1ddc53c93}} -\index{launchdarkly::server\_side::data\_interfaces::IDataReader@{launchdarkly::server\_side::data\_interfaces::IDataReader}!GetSegment@{GetSegment}} -\index{GetSegment@{GetSegment}!launchdarkly::server\_side::data\_interfaces::IDataReader@{launchdarkly::server\_side::data\_interfaces::IDataReader}} -\doxysubsubsection{\texorpdfstring{GetSegment()}{GetSegment()}} -{\footnotesize\ttfamily virtual Single\+Result$<$data\+\_\+model\+::\+Segment$>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Reader\+::\+Get\+Segment (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - - - -Attempts to get a segment named by key. - - -\begin{DoxyParams}{Parameters} -{\em key} & Key of the segment. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -On success, an optional Segment\+Descriptor (std\+::nullopt means the segment doesn\textquotesingle{}t exist.) On failure, an error string. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_a3d9635a688556b2833772679aeb4f09c}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Deserializer}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_ac4a5b1ec4ec9d1164a0eb97d29aae6e6}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_ac4a5b1ec4ec9d1164a0eb97d29aae6e6}} -\index{launchdarkly::server\_side::data\_interfaces::IDataReader@{launchdarkly::server\_side::data\_interfaces::IDataReader}!Identity@{Identity}} -\index{Identity@{Identity}!launchdarkly::server\_side::data\_interfaces::IDataReader@{launchdarkly::server\_side::data\_interfaces::IDataReader}} -\doxysubsubsection{\texorpdfstring{Identity()}{Identity()}} -{\footnotesize\ttfamily virtual std\+::string const\& launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Reader\+::\+Identity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - -\begin{DoxyReturn}{Returns} -Identity of the reader. Used in logs. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_ab0f83b11c0f245d50ff208b562c75857}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Deserializer}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a79ec4719ffbb57c345230ced353a44d1}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader_a79ec4719ffbb57c345230ced353a44d1}} -\index{launchdarkly::server\_side::data\_interfaces::IDataReader@{launchdarkly::server\_side::data\_interfaces::IDataReader}!Initialized@{Initialized}} -\index{Initialized@{Initialized}!launchdarkly::server\_side::data\_interfaces::IDataReader@{launchdarkly::server\_side::data\_interfaces::IDataReader}} -\doxysubsubsection{\texorpdfstring{Initialized()}{Initialized()}} -{\footnotesize\ttfamily virtual bool launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Reader\+::\+Initialized (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - -\begin{DoxyReturn}{Returns} -Whether the reader is initialized. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer_a8e84e2ab0430e00570ebbe4abdd2db24}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Deserializer}}. - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+interfaces/source/idata\+\_\+reader.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader__inherit__graph.md5 deleted file mode 100644 index 80b40c712..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -563713cae8478ec50a53ed1588b0bcfa \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader__inherit__graph.pdf deleted file mode 100644 index b4c6ee351..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer.tex deleted file mode 100644 index 4dab48649..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer.tex +++ /dev/null @@ -1,112 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IData\+Synchronizer Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer}\index{launchdarkly::server\_side::data\_interfaces::IDataSynchronizer@{launchdarkly::server\_side::data\_interfaces::IDataSynchronizer}} - - -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer}{IData\+Synchronizer}} obtains data via a background synchronization mechanism, updating an \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{IDestination}} whenever changes arrive from upstream. - - - - -{\ttfamily \#include $<$idata\+\_\+synchronizer.\+hpp$>$} - - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IData\+Synchronizer\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer__inherit__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -virtual void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a4a29361abb48987f400f1dc0f620b29e}{Start\+Async}} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{IDestination}} $\ast$destination, data\+\_\+model\+::\+SDKData\+Set const $\ast$bootstrap\+\_\+data)=0 -\begin{DoxyCompactList}\small\item\em Starts synchronizing data into the given \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{IDestination}}. \end{DoxyCompactList}\item -virtual void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a80f940e3f01259d0aac10648749c8db8}{Shutdown\+Async}} (std\+::function$<$ void()$>$ complete)=0 -\begin{DoxyCompactList}\small\item\em Stops the synchronization mechanism. Stop will be called only once after Start\+Async. Stop should not block, but should invoke the completion function once shutdown. \end{DoxyCompactList}\item -virtual std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a9438f6b4cb884268a2a10ac8465bb946}{Identity}} () const =0 -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a96b101a9ea379d6db8e907fda2ff8f33}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a96b101a9ea379d6db8e907fda2ff8f33}} -{\bfseries IData\+Synchronizer} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer}{IData\+Synchronizer}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_ad19e8e686ce34cde2368b5c9d6d83c66}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_ad19e8e686ce34cde2368b5c9d6d83c66}} -{\bfseries IData\+Synchronizer} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer}{IData\+Synchronizer}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_ad350d564377504d4dd14f64eb8ea5ce4}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_ad350d564377504d4dd14f64eb8ea5ce4}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer}{IData\+Synchronizer}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer}{IData\+Synchronizer}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a426ab2dd449e69f21235aebcd5e26e8a}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a426ab2dd449e69f21235aebcd5e26e8a}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer}{IData\+Synchronizer}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer}{IData\+Synchronizer}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer}{IData\+Synchronizer}} obtains data via a background synchronization mechanism, updating an \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{IDestination}} whenever changes arrive from upstream. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a9438f6b4cb884268a2a10ac8465bb946}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a9438f6b4cb884268a2a10ac8465bb946}} -\index{launchdarkly::server\_side::data\_interfaces::IDataSynchronizer@{launchdarkly::server\_side::data\_interfaces::IDataSynchronizer}!Identity@{Identity}} -\index{Identity@{Identity}!launchdarkly::server\_side::data\_interfaces::IDataSynchronizer@{launchdarkly::server\_side::data\_interfaces::IDataSynchronizer}} -\doxysubsubsection{\texorpdfstring{Identity()}{Identity()}} -{\footnotesize\ttfamily virtual std\+::string const\& launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Synchronizer\+::\+Identity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - -\begin{DoxyReturn}{Returns} -Identity of the synchronizer. Used in logs. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource_a27eb2c2564ee0a1b9585490b2e667cfc}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Streaming\+Data\+Source}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource_a2595758b566de384295e5ea6a22e8500}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Polling\+Data\+Source}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a80f940e3f01259d0aac10648749c8db8}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a80f940e3f01259d0aac10648749c8db8}} -\index{launchdarkly::server\_side::data\_interfaces::IDataSynchronizer@{launchdarkly::server\_side::data\_interfaces::IDataSynchronizer}!ShutdownAsync@{ShutdownAsync}} -\index{ShutdownAsync@{ShutdownAsync}!launchdarkly::server\_side::data\_interfaces::IDataSynchronizer@{launchdarkly::server\_side::data\_interfaces::IDataSynchronizer}} -\doxysubsubsection{\texorpdfstring{ShutdownAsync()}{ShutdownAsync()}} -{\footnotesize\ttfamily virtual void launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Synchronizer\+::\+Shutdown\+Async (\begin{DoxyParamCaption}\item[{std\+::function$<$ void()$>$}]{complete }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - - - -Stops the synchronization mechanism. Stop will be called only once after Start\+Async. Stop should not block, but should invoke the completion function once shutdown. - - -\begin{DoxyParams}{Parameters} -{\em complete} & A callback to be invoked on completion. \\ -\hline -\end{DoxyParams} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource_a9a05aad6d9edfa5752c9173ba7e12d90}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Streaming\+Data\+Source}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource_a3e37d0a7417f413179b9f4dd5528c3e3}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Polling\+Data\+Source}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a4a29361abb48987f400f1dc0f620b29e}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a4a29361abb48987f400f1dc0f620b29e}} -\index{launchdarkly::server\_side::data\_interfaces::IDataSynchronizer@{launchdarkly::server\_side::data\_interfaces::IDataSynchronizer}!StartAsync@{StartAsync}} -\index{StartAsync@{StartAsync}!launchdarkly::server\_side::data\_interfaces::IDataSynchronizer@{launchdarkly::server\_side::data\_interfaces::IDataSynchronizer}} -\doxysubsubsection{\texorpdfstring{StartAsync()}{StartAsync()}} -{\footnotesize\ttfamily virtual void launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Synchronizer\+::\+Start\+Async (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{IDestination}} $\ast$}]{destination, }\item[{data\+\_\+model\+::\+SDKData\+Set const $\ast$}]{bootstrap\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - - - -Starts synchronizing data into the given \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{IDestination}}. - -The second parameter, boostrap\+\_\+data, may be nullptr meaning no bootstrap data is present in the SDK and a full synchronization must be initiated. - -If bootstrap\+\_\+data is not nullptr, then it contains data obtained by the SDK during the bootstrap process. The pointer is valid only for this call. - -The data may be used to optimize the synchronization process, e.\+g. by obtaining a diff rather than a full dataset. - - -\begin{DoxyParams}{Parameters} -{\em destination} & The destination to synchronize data into. Pointer is invalid after the Shutdown\+Async completion handler is called. \\ -\hline -{\em bootstrap\+\_\+data} & Optional bootstrap data. Pointer is valid only for this call. \\ -\hline -\end{DoxyParams} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource_a12af921b47c558c05f1f21cf0c8839f3}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Streaming\+Data\+Source}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource_ad51e7083f7b7f12d30f44dd93968d5a4}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Polling\+Data\+Source}}. - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+interfaces/source/idata\+\_\+synchronizer.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer__inherit__graph.md5 deleted file mode 100644 index 3af695e9d..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -3bb7276f4cb4307acd18733a398e81c7 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer__inherit__graph.pdf deleted file mode 100644 index 565d2f917..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem.tex deleted file mode 100644 index ba5ffe536..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem.tex +++ /dev/null @@ -1,75 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IData\+System Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem}\index{launchdarkly::server\_side::data\_interfaces::IDataSystem@{launchdarkly::server\_side::data\_interfaces::IDataSystem}} - - -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem}{IData\+System}} obtains data used for flag evaluations and makes it available to other components. - - - - -{\ttfamily \#include $<$idata\+\_\+system.\+hpp$>$} - - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IData\+System\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IData\+System\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=204pt]{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -virtual std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_ae8dd3c35ec3333548ad0391e8f289192}{Identity}} () const =0 -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_aad81fd69209cf2d62a12e8563bbaa2a0}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_aad81fd69209cf2d62a12e8563bbaa2a0}} -virtual void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_aad81fd69209cf2d62a12e8563bbaa2a0}{Initialize}} ()=0 -\begin{DoxyCompactList}\small\item\em Initializes the system. This method will be called before any of the \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}{IStore}} methods are called. \end{DoxyCompactList}\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_aee463a9e9358ed0057d0f3acd35b86b2}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_aee463a9e9358ed0057d0f3acd35b86b2}} -{\bfseries IData\+System} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem}{IData\+System}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_a020ac25809e214744c016715da99c8df}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_a020ac25809e214744c016715da99c8df}} -{\bfseries IData\+System} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem}{IData\+System}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_a2a06005f63116415aab1eb02b47da761}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_a2a06005f63116415aab1eb02b47da761}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem}{IData\+System}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem}{IData\+System}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_af89e1cac38e5d9528f45c94645cdccb5}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_af89e1cac38e5d9528f45c94645cdccb5}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem}{IData\+System}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem}{IData\+System}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem}{IData\+System}} obtains data used for flag evaluations and makes it available to other components. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_ae8dd3c35ec3333548ad0391e8f289192}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_ae8dd3c35ec3333548ad0391e8f289192}} -\index{launchdarkly::server\_side::data\_interfaces::IDataSystem@{launchdarkly::server\_side::data\_interfaces::IDataSystem}!Identity@{Identity}} -\index{Identity@{Identity}!launchdarkly::server\_side::data\_interfaces::IDataSystem@{launchdarkly::server\_side::data\_interfaces::IDataSystem}} -\doxysubsubsection{\texorpdfstring{Identity()}{Identity()}} -{\footnotesize\ttfamily virtual std\+::string const\& launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+System\+::\+Identity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - -\begin{DoxyReturn}{Returns} -Identity of the system. Used in logs. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_aef575e06c5bb4026aeaf4a1c039aaf46}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Offline\+System}}, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a358f9b28625eea0dc210914ae2bf15a9}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Lazy\+Load}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a2cbca16af273c47f71fc54db7d31f00d}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Background\+Sync}}. - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+interfaces/system/idata\+\_\+system.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__coll__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__coll__graph.md5 deleted file mode 100644 index a2d58e2e5..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e6a1083fc36f911bbd41361da2d36a54 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__coll__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__coll__graph.pdf deleted file mode 100644 index 37b7c87bc..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__inherit__graph.md5 deleted file mode 100644 index efaac9107..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -039ca14d215a1cd17c6a21fed51d05b9 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__inherit__graph.pdf deleted file mode 100644 index 73eb42820..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination.tex deleted file mode 100644 index b1b87b4cf..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination.tex +++ /dev/null @@ -1,129 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IDestination Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}\index{launchdarkly::server\_side::data\_interfaces::IDestination@{launchdarkly::server\_side::data\_interfaces::IDestination}} - - -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{IDestination}} represents a sink for data received by the SDK. A destination may be a database, local file, etc. - - - - -{\ttfamily \#include $<$idestination.\+hpp$>$} - - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IDestination\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination__inherit__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -virtual void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a50cb864e7f5f331a7c64138e394a8f88}{Init}} (data\+\_\+model\+::\+SDKData\+Set data\+\_\+set)=0 -\begin{DoxyCompactList}\small\item\em Initialize the destination with a base set of data. \end{DoxyCompactList}\item -virtual void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a768c04c46d7e205faa8b1af0ccd45e18}{Upsert}} (std\+::string const \&key, data\+\_\+model\+::\+Flag\+Descriptor flag)=0 -\begin{DoxyCompactList}\small\item\em Upsert a flag named by key. \end{DoxyCompactList}\item -virtual void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_ae07061c51605292b877b6ed314b5576a}{Upsert}} (std\+::string const \&key, data\+\_\+model\+::\+Segment\+Descriptor segment)=0 -\begin{DoxyCompactList}\small\item\em Upsert a segment named by key. \end{DoxyCompactList}\item -virtual std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a389136e4ae7c3eaff99de40857c4b4e9}{Identity}} () const =0 -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a6c5d6db01050e4384f9d62ea8b4fc452}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a6c5d6db01050e4384f9d62ea8b4fc452}} -{\bfseries IDestination} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{IDestination}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a9e64f63e26fa323243b5813e741dbb30}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a9e64f63e26fa323243b5813e741dbb30}} -{\bfseries IDestination} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{IDestination}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a1514f3d61b6b8a4deeab71e38ed20210}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a1514f3d61b6b8a4deeab71e38ed20210}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{IDestination}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{IDestination}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_ae7f5ccad560ba0699faf9b7a074ee301}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_ae7f5ccad560ba0699faf9b7a074ee301}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{IDestination}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{IDestination}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{IDestination}} represents a sink for data received by the SDK. A destination may be a database, local file, etc. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a389136e4ae7c3eaff99de40857c4b4e9}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a389136e4ae7c3eaff99de40857c4b4e9}} -\index{launchdarkly::server\_side::data\_interfaces::IDestination@{launchdarkly::server\_side::data\_interfaces::IDestination}!Identity@{Identity}} -\index{Identity@{Identity}!launchdarkly::server\_side::data\_interfaces::IDestination@{launchdarkly::server\_side::data\_interfaces::IDestination}} -\doxysubsubsection{\texorpdfstring{Identity()}{Identity()}} -{\footnotesize\ttfamily virtual std\+::string const\& launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination\+::\+Identity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - -\begin{DoxyReturn}{Returns} -Identity of the destination. Used in logs. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a571542a817c0ca734ee8c448c70cc398}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Destination}}, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_ac98cd14669de05b2cf5954dccc970d03}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_ac4277b8c5eadd6c85b640d9278ff417e}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Change\+Notifier}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a50cb864e7f5f331a7c64138e394a8f88}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a50cb864e7f5f331a7c64138e394a8f88}} -\index{launchdarkly::server\_side::data\_interfaces::IDestination@{launchdarkly::server\_side::data\_interfaces::IDestination}!Init@{Init}} -\index{Init@{Init}!launchdarkly::server\_side::data\_interfaces::IDestination@{launchdarkly::server\_side::data\_interfaces::IDestination}} -\doxysubsubsection{\texorpdfstring{Init()}{Init()}} -{\footnotesize\ttfamily virtual void launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination\+::\+Init (\begin{DoxyParamCaption}\item[{data\+\_\+model\+::\+SDKData\+Set}]{data\+\_\+set }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - - - -Initialize the destination with a base set of data. - - -\begin{DoxyParams}{Parameters} -{\em data\+\_\+set} & The initial data received by the SDK. \\ -\hline -\end{DoxyParams} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a4b5c07f59e1556339e5b0d133d5fa74a}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store}}, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a66e2b7b5c77385f924fd1f3fe86b0e2d}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Destination}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_afb60521a379bd0a59dc243f95be924f8}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Change\+Notifier}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a768c04c46d7e205faa8b1af0ccd45e18}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_a768c04c46d7e205faa8b1af0ccd45e18}} -\index{launchdarkly::server\_side::data\_interfaces::IDestination@{launchdarkly::server\_side::data\_interfaces::IDestination}!Upsert@{Upsert}} -\index{Upsert@{Upsert}!launchdarkly::server\_side::data\_interfaces::IDestination@{launchdarkly::server\_side::data\_interfaces::IDestination}} -\doxysubsubsection{\texorpdfstring{Upsert()}{Upsert()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily virtual void launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination\+::\+Upsert (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key, }\item[{data\+\_\+model\+::\+Flag\+Descriptor}]{flag }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - - - -Upsert a flag named by key. - - -\begin{DoxyParams}{Parameters} -{\em key} & Flag key. \\ -\hline -{\em flag} & Flag descriptor. \\ -\hline -\end{DoxyParams} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a81044867a1eb16548dbaf5f6c9347ff9}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Destination}}, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_aeadc16d5cfa94938fb67cb5c7b003e40}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_aa04140880d8722055d702215a521453d}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Change\+Notifier}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_ae07061c51605292b877b6ed314b5576a}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination_ae07061c51605292b877b6ed314b5576a}} -\index{launchdarkly::server\_side::data\_interfaces::IDestination@{launchdarkly::server\_side::data\_interfaces::IDestination}!Upsert@{Upsert}} -\index{Upsert@{Upsert}!launchdarkly::server\_side::data\_interfaces::IDestination@{launchdarkly::server\_side::data\_interfaces::IDestination}} -\doxysubsubsection{\texorpdfstring{Upsert()}{Upsert()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily virtual void launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IDestination\+::\+Upsert (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key, }\item[{data\+\_\+model\+::\+Segment\+Descriptor}]{segment }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - - - -Upsert a segment named by key. - - -\begin{DoxyParams}{Parameters} -{\em key} & Segment key. \\ -\hline -{\em segment} & Segment descriptor. \\ -\hline -\end{DoxyParams} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_a238d8bdc87cd54676a1d2216e9079f1b}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Destination}}, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_aea5358add90bd2e0e7d97bef101d3b47}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier_ad587c2d9ca231d20199c751f9b32f421}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Change\+Notifier}}. - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+interfaces/destination/idestination.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination__inherit__graph.md5 deleted file mode 100644 index a302c423b..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -b7ab2c77d9e317cc0dbc745ae583f35e \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination__inherit__graph.pdf deleted file mode 100644 index df9bde316..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.tex deleted file mode 100644 index 6cf312ddd..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination.tex +++ /dev/null @@ -1,175 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::ISerialized\+Destination Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination}\index{launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}} - - -This interface is used for persisting data to databases, or any other component that can store feature flag / segment data. - - - - -{\ttfamily \#include $<$iserialized\+\_\+destination.\+hpp$>$} - -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -enum class \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ac1c7597c422bc6d8aa412926191c608f}{Init\+Result}} \{ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ac1c7597c422bc6d8aa412926191c608fa8c632159fa131f09d04f94e3cbcd8782}{k\+Success}} -, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ac1c7597c422bc6d8aa412926191c608fae3587c730cc1aa530fa4ddc9c4204e97}{k\+Error}} - \} -\item -enum class \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600ae}{Upsert\+Result}} \{ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600aea8c632159fa131f09d04f94e3cbcd8782}{k\+Success}} -, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600aeae3587c730cc1aa530fa4ddc9c4204e97}{k\+Error}} -, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600aea9712af4cb7593726d30738fe3e9750e2}{k\+Not\+Updated}} - \} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a46f1013f4cafff6b94dba195d22d9dec}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a46f1013f4cafff6b94dba195d22d9dec}} -using {\bfseries Key} = std\+::string -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a5d596a2f8a09a09cadd3b284e2d1921c}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a5d596a2f8a09a09cadd3b284e2d1921c}} -{\footnotesize template$<$typename T $>$ }\\using {\bfseries Keyed} = std\+::pair$<$ Key, T $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_aab2165fa9f841f00a99bb4d0c4ca561e}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_aab2165fa9f841f00a99bb4d0c4ca561e}} -using {\bfseries Ordered\+Namepace} = std\+::vector$<$ Keyed$<$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{integrations\+::\+Serialized\+Item\+Descriptor}} $>$ $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a696cd954aaf532e7227809b9eb972e75}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a696cd954aaf532e7227809b9eb972e75}} -using {\bfseries Item\+Collection} = std\+::pair$<$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}{integrations\+::\+ISerialized\+Item\+Kind}} const \&, Ordered\+Namepace $>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -virtual \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ac1c7597c422bc6d8aa412926191c608f}{Init\+Result}} \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a7916bfd384affc766e393f924cf1b169}{Init}} (std\+::vector$<$ Item\+Collection $>$ sdk\+\_\+data\+\_\+set)=0 -\begin{DoxyCompactList}\small\item\em Overwrites the Destination\textquotesingle{}s contents with a set of items for each collection. All previous data should be disgraded regardless of versioning. \end{DoxyCompactList}\item -virtual \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600ae}{Upsert\+Result}} \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ae266b678249b8e553e18604cfca80a40}{Upsert}} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}{integrations\+::\+ISerialized\+Item\+Kind}} const \&kind, std\+::string const \&key, \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{integrations\+::\+Serialized\+Item\+Descriptor}} item)=0 -\begin{DoxyCompactList}\small\item\em Upserts a single item (update if exist, insert if not.) \end{DoxyCompactList}\item -virtual std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a1473b708bb5a9dc80501fe4b27e750b5}{Identity}} () const =0 -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a1e72ecdd4b261c74251aa23e95acf3f4}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a1e72ecdd4b261c74251aa23e95acf3f4}} -{\bfseries ISerialized\+Destination} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination}{ISerialized\+Destination}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_acdb537a3e8550d49a11a229952bba364}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_acdb537a3e8550d49a11a229952bba364}} -{\bfseries ISerialized\+Destination} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination}{ISerialized\+Destination}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a37c8b1839ed6ff98f4eed3186bc622d7}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a37c8b1839ed6ff98f4eed3186bc622d7}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination}{ISerialized\+Destination}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination}{ISerialized\+Destination}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ae0bab77101c0af32f122dc8f1506c5d3}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ae0bab77101c0af32f122dc8f1506c5d3}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination}{ISerialized\+Destination}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination}{ISerialized\+Destination}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -This interface is used for persisting data to databases, or any other component that can store feature flag / segment data. - -The SDK automatically converts between its in-\/memory data model and a serialized string form, which is what this interface interacts with. - -Each item in the store is conceptually a Serialized\+Item\+Descriptor containing a version and the serialized form. The serialized form might represent a flag/segment, or a \char`\"{}tombstone\char`\"{} representing the (absence) of an item. - -It\textquotesingle{}s possible to satisfy the interface in two ways\+: - - -\begin{DoxyEnumerate} -\item The Destination can store the version number, deleted state, and item separately. This is preferred because it avoids the need to deserialize the entire item just to inspect the version/deleted state when performing an Upsert operation. If implementing this strategy, the Destination may ignore deleted Serialize\+Item\+Descriptor\textquotesingle{}s serialized\+Item members on Upserts. -\item If there\textquotesingle{}s no way to store the version number, deleted state, and item separately in an efficient way, then the store may instead persist the serialized\+Item as-\/is during an Upsert. The item will contain a \char`\"{}tombstone\char`\"{} representation which the SDK will later use to determine if the item is deleted or not. -\end{DoxyEnumerate} - -\doxysubsection{Member Enumeration Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ac1c7597c422bc6d8aa412926191c608f}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ac1c7597c422bc6d8aa412926191c608f}} -\index{launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}!InitResult@{InitResult}} -\index{InitResult@{InitResult}!launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}} -\doxysubsubsection{\texorpdfstring{InitResult}{InitResult}} -{\footnotesize\ttfamily enum \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ac1c7597c422bc6d8aa412926191c608f}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+ISerialized\+Destination\+::\+Init\+Result}}\hspace{0.3cm}{\ttfamily [strong]}} - -\begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{kSuccess@{kSuccess}!launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}}\index{launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}!kSuccess@{kSuccess}}}\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ac1c7597c422bc6d8aa412926191c608fa8c632159fa131f09d04f94e3cbcd8782}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ac1c7597c422bc6d8aa412926191c608fa8c632159fa131f09d04f94e3cbcd8782}} -k\+Success&The init operation completed successfully. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{kError@{kError}!launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}}\index{launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}!kError@{kError}}}\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ac1c7597c422bc6d8aa412926191c608fae3587c730cc1aa530fa4ddc9c4204e97}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ac1c7597c422bc6d8aa412926191c608fae3587c730cc1aa530fa4ddc9c4204e97}} -k\+Error&There was an error with the init operation. \\ -\hline - -\end{DoxyEnumFields} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600ae}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600ae}} -\index{launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}!UpsertResult@{UpsertResult}} -\index{UpsertResult@{UpsertResult}!launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}} -\doxysubsubsection{\texorpdfstring{UpsertResult}{UpsertResult}} -{\footnotesize\ttfamily enum \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600ae}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+ISerialized\+Destination\+::\+Upsert\+Result}}\hspace{0.3cm}{\ttfamily [strong]}} - -\begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{kSuccess@{kSuccess}!launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}}\index{launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}!kSuccess@{kSuccess}}}\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600aea8c632159fa131f09d04f94e3cbcd8782}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600aea8c632159fa131f09d04f94e3cbcd8782}} -k\+Success&The upsert completed successfully. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{kError@{kError}!launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}}\index{launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}!kError@{kError}}}\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600aeae3587c730cc1aa530fa4ddc9c4204e97}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600aeae3587c730cc1aa530fa4ddc9c4204e97}} -k\+Error&There was an error with the upsert operation. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{kNotUpdated@{kNotUpdated}!launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}}\index{launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}!kNotUpdated@{kNotUpdated}}}\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600aea9712af4cb7593726d30738fe3e9750e2}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600aea9712af4cb7593726d30738fe3e9750e2}} -k\+Not\+Updated&The upsert did not encounter errors, but the version of the existing item was greater than that the version of the upsert item. \\ -\hline - -\end{DoxyEnumFields} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a1473b708bb5a9dc80501fe4b27e750b5}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a1473b708bb5a9dc80501fe4b27e750b5}} -\index{launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}!Identity@{Identity}} -\index{Identity@{Identity}!launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}} -\doxysubsubsection{\texorpdfstring{Identity()}{Identity()}} -{\footnotesize\ttfamily virtual std\+::string const\& launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+ISerialized\+Destination\+::\+Identity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - -\begin{DoxyReturn}{Returns} -Identity of the destination. Used in logs. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a7916bfd384affc766e393f924cf1b169}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a7916bfd384affc766e393f924cf1b169}} -\index{launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}!Init@{Init}} -\index{Init@{Init}!launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}} -\doxysubsubsection{\texorpdfstring{Init()}{Init()}} -{\footnotesize\ttfamily virtual \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ac1c7597c422bc6d8aa412926191c608f}{Init\+Result}} launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+ISerialized\+Destination\+::\+Init (\begin{DoxyParamCaption}\item[{std\+::vector$<$ Item\+Collection $>$}]{sdk\+\_\+data\+\_\+set }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - - - -Overwrites the Destination\textquotesingle{}s contents with a set of items for each collection. All previous data should be disgraded regardless of versioning. - -The update should be done atomically. If that\textquotesingle{}s not possible, the store must first add or update each item in the same order that they are given in the input data, and then delete any previously stored items that were not in the input data. - - -\begin{DoxyParams}{Parameters} -{\em sdk\+\_\+data\+\_\+set} & A series of collections, where each collection is named by an ISerialized\+Item\+Kind and contains a list of key/value pairs representing the key of the item and the serialized form of the item. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ac1c7597c422bc6d8aa412926191c608fa8c632159fa131f09d04f94e3cbcd8782}{Init\+Result\+::k\+Success}} if all data items were stored, or \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ac1c7597c422bc6d8aa412926191c608fae3587c730cc1aa530fa4ddc9c4204e97}{Init\+Result\+::k\+Error}} if any error occoured. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ae266b678249b8e553e18604cfca80a40}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_ae266b678249b8e553e18604cfca80a40}} -\index{launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}!Upsert@{Upsert}} -\index{Upsert@{Upsert}!launchdarkly::server\_side::data\_interfaces::ISerializedDestination@{launchdarkly::server\_side::data\_interfaces::ISerializedDestination}} -\doxysubsubsection{\texorpdfstring{Upsert()}{Upsert()}} -{\footnotesize\ttfamily virtual \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600ae}{Upsert\+Result}} launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+ISerialized\+Destination\+::\+Upsert (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}{integrations\+::\+ISerialized\+Item\+Kind}} const \&}]{kind, }\item[{std\+::string const \&}]{key, }\item[{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{integrations\+::\+Serialized\+Item\+Descriptor}}}]{item }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} - - - -Upserts a single item (update if exist, insert if not.) - -If the given key already exists in the collection named by kind, then the Destination must check the version number corresponding to that key. Note that the item corresponding to that key may be a tombstone representing an absent item. - -If the version of the existing item is $>$= the version of the new item, return \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600aea9712af4cb7593726d30738fe3e9750e2}{Upsert\+Result\+::k\+Not\+Updated}}. If the Destination can\textquotesingle{}t determine the version number of the existing item without full deserialization, then it may call \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_adc4a77ceecf2f835a30467095327ef8c}{integrations\+::\+ISerialized\+Item\+Kind\+::\+Version}} on the data to obtain it. - -If the given item\textquotesingle{}s deleted flag is true, the Destination must persist this fact. It can either store a tombstone (value of serialized\+Item), or if deletion state is stored separate from the item, it can use that mechanism. In any case, it should not delete/forget about the item. - - -\begin{DoxyParams}{Parameters} -{\em kind} & The item kind. \\ -\hline -{\em key} & The item key. \\ -\hline -{\em item} & Serialized form of the item. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600aea8c632159fa131f09d04f94e3cbcd8782}{Upsert\+Result\+::k\+Success}} if the operation was successful. \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600aeae3587c730cc1aa530fa4ddc9c4204e97}{Upsert\+Result\+::k\+Error}} if an error occured. Otherwise, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination_a40ca53aeddc40e2458d4e9ef0bb600aea9712af4cb7593726d30738fe3e9750e2}{Upsert\+Result\+::k\+Not\+Updated}} if the existing item version was greater than the version passed in. -\end{DoxyReturn} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+interfaces/destination/iserialized\+\_\+destination.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.tex deleted file mode 100644 index 959ca713f..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore.tex +++ /dev/null @@ -1,148 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IStore Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}\index{launchdarkly::server\_side::data\_interfaces::IStore@{launchdarkly::server\_side::data\_interfaces::IStore}} - - -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}{IStore}} provides shared ownership of flag and segment domain objects. - - - - -{\ttfamily \#include $<$istore.\+hpp$>$} - - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IStore\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore__inherit__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -virtual std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a4ba78a7cb766a43a019e96975f5db534}{Get\+Flag}} (std\+::string const \&key) const =0 -\begin{DoxyCompactList}\small\item\em Get the flag named by key. Returns nullptr if no such flag exists. \end{DoxyCompactList}\item -virtual std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a20e5295343cf7dde8a257a62bc6f50c1}{Get\+Segment}} (std\+::string const \&key) const =0 -\begin{DoxyCompactList}\small\item\em Get the segment named by key. Returns nullptr if no such flag exists. \end{DoxyCompactList}\item -virtual std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a7574d5eaa8987ed66d606f33f4175a3b}{All\+Flags}} () const =0 -\begin{DoxyCompactList}\small\item\em Get a map of all flags. \end{DoxyCompactList}\item -virtual std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a8e036296e127cc08b2e7c98d928deccd}{All\+Segments}} () const =0 -\begin{DoxyCompactList}\small\item\em Get a map of all segments. \end{DoxyCompactList}\item -virtual bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_aed68d9e37af193c2bb71629ea08c09ad}{Initialized}} () const =0 -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a8b889e6174434037a4a2448c26ef8685}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a8b889e6174434037a4a2448c26ef8685}} -{\bfseries IStore} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}{IStore}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a7b71a50bf64e9c749bbdfacbad617ec2}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a7b71a50bf64e9c749bbdfacbad617ec2}} -{\bfseries IStore} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}{IStore}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a608ac1caec8d60f093130bbd7b8f9f4b}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a608ac1caec8d60f093130bbd7b8f9f4b}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}{IStore}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}{IStore}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a5a1059403a7df21b98d8ab8855f57bd7}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a5a1059403a7df21b98d8ab8855f57bd7}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}{IStore}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}{IStore}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}{IStore}} provides shared ownership of flag and segment domain objects. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a7574d5eaa8987ed66d606f33f4175a3b}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a7574d5eaa8987ed66d606f33f4175a3b}} -\index{launchdarkly::server\_side::data\_interfaces::IStore@{launchdarkly::server\_side::data\_interfaces::IStore}!AllFlags@{AllFlags}} -\index{AllFlags@{AllFlags}!launchdarkly::server\_side::data\_interfaces::IStore@{launchdarkly::server\_side::data\_interfaces::IStore}} -\doxysubsubsection{\texorpdfstring{AllFlags()}{AllFlags()}} -{\footnotesize\ttfamily virtual std\+:: unordered\+\_\+map$<$std\+::string, std\+::shared\+\_\+ptr$<$data\+\_\+model\+::\+Flag\+Descriptor$>$ $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore\+::\+All\+Flags (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - - - -Get a map of all flags. - -\begin{DoxyReturn}{Returns} -Map of shared pointers to flags. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_ad1279890c3c98ae79e253e9df3ccfb4f}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Offline\+System}}, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a8de6ec861d34d2a989eb84329ca0acf6}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Lazy\+Load}}, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a5f4a593ec9966e7ac11bb794c112062e}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Background\+Sync}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a6363e20b2ff8d2a53e2e9cf68862b538}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a8e036296e127cc08b2e7c98d928deccd}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a8e036296e127cc08b2e7c98d928deccd}} -\index{launchdarkly::server\_side::data\_interfaces::IStore@{launchdarkly::server\_side::data\_interfaces::IStore}!AllSegments@{AllSegments}} -\index{AllSegments@{AllSegments}!launchdarkly::server\_side::data\_interfaces::IStore@{launchdarkly::server\_side::data\_interfaces::IStore}} -\doxysubsubsection{\texorpdfstring{AllSegments()}{AllSegments()}} -{\footnotesize\ttfamily virtual std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$data\+\_\+model\+::\+Segment\+Descriptor$>$ $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore\+::\+All\+Segments (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - - - -Get a map of all segments. - -\begin{DoxyReturn}{Returns} -Map of shared pointers to segments. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a27090a1f1db452f356dd58d62252f34c}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Offline\+System}}, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a12b3360ab4b0590aae888250662a65c7}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Lazy\+Load}}, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a346df462f0e54397ef34d83aed7d5133}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Background\+Sync}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a07bfa1b870a2bdf2c163455c00e1e0f9}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a4ba78a7cb766a43a019e96975f5db534}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a4ba78a7cb766a43a019e96975f5db534}} -\index{launchdarkly::server\_side::data\_interfaces::IStore@{launchdarkly::server\_side::data\_interfaces::IStore}!GetFlag@{GetFlag}} -\index{GetFlag@{GetFlag}!launchdarkly::server\_side::data\_interfaces::IStore@{launchdarkly::server\_side::data\_interfaces::IStore}} -\doxysubsubsection{\texorpdfstring{GetFlag()}{GetFlag()}} -{\footnotesize\ttfamily virtual std\+::shared\+\_\+ptr$<$data\+\_\+model\+::\+Flag\+Descriptor$>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore\+::\+Get\+Flag (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - - - -Get the flag named by key. Returns nullptr if no such flag exists. - - -\begin{DoxyParams}{Parameters} -{\em key} & Key of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Shared pointer to the flag. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a70a286bc76d4a035bf0654696340f5f1}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Offline\+System}}, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a71a29e55b52949a599b1d617184444c1}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Lazy\+Load}}, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_aef3bc9d674c5a6dd45801fa92a4101c5}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Background\+Sync}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_ab8632c170d4890e9db09d6f1ef00b345}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a20e5295343cf7dde8a257a62bc6f50c1}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a20e5295343cf7dde8a257a62bc6f50c1}} -\index{launchdarkly::server\_side::data\_interfaces::IStore@{launchdarkly::server\_side::data\_interfaces::IStore}!GetSegment@{GetSegment}} -\index{GetSegment@{GetSegment}!launchdarkly::server\_side::data\_interfaces::IStore@{launchdarkly::server\_side::data\_interfaces::IStore}} -\doxysubsubsection{\texorpdfstring{GetSegment()}{GetSegment()}} -{\footnotesize\ttfamily virtual std\+::shared\+\_\+ptr$<$data\+\_\+model\+::\+Segment\+Descriptor$>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore\+::\+Get\+Segment (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - - - -Get the segment named by key. Returns nullptr if no such flag exists. - - -\begin{DoxyParams}{Parameters} -{\em key} & Key of the segment. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Shared pointer to the segment. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a7c2a22193f9a3fb8043878df055b016d}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Offline\+System}}, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_af1e6faf51c6ea060f8eb921e6c05c1f2}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Lazy\+Load}}, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_aa547b4139feef38743efbadd775fa6a2}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Background\+Sync}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_a9a8882bff75e5977922bcfebf69e2b13}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_aed68d9e37af193c2bb71629ea08c09ad}\label{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_aed68d9e37af193c2bb71629ea08c09ad}} -\index{launchdarkly::server\_side::data\_interfaces::IStore@{launchdarkly::server\_side::data\_interfaces::IStore}!Initialized@{Initialized}} -\index{Initialized@{Initialized}!launchdarkly::server\_side::data\_interfaces::IStore@{launchdarkly::server\_side::data\_interfaces::IStore}} -\doxysubsubsection{\texorpdfstring{Initialized()}{Initialized()}} -{\footnotesize\ttfamily virtual bool launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore\+::\+Initialized (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - -\begin{DoxyReturn}{Returns} -True if the store has ever contained data. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_ac6dc27bc523681e170270732ed033a09}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Offline\+System}}, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_adce11937d1ee628ebdee3ffd13ff82f0}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Lazy\+Load}}, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a115c0141aedbfba027ad9dcd86de878a}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Background\+Sync}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore_afe106fe607ef594281f1091e7f9ea6d8}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Memory\+Store}}. - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+interfaces/store/istore.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore__inherit__graph.md5 deleted file mode 100644 index d1d15edcf..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -188e4b306378e839b35f45d7aa23a69f \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore__inherit__graph.pdf deleted file mode 100644 index 4a9e0c6c5..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.tex deleted file mode 100644 index 0b094d625..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync.tex +++ /dev/null @@ -1,177 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Background\+Sync Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync}\index{launchdarkly::server\_side::data\_systems::BackgroundSync@{launchdarkly::server\_side::data\_systems::BackgroundSync}} - - -{\ttfamily \#include $<$background\+\_\+sync\+\_\+system.\+hpp$>$} - - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Background\+Sync\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=204pt]{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Background\+Sync\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=204pt]{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_add54ce6a4216ba8be90e75898b7ca95f}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_add54ce6a4216ba8be90e75898b7ca95f}} -{\bfseries Background\+Sync} (\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{config\+::built\+::\+Service\+Endpoints}} const \&endpoints, \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig}{config\+::built\+::\+Background\+Sync\+Config}} const \&background\+\_\+sync\+\_\+config, \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}{config\+::built\+::\+Http\+Properties}} http\+\_\+properties, boost\+::asio\+::any\+\_\+io\+\_\+executor ioc, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}{data\+\_\+components\+::\+Data\+Source\+Status\+Manager}} \&status\+\_\+manager, Logger const \&logger) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_ab4695f7746b21f8c0e30fca3d277cc7e}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_ab4695f7746b21f8c0e30fca3d277cc7e}} -{\bfseries Background\+Sync} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync}{Background\+Sync}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a968a9389592529d29e85c817be14c87d}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a968a9389592529d29e85c817be14c87d}} -{\bfseries Background\+Sync} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync}{Background\+Sync}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a114b7d763525041cae2f8f9be16999c7}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a114b7d763525041cae2f8f9be16999c7}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync}{Background\+Sync}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync}{Background\+Sync}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a7fde801ae4dbd010c1fe4f791c777c2b}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a7fde801ae4dbd010c1fe4f791c777c2b}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync}{Background\+Sync}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync}{Background\+Sync}} \&\&)=delete -\item -std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_aef3bc9d674c5a6dd45801fa92a4101c5}{Get\+Flag}} (std\+::string const \&key) const override -\begin{DoxyCompactList}\small\item\em Get the flag named by key. Returns nullptr if no such flag exists. \end{DoxyCompactList}\item -std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_aa547b4139feef38743efbadd775fa6a2}{Get\+Segment}} (std\+::string const \&key) const override -\begin{DoxyCompactList}\small\item\em Get the segment named by key. Returns nullptr if no such flag exists. \end{DoxyCompactList}\item -std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a5f4a593ec9966e7ac11bb794c112062e}{All\+Flags}} () const override -\begin{DoxyCompactList}\small\item\em Get a map of all flags. \end{DoxyCompactList}\item -std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a346df462f0e54397ef34d83aed7d5133}{All\+Segments}} () const override -\begin{DoxyCompactList}\small\item\em Get a map of all segments. \end{DoxyCompactList}\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a2cbca16af273c47f71fc54db7d31f00d}{Identity}} () const override -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_ab4dc6f5080aa5e7f1009a99d17691cfc}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_ab4dc6f5080aa5e7f1009a99d17691cfc}} -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_ab4dc6f5080aa5e7f1009a99d17691cfc}{Initialize}} () override -\begin{DoxyCompactList}\small\item\em Initializes the system. This method will be called before any of the IStore methods are called. \end{DoxyCompactList}\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a115c0141aedbfba027ad9dcd86de878a}{Initialized}} () const override -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync}{Background\+Sync}} implements the standard Data System which receives data updates from Launch\+Darkly as they happen. It updates an in-\/memory store with the data, and always operates with a complete dataset. - -The \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync}{Background\+Sync}} system is advantageous because it allows flag evaluations to take place with up-\/to-\/date information. However, some environments may be too large to fit in memory, or a direct connection to Launch\+Darkly isn\textquotesingle{}t desired, necessitating use of the alternate \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad}{Lazy\+Load}} system. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a5f4a593ec9966e7ac11bb794c112062e}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a5f4a593ec9966e7ac11bb794c112062e}} -\index{launchdarkly::server\_side::data\_systems::BackgroundSync@{launchdarkly::server\_side::data\_systems::BackgroundSync}!AllFlags@{AllFlags}} -\index{AllFlags@{AllFlags}!launchdarkly::server\_side::data\_systems::BackgroundSync@{launchdarkly::server\_side::data\_systems::BackgroundSync}} -\doxysubsubsection{\texorpdfstring{AllFlags()}{AllFlags()}} -{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Background\+Sync\+::\+All\+Flags (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Get a map of all flags. - -\begin{DoxyReturn}{Returns} -Map of shared pointers to flags. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a7574d5eaa8987ed66d606f33f4175a3b}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a346df462f0e54397ef34d83aed7d5133}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a346df462f0e54397ef34d83aed7d5133}} -\index{launchdarkly::server\_side::data\_systems::BackgroundSync@{launchdarkly::server\_side::data\_systems::BackgroundSync}!AllSegments@{AllSegments}} -\index{AllSegments@{AllSegments}!launchdarkly::server\_side::data\_systems::BackgroundSync@{launchdarkly::server\_side::data\_systems::BackgroundSync}} -\doxysubsubsection{\texorpdfstring{AllSegments()}{AllSegments()}} -{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Background\+Sync\+::\+All\+Segments (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Get a map of all segments. - -\begin{DoxyReturn}{Returns} -Map of shared pointers to segments. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a8e036296e127cc08b2e7c98d928deccd}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_aef3bc9d674c5a6dd45801fa92a4101c5}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_aef3bc9d674c5a6dd45801fa92a4101c5}} -\index{launchdarkly::server\_side::data\_systems::BackgroundSync@{launchdarkly::server\_side::data\_systems::BackgroundSync}!GetFlag@{GetFlag}} -\index{GetFlag@{GetFlag}!launchdarkly::server\_side::data\_systems::BackgroundSync@{launchdarkly::server\_side::data\_systems::BackgroundSync}} -\doxysubsubsection{\texorpdfstring{GetFlag()}{GetFlag()}} -{\footnotesize\ttfamily std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Background\+Sync\+::\+Get\+Flag (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Get the flag named by key. Returns nullptr if no such flag exists. - - -\begin{DoxyParams}{Parameters} -{\em key} & Key of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Shared pointer to the flag. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a4ba78a7cb766a43a019e96975f5db534}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_aa547b4139feef38743efbadd775fa6a2}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_aa547b4139feef38743efbadd775fa6a2}} -\index{launchdarkly::server\_side::data\_systems::BackgroundSync@{launchdarkly::server\_side::data\_systems::BackgroundSync}!GetSegment@{GetSegment}} -\index{GetSegment@{GetSegment}!launchdarkly::server\_side::data\_systems::BackgroundSync@{launchdarkly::server\_side::data\_systems::BackgroundSync}} -\doxysubsubsection{\texorpdfstring{GetSegment()}{GetSegment()}} -{\footnotesize\ttfamily std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Background\+Sync\+::\+Get\+Segment (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Get the segment named by key. Returns nullptr if no such flag exists. - - -\begin{DoxyParams}{Parameters} -{\em key} & Key of the segment. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Shared pointer to the segment. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a20e5295343cf7dde8a257a62bc6f50c1}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a2cbca16af273c47f71fc54db7d31f00d}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a2cbca16af273c47f71fc54db7d31f00d}} -\index{launchdarkly::server\_side::data\_systems::BackgroundSync@{launchdarkly::server\_side::data\_systems::BackgroundSync}!Identity@{Identity}} -\index{Identity@{Identity}!launchdarkly::server\_side::data\_systems::BackgroundSync@{launchdarkly::server\_side::data\_systems::BackgroundSync}} -\doxysubsubsection{\texorpdfstring{Identity()}{Identity()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Background\+Sync\+::\+Identity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -\begin{DoxyReturn}{Returns} -Identity of the system. Used in logs. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_ae8dd3c35ec3333548ad0391e8f289192}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+System}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a115c0141aedbfba027ad9dcd86de878a}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync_a115c0141aedbfba027ad9dcd86de878a}} -\index{launchdarkly::server\_side::data\_systems::BackgroundSync@{launchdarkly::server\_side::data\_systems::BackgroundSync}!Initialized@{Initialized}} -\index{Initialized@{Initialized}!launchdarkly::server\_side::data\_systems::BackgroundSync@{launchdarkly::server\_side::data\_systems::BackgroundSync}} -\doxysubsubsection{\texorpdfstring{Initialized()}{Initialized()}} -{\footnotesize\ttfamily bool launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Background\+Sync\+::\+Initialized (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -\begin{DoxyReturn}{Returns} -True if the store has ever contained data. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_aed68d9e37af193c2bb71629ea08c09ad}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+systems/background\+\_\+sync/background\+\_\+sync\+\_\+system.\+hpp\item -src/data\+\_\+systems/background\+\_\+sync/background\+\_\+sync\+\_\+system.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__coll__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__coll__graph.md5 deleted file mode 100644 index 75b755228..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -310755333888ab1988bef9a53afa62a0 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__coll__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__coll__graph.pdf deleted file mode 100644 index 15ff4a375..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__inherit__graph.md5 deleted file mode 100644 index 75b755228..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -310755333888ab1988bef9a53afa62a0 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__inherit__graph.pdf deleted file mode 100644 index 15ff4a375..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler.tex deleted file mode 100644 index 9d1334e50..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler.tex +++ /dev/null @@ -1,70 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Data\+Source\+Event\+Handler Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler}\index{launchdarkly::server\_side::data\_systems::DataSourceEventHandler@{launchdarkly::server\_side::data\_systems::DataSourceEventHandler}} - - -{\ttfamily \#include $<$event\+\_\+handler.\+hpp$>$} - -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -struct \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete}{Delete}} -\item -struct \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch}{Patch}} -\item -struct \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put}{Put}} -\end{DoxyCompactItemize} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -enum class \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_aebd49f17fd0d61ffda109ad4cc0e3dfb}{Message\+Status}} \{ {\bfseries k\+Message\+Handled} -, {\bfseries k\+Invalid\+Message} -, {\bfseries k\+Unhandled\+Verb} - \} -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_a14351d70c000129a637eb7a4682ec68a}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_a14351d70c000129a637eb7a4682ec68a}} -{\bfseries Data\+Source\+Event\+Handler} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{data\+\_\+interfaces\+::\+IDestination}} \&handler, Logger const \&logger, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}{data\+\_\+components\+::\+Data\+Source\+Status\+Manager}} \&status\+\_\+manager) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_aebd49f17fd0d61ffda109ad4cc0e3dfb}{Message\+Status}} \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_ade338e0c232347c085b4cbd4a54a5882}{Handle\+Message}} (std\+::string const \&type, std\+::string const \&data) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -This class handles Launch\+Darkly events, parses them, and then uses a IDestination to process the parsed events. - -This is only used for streaming. For server polling the shape of the poll response is different than the put, so there is limited utility in sharing this handler. - -\doxysubsection{Member Enumeration Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_aebd49f17fd0d61ffda109ad4cc0e3dfb}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_aebd49f17fd0d61ffda109ad4cc0e3dfb}} -\index{launchdarkly::server\_side::data\_systems::DataSourceEventHandler@{launchdarkly::server\_side::data\_systems::DataSourceEventHandler}!MessageStatus@{MessageStatus}} -\index{MessageStatus@{MessageStatus}!launchdarkly::server\_side::data\_systems::DataSourceEventHandler@{launchdarkly::server\_side::data\_systems::DataSourceEventHandler}} -\doxysubsubsection{\texorpdfstring{MessageStatus}{MessageStatus}} -{\footnotesize\ttfamily enum \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_aebd49f17fd0d61ffda109ad4cc0e3dfb}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Data\+Source\+Event\+Handler\+::\+Message\+Status}}\hspace{0.3cm}{\ttfamily [strong]}} - -Status indicating if the message was processed, or if there was an issue encountered. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_ade338e0c232347c085b4cbd4a54a5882}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_ade338e0c232347c085b4cbd4a54a5882}} -\index{launchdarkly::server\_side::data\_systems::DataSourceEventHandler@{launchdarkly::server\_side::data\_systems::DataSourceEventHandler}!HandleMessage@{HandleMessage}} -\index{HandleMessage@{HandleMessage}!launchdarkly::server\_side::data\_systems::DataSourceEventHandler@{launchdarkly::server\_side::data\_systems::DataSourceEventHandler}} -\doxysubsubsection{\texorpdfstring{HandleMessage()}{HandleMessage()}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_aebd49f17fd0d61ffda109ad4cc0e3dfb}{Data\+Source\+Event\+Handler\+::\+Message\+Status}} launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Data\+Source\+Event\+Handler\+::\+Handle\+Message (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{type, }\item[{std\+::string const \&}]{data }\end{DoxyParamCaption})} - -Handles an event from the Launch\+Darkly service. -\begin{DoxyParams}{Parameters} -{\em type} & The type of the event. \char`\"{}put\char`\"{}/\char`\"{}patch\char`\"{}/\char`\"{}delete\char`\"{}. \\ -\hline -{\em data} & The content of the event. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A status indicating if the message could be handled. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+systems/background\+\_\+sync/sources/streaming/event\+\_\+handler.\+hpp\item -src/data\+\_\+systems/background\+\_\+sync/sources/streaming/event\+\_\+handler.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.tex deleted file mode 100644 index d2c93a747..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad.tex +++ /dev/null @@ -1,182 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Lazy\+Load Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad}\index{launchdarkly::server\_side::data\_systems::LazyLoad@{launchdarkly::server\_side::data\_systems::LazyLoad}} - - -{\ttfamily \#include $<$lazy\+\_\+load\+\_\+system.\+hpp$>$} - - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Lazy\+Load\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=204pt]{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Lazy\+Load\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=204pt]{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -struct \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds}{Kinds}} -\end{DoxyCompactItemize} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a578b6eab9b79f79cb40ba7ff9f252a26}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a578b6eab9b79f79cb40ba7ff9f252a26}} -using {\bfseries Clock\+Type} = std\+::chrono\+::steady\+\_\+clock -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a0b4a78a528aa34f2170fe4cff32c61f5}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a0b4a78a528aa34f2170fe4cff32c61f5}} -using {\bfseries Time\+Fn} = std\+::function$<$ std\+::chrono\+::time\+\_\+point$<$ Clock\+Type $>$()$>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a1558430b04dd9e033388c6a00cdebcb5}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a1558430b04dd9e033388c6a00cdebcb5}} -{\bfseries Lazy\+Load} (Logger const \&logger, \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig}{config\+::built\+::\+Lazy\+Load\+Config}} cfg, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}{data\+\_\+components\+::\+Data\+Source\+Status\+Manager}} \&status\+\_\+manager) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a85073d0d11cd213ed5f1278ee6399c11}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a85073d0d11cd213ed5f1278ee6399c11}} -{\bfseries Lazy\+Load} (Logger const \&logger, \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig}{config\+::built\+::\+Lazy\+Load\+Config}} cfg, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}{data\+\_\+components\+::\+Data\+Source\+Status\+Manager}} \&status\+\_\+manager, Time\+Fn time) -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a358f9b28625eea0dc210914ae2bf15a9}{Identity}} () const override -\item -std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a71a29e55b52949a599b1d617184444c1}{Get\+Flag}} (std\+::string const \&key) const override -\begin{DoxyCompactList}\small\item\em Get the flag named by key. Returns nullptr if no such flag exists. \end{DoxyCompactList}\item -std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_af1e6faf51c6ea060f8eb921e6c05c1f2}{Get\+Segment}} (std\+::string const \&key) const override -\begin{DoxyCompactList}\small\item\em Get the segment named by key. Returns nullptr if no such flag exists. \end{DoxyCompactList}\item -std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a8de6ec861d34d2a989eb84329ca0acf6}{All\+Flags}} () const override -\begin{DoxyCompactList}\small\item\em Get a map of all flags. \end{DoxyCompactList}\item -std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a12b3360ab4b0590aae888250662a65c7}{All\+Segments}} () const override -\begin{DoxyCompactList}\small\item\em Get a map of all segments. \end{DoxyCompactList}\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_ae43d4d07da6807ce78660b5bb88a2ddf}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_ae43d4d07da6807ce78660b5bb88a2ddf}} -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_ae43d4d07da6807ce78660b5bb88a2ddf}{Initialize}} () override -\begin{DoxyCompactList}\small\item\em Initializes the system. This method will be called before any of the IStore methods are called. \end{DoxyCompactList}\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_adce11937d1ee628ebdee3ffd13ff82f0}{Initialized}} () const override -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad}{Lazy\+Load}} implements a Data System that pulls data from a persistent store on-\/demand. It is intended for use cases where holding an entire environment in memory isn\textquotesingle{}t desired, or for uses that disallow direct communication with Launch\+Darkly servers. - -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad}{Lazy\+Load}} is able to remain efficient because it caches responses from the store. Over time, data becomes stale causing the system to refresh data. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a8de6ec861d34d2a989eb84329ca0acf6}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a8de6ec861d34d2a989eb84329ca0acf6}} -\index{launchdarkly::server\_side::data\_systems::LazyLoad@{launchdarkly::server\_side::data\_systems::LazyLoad}!AllFlags@{AllFlags}} -\index{AllFlags@{AllFlags}!launchdarkly::server\_side::data\_systems::LazyLoad@{launchdarkly::server\_side::data\_systems::LazyLoad}} -\doxysubsubsection{\texorpdfstring{AllFlags()}{AllFlags()}} -{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Lazy\+Load\+::\+All\+Flags (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Get a map of all flags. - -\begin{DoxyReturn}{Returns} -Map of shared pointers to flags. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a7574d5eaa8987ed66d606f33f4175a3b}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a12b3360ab4b0590aae888250662a65c7}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a12b3360ab4b0590aae888250662a65c7}} -\index{launchdarkly::server\_side::data\_systems::LazyLoad@{launchdarkly::server\_side::data\_systems::LazyLoad}!AllSegments@{AllSegments}} -\index{AllSegments@{AllSegments}!launchdarkly::server\_side::data\_systems::LazyLoad@{launchdarkly::server\_side::data\_systems::LazyLoad}} -\doxysubsubsection{\texorpdfstring{AllSegments()}{AllSegments()}} -{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Lazy\+Load\+::\+All\+Segments (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Get a map of all segments. - -\begin{DoxyReturn}{Returns} -Map of shared pointers to segments. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a8e036296e127cc08b2e7c98d928deccd}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a71a29e55b52949a599b1d617184444c1}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a71a29e55b52949a599b1d617184444c1}} -\index{launchdarkly::server\_side::data\_systems::LazyLoad@{launchdarkly::server\_side::data\_systems::LazyLoad}!GetFlag@{GetFlag}} -\index{GetFlag@{GetFlag}!launchdarkly::server\_side::data\_systems::LazyLoad@{launchdarkly::server\_side::data\_systems::LazyLoad}} -\doxysubsubsection{\texorpdfstring{GetFlag()}{GetFlag()}} -{\footnotesize\ttfamily std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Lazy\+Load\+::\+Get\+Flag (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Get the flag named by key. Returns nullptr if no such flag exists. - - -\begin{DoxyParams}{Parameters} -{\em key} & Key of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Shared pointer to the flag. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a4ba78a7cb766a43a019e96975f5db534}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_af1e6faf51c6ea060f8eb921e6c05c1f2}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_af1e6faf51c6ea060f8eb921e6c05c1f2}} -\index{launchdarkly::server\_side::data\_systems::LazyLoad@{launchdarkly::server\_side::data\_systems::LazyLoad}!GetSegment@{GetSegment}} -\index{GetSegment@{GetSegment}!launchdarkly::server\_side::data\_systems::LazyLoad@{launchdarkly::server\_side::data\_systems::LazyLoad}} -\doxysubsubsection{\texorpdfstring{GetSegment()}{GetSegment()}} -{\footnotesize\ttfamily std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Lazy\+Load\+::\+Get\+Segment (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Get the segment named by key. Returns nullptr if no such flag exists. - - -\begin{DoxyParams}{Parameters} -{\em key} & Key of the segment. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Shared pointer to the segment. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a20e5295343cf7dde8a257a62bc6f50c1}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a358f9b28625eea0dc210914ae2bf15a9}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_a358f9b28625eea0dc210914ae2bf15a9}} -\index{launchdarkly::server\_side::data\_systems::LazyLoad@{launchdarkly::server\_side::data\_systems::LazyLoad}!Identity@{Identity}} -\index{Identity@{Identity}!launchdarkly::server\_side::data\_systems::LazyLoad@{launchdarkly::server\_side::data\_systems::LazyLoad}} -\doxysubsubsection{\texorpdfstring{Identity()}{Identity()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Lazy\+Load\+::\+Identity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -\begin{DoxyReturn}{Returns} -Identity of the system. Used in logs. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_ae8dd3c35ec3333548ad0391e8f289192}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+System}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_adce11937d1ee628ebdee3ffd13ff82f0}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_adce11937d1ee628ebdee3ffd13ff82f0}} -\index{launchdarkly::server\_side::data\_systems::LazyLoad@{launchdarkly::server\_side::data\_systems::LazyLoad}!Initialized@{Initialized}} -\index{Initialized@{Initialized}!launchdarkly::server\_side::data\_systems::LazyLoad@{launchdarkly::server\_side::data\_systems::LazyLoad}} -\doxysubsubsection{\texorpdfstring{Initialized()}{Initialized()}} -{\footnotesize\ttfamily bool launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Lazy\+Load\+::\+Initialized (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -\begin{DoxyReturn}{Returns} -True if the store has ever contained data. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_aed68d9e37af193c2bb71629ea08c09ad}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+systems/lazy\+\_\+load/lazy\+\_\+load\+\_\+system.\+hpp\item -src/data\+\_\+systems/lazy\+\_\+load/lazy\+\_\+load\+\_\+system.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__coll__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__coll__graph.md5 deleted file mode 100644 index 1a429825c..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1b485acd461dee3b15fc72329090482b \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__coll__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__coll__graph.pdf deleted file mode 100644 index 51d97c72f..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__inherit__graph.md5 deleted file mode 100644 index 1a429825c..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1b485acd461dee3b15fc72329090482b \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__inherit__graph.pdf deleted file mode 100644 index 51d97c72f..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.tex deleted file mode 100644 index 221e9a276..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem.tex +++ /dev/null @@ -1,156 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Offline\+System Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem}\index{launchdarkly::server\_side::data\_systems::OfflineSystem@{launchdarkly::server\_side::data\_systems::OfflineSystem}} - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Offline\+System\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=204pt]{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Offline\+System\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=204pt]{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a959aeb76b8e2f0dae2eff9048ae1f3e4}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a959aeb76b8e2f0dae2eff9048ae1f3e4}} -{\bfseries Offline\+System} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}{data\+\_\+components\+::\+Data\+Source\+Status\+Manager}} \&status\+\_\+manager) -\item -std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a70a286bc76d4a035bf0654696340f5f1}{Get\+Flag}} (std\+::string const \&key) const override -\begin{DoxyCompactList}\small\item\em Get the flag named by key. Returns nullptr if no such flag exists. \end{DoxyCompactList}\item -std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a7c2a22193f9a3fb8043878df055b016d}{Get\+Segment}} (std\+::string const \&key) const override -\begin{DoxyCompactList}\small\item\em Get the segment named by key. Returns nullptr if no such flag exists. \end{DoxyCompactList}\item -std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_ad1279890c3c98ae79e253e9df3ccfb4f}{All\+Flags}} () const override -\begin{DoxyCompactList}\small\item\em Get a map of all flags. \end{DoxyCompactList}\item -std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a27090a1f1db452f356dd58d62252f34c}{All\+Segments}} () const override -\begin{DoxyCompactList}\small\item\em Get a map of all segments. \end{DoxyCompactList}\item -bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_ac6dc27bc523681e170270732ed033a09}{Initialized}} () const override -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_aef575e06c5bb4026aeaf4a1c039aaf46}{Identity}} () const override -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a90656828eb3298aef951901d521b5492}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a90656828eb3298aef951901d521b5492}} -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a90656828eb3298aef951901d521b5492}{Initialize}} () override -\begin{DoxyCompactList}\small\item\em Initializes the system. This method will be called before any of the IStore methods are called. \end{DoxyCompactList}\end{DoxyCompactItemize} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_ad1279890c3c98ae79e253e9df3ccfb4f}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_ad1279890c3c98ae79e253e9df3ccfb4f}} -\index{launchdarkly::server\_side::data\_systems::OfflineSystem@{launchdarkly::server\_side::data\_systems::OfflineSystem}!AllFlags@{AllFlags}} -\index{AllFlags@{AllFlags}!launchdarkly::server\_side::data\_systems::OfflineSystem@{launchdarkly::server\_side::data\_systems::OfflineSystem}} -\doxysubsubsection{\texorpdfstring{AllFlags()}{AllFlags()}} -{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Offline\+System\+::\+All\+Flags (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Get a map of all flags. - -\begin{DoxyReturn}{Returns} -Map of shared pointers to flags. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a7574d5eaa8987ed66d606f33f4175a3b}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a27090a1f1db452f356dd58d62252f34c}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a27090a1f1db452f356dd58d62252f34c}} -\index{launchdarkly::server\_side::data\_systems::OfflineSystem@{launchdarkly::server\_side::data\_systems::OfflineSystem}!AllSegments@{AllSegments}} -\index{AllSegments@{AllSegments}!launchdarkly::server\_side::data\_systems::OfflineSystem@{launchdarkly::server\_side::data\_systems::OfflineSystem}} -\doxysubsubsection{\texorpdfstring{AllSegments()}{AllSegments()}} -{\footnotesize\ttfamily std\+::unordered\+\_\+map$<$ std\+::string, std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Offline\+System\+::\+All\+Segments (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Get a map of all segments. - -\begin{DoxyReturn}{Returns} -Map of shared pointers to segments. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a8e036296e127cc08b2e7c98d928deccd}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a70a286bc76d4a035bf0654696340f5f1}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a70a286bc76d4a035bf0654696340f5f1}} -\index{launchdarkly::server\_side::data\_systems::OfflineSystem@{launchdarkly::server\_side::data\_systems::OfflineSystem}!GetFlag@{GetFlag}} -\index{GetFlag@{GetFlag}!launchdarkly::server\_side::data\_systems::OfflineSystem@{launchdarkly::server\_side::data\_systems::OfflineSystem}} -\doxysubsubsection{\texorpdfstring{GetFlag()}{GetFlag()}} -{\footnotesize\ttfamily std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Flag\+Descriptor $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Offline\+System\+::\+Get\+Flag (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Get the flag named by key. Returns nullptr if no such flag exists. - - -\begin{DoxyParams}{Parameters} -{\em key} & Key of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Shared pointer to the flag. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a4ba78a7cb766a43a019e96975f5db534}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a7c2a22193f9a3fb8043878df055b016d}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_a7c2a22193f9a3fb8043878df055b016d}} -\index{launchdarkly::server\_side::data\_systems::OfflineSystem@{launchdarkly::server\_side::data\_systems::OfflineSystem}!GetSegment@{GetSegment}} -\index{GetSegment@{GetSegment}!launchdarkly::server\_side::data\_systems::OfflineSystem@{launchdarkly::server\_side::data\_systems::OfflineSystem}} -\doxysubsubsection{\texorpdfstring{GetSegment()}{GetSegment()}} -{\footnotesize\ttfamily std\+::shared\+\_\+ptr$<$ data\+\_\+model\+::\+Segment\+Descriptor $>$ launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Offline\+System\+::\+Get\+Segment (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Get the segment named by key. Returns nullptr if no such flag exists. - - -\begin{DoxyParams}{Parameters} -{\em key} & Key of the segment. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Shared pointer to the segment. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_a20e5295343cf7dde8a257a62bc6f50c1}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_aef575e06c5bb4026aeaf4a1c039aaf46}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_aef575e06c5bb4026aeaf4a1c039aaf46}} -\index{launchdarkly::server\_side::data\_systems::OfflineSystem@{launchdarkly::server\_side::data\_systems::OfflineSystem}!Identity@{Identity}} -\index{Identity@{Identity}!launchdarkly::server\_side::data\_systems::OfflineSystem@{launchdarkly::server\_side::data\_systems::OfflineSystem}} -\doxysubsubsection{\texorpdfstring{Identity()}{Identity()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Offline\+System\+::\+Identity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -\begin{DoxyReturn}{Returns} -Identity of the system. Used in logs. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem_ae8dd3c35ec3333548ad0391e8f289192}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+System}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_ac6dc27bc523681e170270732ed033a09}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem_ac6dc27bc523681e170270732ed033a09}} -\index{launchdarkly::server\_side::data\_systems::OfflineSystem@{launchdarkly::server\_side::data\_systems::OfflineSystem}!Initialized@{Initialized}} -\index{Initialized@{Initialized}!launchdarkly::server\_side::data\_systems::OfflineSystem@{launchdarkly::server\_side::data\_systems::OfflineSystem}} -\doxysubsubsection{\texorpdfstring{Initialized()}{Initialized()}} -{\footnotesize\ttfamily bool launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Offline\+System\+::\+Initialized (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -\begin{DoxyReturn}{Returns} -True if the store has ever contained data. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore_aed68d9e37af193c2bb71629ea08c09ad}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IStore}}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+systems/offline.\+hpp\item -src/data\+\_\+systems/offline.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__coll__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__coll__graph.md5 deleted file mode 100644 index 3aa2d7b16..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -91328303a935d65151c2426c1a3fbac0 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__coll__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__coll__graph.pdf deleted file mode 100644 index b62636230..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__inherit__graph.md5 deleted file mode 100644 index 3aa2d7b16..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -91328303a935d65151c2426c1a3fbac0 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__inherit__graph.pdf deleted file mode 100644 index b62636230..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource.tex deleted file mode 100644 index fa87910ed..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource.tex +++ /dev/null @@ -1,102 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Polling\+Data\+Source Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource}\index{launchdarkly::server\_side::data\_systems::PollingDataSource@{launchdarkly::server\_side::data\_systems::PollingDataSource}} - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Polling\+Data\+Source\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Polling\+Data\+Source\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource_ac814c7eb75ace992cba8f70954abd0cd}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource_ac814c7eb75ace992cba8f70954abd0cd}} -{\bfseries Polling\+Data\+Source} (boost\+::asio\+::any\+\_\+io\+\_\+executor const \&ioc, Logger const \&logger, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}{data\+\_\+components\+::\+Data\+Source\+Status\+Manager}} \&status\+\_\+manager, \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{config\+::built\+::\+Service\+Endpoints}} const \&endpoints, \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig}{config\+::built\+::\+Background\+Sync\+Config\+::\+Polling\+Config}} const \&data\+\_\+source\+\_\+config, \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}{config\+::built\+::\+Http\+Properties}} const \&http\+\_\+properties) -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource_ad51e7083f7b7f12d30f44dd93968d5a4}{Start\+Async}} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{data\+\_\+interfaces\+::\+IDestination}} $\ast$dest, data\+\_\+model\+::\+SDKData\+Set const $\ast$bootstrap\+\_\+data) override -\begin{DoxyCompactList}\small\item\em Starts synchronizing data into the given IDestination. \end{DoxyCompactList}\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource_a3e37d0a7417f413179b9f4dd5528c3e3}{Shutdown\+Async}} (std\+::function$<$ void()$>$ completion) override -\begin{DoxyCompactList}\small\item\em Stops the synchronization mechanism. Stop will be called only once after Start\+Async. Stop should not block, but should invoke the completion function once shutdown. \end{DoxyCompactList}\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource_a2595758b566de384295e5ea6a22e8500}{Identity}} () const override -\end{DoxyCompactItemize} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource_a2595758b566de384295e5ea6a22e8500}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource_a2595758b566de384295e5ea6a22e8500}} -\index{launchdarkly::server\_side::data\_systems::PollingDataSource@{launchdarkly::server\_side::data\_systems::PollingDataSource}!Identity@{Identity}} -\index{Identity@{Identity}!launchdarkly::server\_side::data\_systems::PollingDataSource@{launchdarkly::server\_side::data\_systems::PollingDataSource}} -\doxysubsubsection{\texorpdfstring{Identity()}{Identity()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Polling\+Data\+Source\+::\+Identity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -\begin{DoxyReturn}{Returns} -Identity of the synchronizer. Used in logs. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a9438f6b4cb884268a2a10ac8465bb946}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Synchronizer}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource_a3e37d0a7417f413179b9f4dd5528c3e3}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource_a3e37d0a7417f413179b9f4dd5528c3e3}} -\index{launchdarkly::server\_side::data\_systems::PollingDataSource@{launchdarkly::server\_side::data\_systems::PollingDataSource}!ShutdownAsync@{ShutdownAsync}} -\index{ShutdownAsync@{ShutdownAsync}!launchdarkly::server\_side::data\_systems::PollingDataSource@{launchdarkly::server\_side::data\_systems::PollingDataSource}} -\doxysubsubsection{\texorpdfstring{ShutdownAsync()}{ShutdownAsync()}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Polling\+Data\+Source\+::\+Shutdown\+Async (\begin{DoxyParamCaption}\item[{std\+::function$<$ void()$>$}]{complete }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Stops the synchronization mechanism. Stop will be called only once after Start\+Async. Stop should not block, but should invoke the completion function once shutdown. - - -\begin{DoxyParams}{Parameters} -{\em complete} & A callback to be invoked on completion. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a80f940e3f01259d0aac10648749c8db8}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Synchronizer}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource_ad51e7083f7b7f12d30f44dd93968d5a4}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource_ad51e7083f7b7f12d30f44dd93968d5a4}} -\index{launchdarkly::server\_side::data\_systems::PollingDataSource@{launchdarkly::server\_side::data\_systems::PollingDataSource}!StartAsync@{StartAsync}} -\index{StartAsync@{StartAsync}!launchdarkly::server\_side::data\_systems::PollingDataSource@{launchdarkly::server\_side::data\_systems::PollingDataSource}} -\doxysubsubsection{\texorpdfstring{StartAsync()}{StartAsync()}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Polling\+Data\+Source\+::\+Start\+Async (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{data\+\_\+interfaces\+::\+IDestination}} $\ast$}]{destination, }\item[{data\+\_\+model\+::\+SDKData\+Set const $\ast$}]{bootstrap\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Starts synchronizing data into the given IDestination. - -The second parameter, boostrap\+\_\+data, may be nullptr meaning no bootstrap data is present in the SDK and a full synchronization must be initiated. - -If bootstrap\+\_\+data is not nullptr, then it contains data obtained by the SDK during the bootstrap process. The pointer is valid only for this call. - -The data may be used to optimize the synchronization process, e.\+g. by obtaining a diff rather than a full dataset. - - -\begin{DoxyParams}{Parameters} -{\em destination} & The destination to synchronize data into. Pointer is invalid after the Shutdown\+Async completion handler is called. \\ -\hline -{\em bootstrap\+\_\+data} & Optional bootstrap data. Pointer is valid only for this call. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a4a29361abb48987f400f1dc0f620b29e}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Synchronizer}}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+systems/background\+\_\+sync/sources/polling/polling\+\_\+data\+\_\+source.\+hpp\item -src/data\+\_\+systems/background\+\_\+sync/sources/polling/polling\+\_\+data\+\_\+source.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__coll__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__coll__graph.md5 deleted file mode 100644 index 632e29321..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c86ef8eb14b8975014d13194f1b48380 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__coll__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__coll__graph.pdf deleted file mode 100644 index c5f9b81cd..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__inherit__graph.md5 deleted file mode 100644 index 632e29321..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c86ef8eb14b8975014d13194f1b48380 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__inherit__graph.pdf deleted file mode 100644 index c5f9b81cd..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind.tex deleted file mode 100644 index 4bfb1fb9b..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind.tex +++ /dev/null @@ -1,19 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Streaming\+Data\+Kind$<$ kind, TPath $>$ Class Template Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind}\index{launchdarkly::server\_side::data\_systems::StreamingDataKind$<$ kind, TPath $>$@{launchdarkly::server\_side::data\_systems::StreamingDataKind$<$ kind, TPath $>$}} -\doxysubsection*{Static Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind_a4d7e6930842d05d4905f5e1bee129bab}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind_a4d7e6930842d05d4905f5e1bee129bab}} -static data\+\_\+components\+::\+Data\+Kind {\bfseries Kind} () -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind_a180ff185c350588f9e85c2f18ce490a1}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind_a180ff185c350588f9e85c2f18ce490a1}} -static bool {\bfseries Is\+Kind} (std\+::string const \&patch\+\_\+path) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind_aff31dcd60f27c4a98c6d59b454efcd1f}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind_aff31dcd60f27c4a98c6d59b454efcd1f}} -static std\+::string {\bfseries Key} (std\+::string const \&patch\+\_\+path) -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+systems/background\+\_\+sync/sources/streaming/event\+\_\+handler.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource.tex deleted file mode 100644 index 265e04c15..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource.tex +++ /dev/null @@ -1,102 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Streaming\+Data\+Source Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource}\index{launchdarkly::server\_side::data\_systems::StreamingDataSource@{launchdarkly::server\_side::data\_systems::StreamingDataSource}} - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Streaming\+Data\+Source\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Streaming\+Data\+Source\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource_aa5bd88174fe8aa89fe5aa112bbde70c8}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource_aa5bd88174fe8aa89fe5aa112bbde70c8}} -{\bfseries Streaming\+Data\+Source} (boost\+::asio\+::any\+\_\+io\+\_\+executor io, Logger const \&logger, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}{data\+\_\+components\+::\+Data\+Source\+Status\+Manager}} \&status\+\_\+manager, \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{config\+::built\+::\+Service\+Endpoints}} const \&endpoints, \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig}{config\+::built\+::\+Background\+Sync\+Config\+::\+Streaming\+Config}} const \&streaming, \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}{config\+::built\+::\+Http\+Properties}} const \&http\+\_\+properties) -\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource_a12af921b47c558c05f1f21cf0c8839f3}{Start\+Async}} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{data\+\_\+interfaces\+::\+IDestination}} $\ast$dest, data\+\_\+model\+::\+SDKData\+Set const $\ast$bootstrap\+\_\+data) override -\begin{DoxyCompactList}\small\item\em Starts synchronizing data into the given IDestination. \end{DoxyCompactList}\item -void \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource_a9a05aad6d9edfa5752c9173ba7e12d90}{Shutdown\+Async}} (std\+::function$<$ void()$>$ completion) override -\begin{DoxyCompactList}\small\item\em Stops the synchronization mechanism. Stop will be called only once after Start\+Async. Stop should not block, but should invoke the completion function once shutdown. \end{DoxyCompactList}\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource_a27eb2c2564ee0a1b9585490b2e667cfc}{Identity}} () const override -\end{DoxyCompactItemize} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource_a27eb2c2564ee0a1b9585490b2e667cfc}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource_a27eb2c2564ee0a1b9585490b2e667cfc}} -\index{launchdarkly::server\_side::data\_systems::StreamingDataSource@{launchdarkly::server\_side::data\_systems::StreamingDataSource}!Identity@{Identity}} -\index{Identity@{Identity}!launchdarkly::server\_side::data\_systems::StreamingDataSource@{launchdarkly::server\_side::data\_systems::StreamingDataSource}} -\doxysubsubsection{\texorpdfstring{Identity()}{Identity()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Streaming\+Data\+Source\+::\+Identity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -\begin{DoxyReturn}{Returns} -Identity of the synchronizer. Used in logs. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a9438f6b4cb884268a2a10ac8465bb946}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Synchronizer}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource_a9a05aad6d9edfa5752c9173ba7e12d90}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource_a9a05aad6d9edfa5752c9173ba7e12d90}} -\index{launchdarkly::server\_side::data\_systems::StreamingDataSource@{launchdarkly::server\_side::data\_systems::StreamingDataSource}!ShutdownAsync@{ShutdownAsync}} -\index{ShutdownAsync@{ShutdownAsync}!launchdarkly::server\_side::data\_systems::StreamingDataSource@{launchdarkly::server\_side::data\_systems::StreamingDataSource}} -\doxysubsubsection{\texorpdfstring{ShutdownAsync()}{ShutdownAsync()}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Streaming\+Data\+Source\+::\+Shutdown\+Async (\begin{DoxyParamCaption}\item[{std\+::function$<$ void()$>$}]{complete }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Stops the synchronization mechanism. Stop will be called only once after Start\+Async. Stop should not block, but should invoke the completion function once shutdown. - - -\begin{DoxyParams}{Parameters} -{\em complete} & A callback to be invoked on completion. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a80f940e3f01259d0aac10648749c8db8}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Synchronizer}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource_a12af921b47c558c05f1f21cf0c8839f3}\label{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource_a12af921b47c558c05f1f21cf0c8839f3}} -\index{launchdarkly::server\_side::data\_systems::StreamingDataSource@{launchdarkly::server\_side::data\_systems::StreamingDataSource}!StartAsync@{StartAsync}} -\index{StartAsync@{StartAsync}!launchdarkly::server\_side::data\_systems::StreamingDataSource@{launchdarkly::server\_side::data\_systems::StreamingDataSource}} -\doxysubsubsection{\texorpdfstring{StartAsync()}{StartAsync()}} -{\footnotesize\ttfamily void launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Streaming\+Data\+Source\+::\+Start\+Async (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}{data\+\_\+interfaces\+::\+IDestination}} $\ast$}]{destination, }\item[{data\+\_\+model\+::\+SDKData\+Set const $\ast$}]{bootstrap\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - - - -Starts synchronizing data into the given IDestination. - -The second parameter, boostrap\+\_\+data, may be nullptr meaning no bootstrap data is present in the SDK and a full synchronization must be initiated. - -If bootstrap\+\_\+data is not nullptr, then it contains data obtained by the SDK during the bootstrap process. The pointer is valid only for this call. - -The data may be used to optimize the synchronization process, e.\+g. by obtaining a diff rather than a full dataset. - - -\begin{DoxyParams}{Parameters} -{\em destination} & The destination to synchronize data into. Pointer is invalid after the Shutdown\+Async completion handler is called. \\ -\hline -{\em bootstrap\+\_\+data} & Optional bootstrap data. Pointer is valid only for this call. \\ -\hline -\end{DoxyParams} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer_a4a29361abb48987f400f1dc0f620b29e}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::\+IData\+Synchronizer}}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+systems/background\+\_\+sync/sources/streaming/streaming\+\_\+data\+\_\+source.\+hpp\item -src/data\+\_\+systems/background\+\_\+sync/sources/streaming/streaming\+\_\+data\+\_\+source.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__coll__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__coll__graph.md5 deleted file mode 100644 index 65055e3a6..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -379195a34dee687b089dc74a057522b7 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__coll__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__coll__graph.pdf deleted file mode 100644 index e8c5162fa..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__inherit__graph.md5 deleted file mode 100644 index 65055e3a6..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -379195a34dee687b089dc74a057522b7 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__inherit__graph.pdf deleted file mode 100644 index e8c5162fa..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix.tex deleted file mode 100644 index 606cb1a78..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix.tex +++ /dev/null @@ -1,66 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix}{}\doxysection{launchdarkly\+::server\+\_\+side\+::evaluation\+::Bucket\+Prefix Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix}\index{launchdarkly::server\_side::evaluation::BucketPrefix@{launchdarkly::server\_side::evaluation::BucketPrefix}} - - -{\ttfamily \#include $<$bucketing.\+hpp$>$} - -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -struct \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt}{Key\+And\+Salt}} -\end{DoxyCompactItemize} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_a03a2a7458da4d9c2902653ea425a7934}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_a03a2a7458da4d9c2902653ea425a7934}} -using {\bfseries Seed} = std\+::int64\+\_\+t -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_a36a3a93677ea434018e8f6c4b52001ab}{Bucket\+Prefix}} (Seed seed) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_a77f92ec224a70b9f92a5e72a8a0fc463}{Bucket\+Prefix}} (std\+::string key, std\+::string salt) -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_ab3ebc11acc8b5a96859c2783dcc0ebee}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_ab3ebc11acc8b5a96859c2783dcc0ebee}} -std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&os, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix}{Bucket\+Prefix}} const \&prefix) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Bucketing is performed by hashing an input string. This string may be comprised of a seed (if the flag rule has a seed) or a combined key/salt pair. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_a36a3a93677ea434018e8f6c4b52001ab}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_a36a3a93677ea434018e8f6c4b52001ab}} -\index{launchdarkly::server\_side::evaluation::BucketPrefix@{launchdarkly::server\_side::evaluation::BucketPrefix}!BucketPrefix@{BucketPrefix}} -\index{BucketPrefix@{BucketPrefix}!launchdarkly::server\_side::evaluation::BucketPrefix@{launchdarkly::server\_side::evaluation::BucketPrefix}} -\doxysubsubsection{\texorpdfstring{BucketPrefix()}{BucketPrefix()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily launchdarkly\+::server\+\_\+side\+::evaluation\+::\+Bucket\+Prefix\+::\+Bucket\+Prefix (\begin{DoxyParamCaption}\item[{Seed}]{seed }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} - -Constructs a \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix}{Bucket\+Prefix}} from a seed value. -\begin{DoxyParams}{Parameters} -{\em seed} & \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} of the seed. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_a77f92ec224a70b9f92a5e72a8a0fc463}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_a77f92ec224a70b9f92a5e72a8a0fc463}} -\index{launchdarkly::server\_side::evaluation::BucketPrefix@{launchdarkly::server\_side::evaluation::BucketPrefix}!BucketPrefix@{BucketPrefix}} -\index{BucketPrefix@{BucketPrefix}!launchdarkly::server\_side::evaluation::BucketPrefix@{launchdarkly::server\_side::evaluation::BucketPrefix}} -\doxysubsubsection{\texorpdfstring{BucketPrefix()}{BucketPrefix()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily launchdarkly\+::server\+\_\+side\+::evaluation\+::\+Bucket\+Prefix\+::\+Bucket\+Prefix (\begin{DoxyParamCaption}\item[{std\+::string}]{key, }\item[{std\+::string}]{salt }\end{DoxyParamCaption})} - -Constructs a \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix}{Bucket\+Prefix}} from a key and salt. -\begin{DoxyParams}{Parameters} -{\em key} & Key to use. \\ -\hline -{\em salt} & Salt to use. \\ -\hline -\end{DoxyParams} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/evaluation/bucketing.\+hpp\item -src/evaluation/bucketing.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult.tex deleted file mode 100644 index ab65580fd..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult.tex +++ /dev/null @@ -1,26 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult}{}\doxysection{launchdarkly\+::server\+\_\+side\+::evaluation\+::Bucket\+Result Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult}\index{launchdarkly::server\_side::evaluation::BucketResult@{launchdarkly::server\_side::evaluation::BucketResult}} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult_a03e40a448262995d90e370fd59a327db}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult_a03e40a448262995d90e370fd59a327db}} -{\bfseries Bucket\+Result} (data\+\_\+model\+::\+Flag\+::\+Rollout\+::\+Weighted\+Variation weighted\+\_\+variation, bool is\+\_\+experiment) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult_a8a23583da278303d3ff262b1be784e12}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult_a8a23583da278303d3ff262b1be784e12}} -{\bfseries Bucket\+Result} (data\+\_\+model\+::\+Flag\+::\+Variation variation, bool in\+\_\+experiment) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult_a60ec750a1f2c9c7d0143417047b73973}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult_a60ec750a1f2c9c7d0143417047b73973}} -{\bfseries Bucket\+Result} (data\+\_\+model\+::\+Flag\+::\+Variation variation) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult_a99697cb315aa3fa786d63ddb8104f1ab}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult_a99697cb315aa3fa786d63ddb8104f1ab}} -std\+::size\+\_\+t {\bfseries Variation\+Index} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult_aa908972d5077d2c45050c51a54770ef1}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult_aa908972d5077d2c45050c51a54770ef1}} -bool {\bfseries In\+Experiment} () const -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/evaluation/bucketing.\+hpp\item -src/evaluation/bucketing.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error.tex deleted file mode 100644 index 82e038aa3..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error.tex +++ /dev/null @@ -1,37 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error}{}\doxysection{launchdarkly\+::server\+\_\+side\+::evaluation\+::Error Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error}\index{launchdarkly::server\_side::evaluation::Error@{launchdarkly::server\_side::evaluation::Error}} -\doxysubsection*{Static Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error_a432655dee44c785efc350083cf09e8e7}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error_a432655dee44c785efc350083cf09e8e7}} -static \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error}{Error}} {\bfseries Cyclic\+Segment\+Reference} (std\+::string segment\+\_\+key) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error_ad8422ad394a7a7b803084f41631cabb7}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error_ad8422ad394a7a7b803084f41631cabb7}} -static \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error}{Error}} {\bfseries Cyclic\+Prerequisite\+Reference} (std\+::string prereq\+\_\+key) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error_a8cc9cd42d80e94afacd4ce4eecb9e920}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error_a8cc9cd42d80e94afacd4ce4eecb9e920}} -static \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error}{Error}} {\bfseries Invalid\+Attribute\+Reference} (std\+::string ref) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error_abbc4c15f0825baa05e14b5fb0cfd6573}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error_abbc4c15f0825baa05e14b5fb0cfd6573}} -static \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error}{Error}} {\bfseries Rollout\+Missing\+Variations} () -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error_aebbb833a7686d2426d3d8cd57c947296}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error_aebbb833a7686d2426d3d8cd57c947296}} -static \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error}{Error}} {\bfseries Nonexistent\+Variation\+Index} (std\+::int64\+\_\+t index) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error_a09f310b180ecb7763ce4ed2693952203}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error_a09f310b180ecb7763ce4ed2693952203}} -static \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error}{Error}} {\bfseries Missing\+Salt} (std\+::string item\+\_\+key) -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error_ac3bd231b23b0189503bcd0ab6a68316d}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error_ac3bd231b23b0189503bcd0ab6a68316d}} -std\+::ostream \& {\bfseries operator$<$$<$} (std\+::ostream \&out, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error}{Error}} const \&arr) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error_a65e87e4b06f96d1709cf4fe66fe0bba8}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error_a65e87e4b06f96d1709cf4fe66fe0bba8}} -bool {\bfseries operator==} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error}{Error}} const \&lhs, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error}{Error}} const \&rhs) -\end{DoxyCompactItemize} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/evaluation/evaluation\+\_\+error.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator.tex deleted file mode 100644 index 8a53b1662..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator.tex +++ /dev/null @@ -1,53 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator}{}\doxysection{launchdarkly\+::server\+\_\+side\+::evaluation\+::Evaluator Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator}\index{launchdarkly::server\_side::evaluation::Evaluator@{launchdarkly::server\_side::evaluation::Evaluator}} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator_aa80271f7fa35bd01ddc1be3df4a57285}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator_aa80271f7fa35bd01ddc1be3df4a57285}} -{\bfseries Evaluator} (Logger \&logger, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}{data\+\_\+interfaces\+::\+IStore}} const \&source) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator_a3d3ec2d146aefd93e5f581468967dbe1}{Evaluate}} (data\+\_\+model\+::\+Flag const \&flag, \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&context, \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1EventScope}{Event\+Scope}} const \&event\+\_\+scope) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator_ab442d6e25ca9700fa825ce890f2ee20d}{Evaluate}} (data\+\_\+model\+::\+Flag const \&flag, \mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&context) -\end{DoxyCompactItemize} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator_ab442d6e25ca9700fa825ce890f2ee20d}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator_ab442d6e25ca9700fa825ce890f2ee20d}} -\index{launchdarkly::server\_side::evaluation::Evaluator@{launchdarkly::server\_side::evaluation::Evaluator}!Evaluate@{Evaluate}} -\index{Evaluate@{Evaluate}!launchdarkly::server\_side::evaluation::Evaluator@{launchdarkly::server\_side::evaluation::Evaluator}} -\doxysubsubsection{\texorpdfstring{Evaluate()}{Evaluate()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ launchdarkly\+::server\+\_\+side\+::evaluation\+::\+Evaluator\+::\+Evaluate (\begin{DoxyParamCaption}\item[{data\+\_\+model\+::\+Flag const \&}]{flag, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{launchdarkly\+::\+Context}} const \&}]{context }\end{DoxyParamCaption})} - -Evaluates a flag for a given context. Does not record prerequisite events. Warning\+: not thread safe. - - -\begin{DoxyParams}{Parameters} -{\em flag} & The flag to evaluate. \\ -\hline -{\em context} & The context to evaluate the flag against. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator_a3d3ec2d146aefd93e5f581468967dbe1}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator_a3d3ec2d146aefd93e5f581468967dbe1}} -\index{launchdarkly::server\_side::evaluation::Evaluator@{launchdarkly::server\_side::evaluation::Evaluator}!Evaluate@{Evaluate}} -\index{Evaluate@{Evaluate}!launchdarkly::server\_side::evaluation::Evaluator@{launchdarkly::server\_side::evaluation::Evaluator}} -\doxysubsubsection{\texorpdfstring{Evaluate()}{Evaluate()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$\mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}}$>$ launchdarkly\+::server\+\_\+side\+::evaluation\+::\+Evaluator\+::\+Evaluate (\begin{DoxyParamCaption}\item[{data\+\_\+model\+::\+Flag const \&}]{flag, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1Context}{Context}} const \&}]{context, }\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1EventScope}{Event\+Scope}} const \&}]{event\+\_\+scope }\end{DoxyParamCaption})} - -Evaluates a flag for a given context. Warning\+: not thread safe. - - -\begin{DoxyParams}{Parameters} -{\em flag} & The flag to evaluate. \\ -\hline -{\em context} & The context to evaluate the flag against. \\ -\hline -{\em event\+\_\+scope} & The event scope used for recording prerequisite events. \\ -\hline -\end{DoxyParams} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/evaluation/evaluator.\+hpp\item -src/evaluation/evaluator.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack.tex deleted file mode 100644 index eace257f3..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack.tex +++ /dev/null @@ -1,57 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack}{}\doxysection{launchdarkly\+::server\+\_\+side\+::evaluation\+::detail\+::Evaluation\+Stack Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack}\index{launchdarkly::server\_side::evaluation::detail::EvaluationStack@{launchdarkly::server\_side::evaluation::detail::EvaluationStack}} - - -{\ttfamily \#include $<$evaluation\+\_\+stack.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -std\+::optional$<$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{Guard}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack_aa8e09d907b0fb346ef31205f68c72a40}{Notice\+Prerequisite}} (std\+::string prerequisite\+\_\+key) -\item -std\+::optional$<$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{Guard}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack_aaffc8094fc3f837be7b19bdd15e9fd1e}{Notice\+Segment}} (std\+::string segment\+\_\+key) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack}{Evaluation\+Stack}} is used to track which segments and flags have been noticed during evaluation in order to detect circular references. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack_aa8e09d907b0fb346ef31205f68c72a40}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack_aa8e09d907b0fb346ef31205f68c72a40}} -\index{launchdarkly::server\_side::evaluation::detail::EvaluationStack@{launchdarkly::server\_side::evaluation::detail::EvaluationStack}!NoticePrerequisite@{NoticePrerequisite}} -\index{NoticePrerequisite@{NoticePrerequisite}!launchdarkly::server\_side::evaluation::detail::EvaluationStack@{launchdarkly::server\_side::evaluation::detail::EvaluationStack}} -\doxysubsubsection{\texorpdfstring{NoticePrerequisite()}{NoticePrerequisite()}} -{\footnotesize\ttfamily std\+::optional$<$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{Guard}} $>$ launchdarkly\+::server\+\_\+side\+::evaluation\+::detail\+::\+Evaluation\+Stack\+::\+Notice\+Prerequisite (\begin{DoxyParamCaption}\item[{std\+::string}]{prerequisite\+\_\+key }\end{DoxyParamCaption})} - -If the given prerequisite key has not been seen, marks it as seen and returns a \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{Guard}} object. Otherwise, returns std\+::nullopt. - - -\begin{DoxyParams}{Parameters} -{\em prerequisite\+\_\+key} & Key of the prerequisite. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{Guard}} object if not seen before, otherwise std\+::nullopt. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack_aaffc8094fc3f837be7b19bdd15e9fd1e}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack_aaffc8094fc3f837be7b19bdd15e9fd1e}} -\index{launchdarkly::server\_side::evaluation::detail::EvaluationStack@{launchdarkly::server\_side::evaluation::detail::EvaluationStack}!NoticeSegment@{NoticeSegment}} -\index{NoticeSegment@{NoticeSegment}!launchdarkly::server\_side::evaluation::detail::EvaluationStack@{launchdarkly::server\_side::evaluation::detail::EvaluationStack}} -\doxysubsubsection{\texorpdfstring{NoticeSegment()}{NoticeSegment()}} -{\footnotesize\ttfamily std\+::optional$<$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{Guard}} $>$ launchdarkly\+::server\+\_\+side\+::evaluation\+::detail\+::\+Evaluation\+Stack\+::\+Notice\+Segment (\begin{DoxyParamCaption}\item[{std\+::string}]{segment\+\_\+key }\end{DoxyParamCaption})} - -If the given segment key has not been seen, marks it as seen and returns a \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{Guard}} object. Otherwise, returns std\+::nullopt. - - -\begin{DoxyParams}{Parameters} -{\em prerequisite\+\_\+key} & Key of the segment. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{Guard}} object if not seen before, otherwise std\+::nullopt. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/evaluation/detail/evaluation\+\_\+stack.\+hpp\item -src/evaluation/detail/evaluation\+\_\+stack.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer.tex deleted file mode 100644 index 47816777a..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer.tex +++ /dev/null @@ -1,112 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer}{}\doxysection{launchdarkly\+::server\+\_\+side\+::evaluation\+::detail\+::Sem\+Ver Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer}\index{launchdarkly::server\_side::evaluation::detail::SemVer@{launchdarkly::server\_side::evaluation::detail::SemVer}} - - -{\ttfamily \#include $<$semver\+\_\+operations.\+hpp$>$} - -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a504718ea8461c4d3031d2f8188bff829}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a504718ea8461c4d3031d2f8188bff829}} -using {\bfseries Version\+Type} = std\+::uint64\+\_\+t -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a94b97d4d8229bfc4af289c3822c238ba}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a94b97d4d8229bfc4af289c3822c238ba}} -using {\bfseries Token} = std\+::variant$<$ Version\+Type, std\+::string $>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_aae8755b0a1362bd980070579fde24b1d}{Sem\+Ver}} () -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a33e6d458b023db850c53372a8d2e7e5b}{Sem\+Ver}} (Version\+Type major, Version\+Type minor, Version\+Type patch, std\+::vector$<$ Token $>$ prerelease) -\item -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a36a929030741681ee08a63886bd60c24}{Sem\+Ver}} (Version\+Type major, Version\+Type minor, Version\+Type patch) -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a1aa2f17818f2c17b60ef389b360ca2b7}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a1aa2f17818f2c17b60ef389b360ca2b7}} -Sem\+Ver\+::\+Version\+Type {\bfseries Major} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a0b80086febacbb1d74429ed16886dfe3}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a0b80086febacbb1d74429ed16886dfe3}} -Sem\+Ver\+::\+Version\+Type {\bfseries Minor} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a299479d00fcc6420ba3db253271f8067}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a299479d00fcc6420ba3db253271f8067}} -Sem\+Ver\+::\+Version\+Type {\bfseries Patch} () const -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a303c5583bd79e0e72ef3e50d991f808a}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a303c5583bd79e0e72ef3e50d991f808a}} -std\+::optional$<$ std\+::vector$<$ Token $>$ $>$ const \& {\bfseries Prerelease} () const -\end{DoxyCompactItemize} -\doxysubsection*{Static Public Member Functions} -\begin{DoxyCompactItemize} -\item -static std\+::optional$<$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer}{Sem\+Ver}} $>$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a5a4fe9ea5d8353010445d74395393a11}{Parse}} (std\+::string const \&value) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Represents a Launch\+Darkly-\/flavored Semantic Version v2. - -Semantic versions can be compared using ==, $<$, and $>$. - -The main difference from the official spec is that missing minor and patch versions are allowed, i.\+e. \char`\"{}1\char`\"{} means \char`\"{}1.\+0.\+0\char`\"{} and \char`\"{}1.\+2\char`\"{} means \char`\"{}1.\+2.\+0\char`\"{}. - -\doxysubsection{Constructor \& Destructor Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_aae8755b0a1362bd980070579fde24b1d}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_aae8755b0a1362bd980070579fde24b1d}} -\index{launchdarkly::server\_side::evaluation::detail::SemVer@{launchdarkly::server\_side::evaluation::detail::SemVer}!SemVer@{SemVer}} -\index{SemVer@{SemVer}!launchdarkly::server\_side::evaluation::detail::SemVer@{launchdarkly::server\_side::evaluation::detail::SemVer}} -\doxysubsubsection{\texorpdfstring{SemVer()}{SemVer()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} -{\footnotesize\ttfamily launchdarkly\+::server\+\_\+side\+::evaluation\+::detail\+::\+Sem\+Ver\+::\+Sem\+Ver (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Constructs a \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer}{Sem\+Ver}} representing \char`\"{}0.\+0.\+0\char`\"{}. \mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a33e6d458b023db850c53372a8d2e7e5b}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a33e6d458b023db850c53372a8d2e7e5b}} -\index{launchdarkly::server\_side::evaluation::detail::SemVer@{launchdarkly::server\_side::evaluation::detail::SemVer}!SemVer@{SemVer}} -\index{SemVer@{SemVer}!launchdarkly::server\_side::evaluation::detail::SemVer@{launchdarkly::server\_side::evaluation::detail::SemVer}} -\doxysubsubsection{\texorpdfstring{SemVer()}{SemVer()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} -{\footnotesize\ttfamily launchdarkly\+::server\+\_\+side\+::evaluation\+::detail\+::\+Sem\+Ver\+::\+Sem\+Ver (\begin{DoxyParamCaption}\item[{Version\+Type}]{major, }\item[{Version\+Type}]{minor, }\item[{Version\+Type}]{patch, }\item[{std\+::vector$<$ Token $>$}]{prerelease }\end{DoxyParamCaption})} - -Constructs a \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer}{Sem\+Ver}} from a major, minor, patch, and prerelease. The prerelease consists of list of string/nonzero-\/number tokens, e.\+g. \mbox{[}\char`\"{}alpha\char`\"{}, 1"{}\mbox{]}. -\begin{DoxyParams}{Parameters} -{\em major} & Major version. \\ -\hline -{\em minor} & Minor version. \\ -\hline -{\em patch} & Patch version. \\ -\hline -{\em prerelease} & Prerelease tokens. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a36a929030741681ee08a63886bd60c24}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a36a929030741681ee08a63886bd60c24}} -\index{launchdarkly::server\_side::evaluation::detail::SemVer@{launchdarkly::server\_side::evaluation::detail::SemVer}!SemVer@{SemVer}} -\index{SemVer@{SemVer}!launchdarkly::server\_side::evaluation::detail::SemVer@{launchdarkly::server\_side::evaluation::detail::SemVer}} -\doxysubsubsection{\texorpdfstring{SemVer()}{SemVer()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} -{\footnotesize\ttfamily launchdarkly\+::server\+\_\+side\+::evaluation\+::detail\+::\+Sem\+Ver\+::\+Sem\+Ver (\begin{DoxyParamCaption}\item[{Version\+Type}]{major, }\item[{Version\+Type}]{minor, }\item[{Version\+Type}]{patch }\end{DoxyParamCaption})} - -Constructs a \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer}{Sem\+Ver}} from a major, minor, and patch. -\begin{DoxyParams}{Parameters} -{\em major} & Major version. \\ -\hline -{\em minor} & Minor version. \\ -\hline -{\em patch} & Patch version. \\ -\hline -\end{DoxyParams} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a5a4fe9ea5d8353010445d74395393a11}\label{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer_a5a4fe9ea5d8353010445d74395393a11}} -\index{launchdarkly::server\_side::evaluation::detail::SemVer@{launchdarkly::server\_side::evaluation::detail::SemVer}!Parse@{Parse}} -\index{Parse@{Parse}!launchdarkly::server\_side::evaluation::detail::SemVer@{launchdarkly::server\_side::evaluation::detail::SemVer}} -\doxysubsubsection{\texorpdfstring{Parse()}{Parse()}} -{\footnotesize\ttfamily std\+::optional$<$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer}{Sem\+Ver}} $>$ launchdarkly\+::server\+\_\+side\+::evaluation\+::detail\+::\+Sem\+Ver\+::\+Parse (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} - -Attempts to parse a semantic version string, returning std\+::nullopt on failure. Build information is discarded. -\begin{DoxyParams}{Parameters} -{\em value} & Version string, e.\+g. \char`\"{}1.\+2.\+3-\/alpha.\+1\char`\"{}. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer}{Sem\+Ver}} on success, or std\+::nullopt on failure. -\end{DoxyReturn} - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/evaluation/detail/semver\+\_\+operations.\+hpp\item -src/evaluation/detail/semver\+\_\+operations.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind.tex deleted file mode 100644 index 1ff01d8ee..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind.tex +++ /dev/null @@ -1,72 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind}{}\doxysection{launchdarkly\+::server\+\_\+side\+::integrations\+::Flag\+Kind Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind}\index{launchdarkly::server\_side::integrations::FlagKind@{launchdarkly::server\_side::integrations::FlagKind}} - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::integrations\+::Flag\+Kind\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=196pt]{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::integrations\+::Flag\+Kind\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=196pt]{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind_a8b30f70a206fce293d95bb4c5cd45010}{Namespace}} () const override -\item -std\+::uint64\+\_\+t \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind_ab41318592b9b2f77f924be72471d1de6}{Version}} (std\+::string const \&data) const override -\end{DoxyCompactItemize} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind_a8b30f70a206fce293d95bb4c5cd45010}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind_a8b30f70a206fce293d95bb4c5cd45010}} -\index{launchdarkly::server\_side::integrations::FlagKind@{launchdarkly::server\_side::integrations::FlagKind}!Namespace@{Namespace}} -\index{Namespace@{Namespace}!launchdarkly::server\_side::integrations::FlagKind@{launchdarkly::server\_side::integrations::FlagKind}} -\doxysubsubsection{\texorpdfstring{Namespace()}{Namespace()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::server\+\_\+side\+::integrations\+::\+Flag\+Kind\+::\+Namespace (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -The namespace for the data. - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_a73c0cd6d490c648d81fa6cf99775ca6b}{launchdarkly\+::server\+\_\+side\+::integrations\+::\+ISerialized\+Item\+Kind}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind_ab41318592b9b2f77f924be72471d1de6}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind_ab41318592b9b2f77f924be72471d1de6}} -\index{launchdarkly::server\_side::integrations::FlagKind@{launchdarkly::server\_side::integrations::FlagKind}!Version@{Version}} -\index{Version@{Version}!launchdarkly::server\_side::integrations::FlagKind@{launchdarkly::server\_side::integrations::FlagKind}} -\doxysubsubsection{\texorpdfstring{Version()}{Version()}} -{\footnotesize\ttfamily std\+::uint64\+\_\+t launchdarkly\+::server\+\_\+side\+::integrations\+::\+Flag\+Kind\+::\+Version (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{data }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Deserialize data and return the version of the data. - -This is for cases where the persistent store cannot avoid deserializing data to determine its version. For instance a Redis store where the only columns are the prefixed key and the serialized data. - -If the data cannot be deserialized, then 0 will be returned. - - -\begin{DoxyParams}{Parameters} -{\em data} & The data to deserialize. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The version of the data. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_adc4a77ceecf2f835a30467095327ef8c}{launchdarkly\+::server\+\_\+side\+::integrations\+::\+ISerialized\+Item\+Kind}}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/integrations/data\+\_\+reader/kinds.\+hpp\item -src/integrations/data\+\_\+reader/kinds.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__coll__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__coll__graph.md5 deleted file mode 100644 index 1b1b83535..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1e828605b84dd2c2d56a0e0a4fa441d7 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__coll__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__coll__graph.pdf deleted file mode 100644 index 551dcaa6d..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__inherit__graph.md5 deleted file mode 100644 index 1b1b83535..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1e828605b84dd2c2d56a0e0a4fa441d7 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__inherit__graph.pdf deleted file mode 100644 index 551dcaa6d..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader.tex deleted file mode 100644 index 9a88c871f..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader.tex +++ /dev/null @@ -1,114 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader}{}\doxysection{launchdarkly\+::server\+\_\+side\+::integrations\+::ISerialized\+Data\+Reader Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader}\index{launchdarkly::server\_side::integrations::ISerializedDataReader@{launchdarkly::server\_side::integrations::ISerializedDataReader}} - - -{\ttfamily \#include $<$iserialized\+\_\+data\+\_\+reader.\+hpp$>$} - -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -struct \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error}{Error}} -\end{DoxyCompactItemize} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a691db6d68d7fd6f4f639c3a2cb512410}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a691db6d68d7fd6f4f639c3a2cb512410}} -using {\bfseries Get\+Result} = tl\+::expected$<$ std\+::optional$<$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{Serialized\+Item\+Descriptor}} $>$, \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error}{Error}} $>$ -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a09c8b9127084a8521d807d6ba6aca4ed}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a09c8b9127084a8521d807d6ba6aca4ed}} -using {\bfseries All\+Result} = tl\+::expected$<$ std\+::unordered\+\_\+map$<$ std\+::string, \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{Serialized\+Item\+Descriptor}} $>$, \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error}{Error}} $>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a3c25648ed21d6012dbcce65d4af8a238}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a3c25648ed21d6012dbcce65d4af8a238}} -{\bfseries ISerialized\+Data\+Reader} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader}{ISerialized\+Data\+Reader}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a6bddfc2743bec970042260cd2bd29d63}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a6bddfc2743bec970042260cd2bd29d63}} -{\bfseries ISerialized\+Data\+Reader} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader}{ISerialized\+Data\+Reader}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_ac18276a2d1b8aba8b0c8763ade793e8a}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_ac18276a2d1b8aba8b0c8763ade793e8a}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader}{ISerialized\+Data\+Reader}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader}{ISerialized\+Data\+Reader}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a95b5197f2793a958179d2b98ff51ef1f}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a95b5197f2793a958179d2b98ff51ef1f}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader}{ISerialized\+Data\+Reader}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader}{ISerialized\+Data\+Reader}} \&\&)=delete -\item -virtual Get\+Result \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a8dd46cbad8885ece33f8a534d8b7ddda}{Get}} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}{ISerialized\+Item\+Kind}} const \&kind, std\+::string const \&item\+Key) const =0 -\item -virtual All\+Result \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a7ca8f6ab9492dbe5c3fc17adc944a2f7}{All}} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}{ISerialized\+Item\+Kind}} const \&kind) const =0 -\item -virtual std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_aa24e9f36e7fee8e911bc18708b4078da}{Identity}} () const =0 -\item -virtual bool \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a33086d9d0e70773db50b08ab33039866}{Initialized}} () const =0 -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Interface for a data reader that provides feature flags and related data in a serialized form. - -This interface should be used for database integrations, or any other data source implementation that retrieves data from some external service. - -The SDK will take care of converting between its own internal data model and a serialized string form; the source interacts only with the serialized form. - -The SDK will also provide its own caching layer in front of this source; this source should not provide caching, but simply do every query or update that the SDK tells it to do. - -Implementations must be thread-\/safe. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a7ca8f6ab9492dbe5c3fc17adc944a2f7}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a7ca8f6ab9492dbe5c3fc17adc944a2f7}} -\index{launchdarkly::server\_side::integrations::ISerializedDataReader@{launchdarkly::server\_side::integrations::ISerializedDataReader}!All@{All}} -\index{All@{All}!launchdarkly::server\_side::integrations::ISerializedDataReader@{launchdarkly::server\_side::integrations::ISerializedDataReader}} -\doxysubsubsection{\texorpdfstring{All()}{All()}} -{\footnotesize\ttfamily virtual All\+Result launchdarkly\+::server\+\_\+side\+::integrations\+::\+ISerialized\+Data\+Reader\+::\+All (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}{ISerialized\+Item\+Kind}} const \&}]{kind }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Retrieves all items from the specified collection. - -If the store contains placeholders for deleted items, it should include them in the results, not filter them out. -\begin{DoxyParams}{Parameters} -{\em kind} & The kind of data to get. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Either all of the items of the type, or an error. If there are no items of the specified type, then return an empty collection. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a8dd46cbad8885ece33f8a534d8b7ddda}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a8dd46cbad8885ece33f8a534d8b7ddda}} -\index{launchdarkly::server\_side::integrations::ISerializedDataReader@{launchdarkly::server\_side::integrations::ISerializedDataReader}!Get@{Get}} -\index{Get@{Get}!launchdarkly::server\_side::integrations::ISerializedDataReader@{launchdarkly::server\_side::integrations::ISerializedDataReader}} -\doxysubsubsection{\texorpdfstring{Get()}{Get()}} -{\footnotesize\ttfamily virtual Get\+Result launchdarkly\+::server\+\_\+side\+::integrations\+::\+ISerialized\+Data\+Reader\+::\+Get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}{ISerialized\+Item\+Kind}} const \&}]{kind, }\item[{std\+::string const \&}]{item\+Key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Retrieves an item from the specified collection, if available. - - -\begin{DoxyParams}{Parameters} -{\em kind} & The kind of the item. \\ -\hline -{\em item\+Key} & The key for the item. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A serialized item descriptor if the item existed, a std\+::nullopt if the item did not exist, or an error. For a deleted item the serialized item descriptor may contain a std\+::nullopt for the serialized\+Item. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_aa24e9f36e7fee8e911bc18708b4078da}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_aa24e9f36e7fee8e911bc18708b4078da}} -\index{launchdarkly::server\_side::integrations::ISerializedDataReader@{launchdarkly::server\_side::integrations::ISerializedDataReader}!Identity@{Identity}} -\index{Identity@{Identity}!launchdarkly::server\_side::integrations::ISerializedDataReader@{launchdarkly::server\_side::integrations::ISerializedDataReader}} -\doxysubsubsection{\texorpdfstring{Identity()}{Identity()}} -{\footnotesize\ttfamily virtual std\+::string const\& launchdarkly\+::server\+\_\+side\+::integrations\+::\+ISerialized\+Data\+Reader\+::\+Identity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - -\begin{DoxyReturn}{Returns} -Identity of the reader. Used in logs. -\end{DoxyReturn} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a33086d9d0e70773db50b08ab33039866}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_a33086d9d0e70773db50b08ab33039866}} -\index{launchdarkly::server\_side::integrations::ISerializedDataReader@{launchdarkly::server\_side::integrations::ISerializedDataReader}!Initialized@{Initialized}} -\index{Initialized@{Initialized}!launchdarkly::server\_side::integrations::ISerializedDataReader@{launchdarkly::server\_side::integrations::ISerializedDataReader}} -\doxysubsubsection{\texorpdfstring{Initialized()}{Initialized()}} -{\footnotesize\ttfamily virtual bool launchdarkly\+::server\+\_\+side\+::integrations\+::\+ISerialized\+Data\+Reader\+::\+Initialized (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - -\begin{DoxyReturn}{Returns} -True if the reader has data that can be queried. The reader should derive this state externally; that is, it should be an attribute of the underlying source of data (not in memory.) A possible implementation would be to store a special data key that is only set after initial SDK data is stored. -\end{DoxyReturn} - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/integrations/data\+\_\+reader/iserialized\+\_\+data\+\_\+reader.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind.tex deleted file mode 100644 index 0e71a2aa7..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind.tex +++ /dev/null @@ -1,85 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}{}\doxysection{launchdarkly\+::server\+\_\+side\+::integrations\+::ISerialized\+Item\+Kind Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}\index{launchdarkly::server\_side::integrations::ISerializedItemKind@{launchdarkly::server\_side::integrations::ISerializedItemKind}} - - -Represents the kind of a serialized item. The purpose of this interface is to allow for determining a serialized item\textquotesingle{}s version without leaking the details of the serialization format to the calling code. - - - - -{\ttfamily \#include $<$iserialized\+\_\+item\+\_\+kind.\+hpp$>$} - - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::integrations\+::ISerialized\+Item\+Kind\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=348pt]{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind__inherit__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -virtual std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_a73c0cd6d490c648d81fa6cf99775ca6b}{Namespace}} () const =0 -\item -virtual std\+::uint64\+\_\+t \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_adc4a77ceecf2f835a30467095327ef8c}{Version}} (std\+::string const \&data) const =0 -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_a2b2a8a7cf5c55952a83a5835ba5c75ca}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_a2b2a8a7cf5c55952a83a5835ba5c75ca}} -{\bfseries ISerialized\+Item\+Kind} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}{ISerialized\+Item\+Kind}} const \&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_ad877749f9d12e2aee40089b0cbcc4fbb}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_ad877749f9d12e2aee40089b0cbcc4fbb}} -{\bfseries ISerialized\+Item\+Kind} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}{ISerialized\+Item\+Kind}} \&\&item)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_a7fc47805bfcebaa3f265e289d6cddf45}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_a7fc47805bfcebaa3f265e289d6cddf45}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}{ISerialized\+Item\+Kind}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}{ISerialized\+Item\+Kind}} const \&)=delete -\item -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_a2833f9beeb3b271479caa33e018eb43d}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_a2833f9beeb3b271479caa33e018eb43d}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}{ISerialized\+Item\+Kind}} \& {\bfseries operator=} (\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}{ISerialized\+Item\+Kind}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Represents the kind of a serialized item. The purpose of this interface is to allow for determining a serialized item\textquotesingle{}s version without leaking the details of the serialization format to the calling code. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_a73c0cd6d490c648d81fa6cf99775ca6b}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_a73c0cd6d490c648d81fa6cf99775ca6b}} -\index{launchdarkly::server\_side::integrations::ISerializedItemKind@{launchdarkly::server\_side::integrations::ISerializedItemKind}!Namespace@{Namespace}} -\index{Namespace@{Namespace}!launchdarkly::server\_side::integrations::ISerializedItemKind@{launchdarkly::server\_side::integrations::ISerializedItemKind}} -\doxysubsubsection{\texorpdfstring{Namespace()}{Namespace()}} -{\footnotesize\ttfamily virtual std\+::string const\& launchdarkly\+::server\+\_\+side\+::integrations\+::\+ISerialized\+Item\+Kind\+::\+Namespace (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - -The namespace for the data. - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind_a8b30f70a206fce293d95bb4c5cd45010}{launchdarkly\+::server\+\_\+side\+::integrations\+::\+Flag\+Kind}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind_ad6aa262f44ef563b9a719ca7e41053b7}{launchdarkly\+::server\+\_\+side\+::integrations\+::\+Segment\+Kind}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_adc4a77ceecf2f835a30467095327ef8c}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_adc4a77ceecf2f835a30467095327ef8c}} -\index{launchdarkly::server\_side::integrations::ISerializedItemKind@{launchdarkly::server\_side::integrations::ISerializedItemKind}!Version@{Version}} -\index{Version@{Version}!launchdarkly::server\_side::integrations::ISerializedItemKind@{launchdarkly::server\_side::integrations::ISerializedItemKind}} -\doxysubsubsection{\texorpdfstring{Version()}{Version()}} -{\footnotesize\ttfamily virtual std\+::uint64\+\_\+t launchdarkly\+::server\+\_\+side\+::integrations\+::\+ISerialized\+Item\+Kind\+::\+Version (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{data }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}} - -Deserialize data and return the version of the data. - -This is for cases where the persistent store cannot avoid deserializing data to determine its version. For instance a Redis store where the only columns are the prefixed key and the serialized data. - -If the data cannot be deserialized, then 0 will be returned. - - -\begin{DoxyParams}{Parameters} -{\em data} & The data to deserialize. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The version of the data. -\end{DoxyReturn} - - -Implemented in \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind_ab41318592b9b2f77f924be72471d1de6}{launchdarkly\+::server\+\_\+side\+::integrations\+::\+Flag\+Kind}}, and \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind_ade5374ae30cf0da65991c03fc6403361}{launchdarkly\+::server\+\_\+side\+::integrations\+::\+Segment\+Kind}}. - - - -The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/integrations/data\+\_\+reader/iserialized\+\_\+item\+\_\+kind.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind__inherit__graph.md5 deleted file mode 100644 index 164e3e6ab..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -31e20c8ea57f275c3569e7f502779bc4 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind__inherit__graph.pdf deleted file mode 100644 index 93a489b08..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind.tex b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind.tex deleted file mode 100644 index d5cd6e40e..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind.tex +++ /dev/null @@ -1,72 +0,0 @@ -\hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind}{}\doxysection{launchdarkly\+::server\+\_\+side\+::integrations\+::Segment\+Kind Class Reference} -\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind}\index{launchdarkly::server\_side::integrations::SegmentKind@{launchdarkly::server\_side::integrations::SegmentKind}} - - -Inheritance diagram for launchdarkly\+::server\+\_\+side\+::integrations\+::Segment\+Kind\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=196pt]{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::integrations\+::Segment\+Kind\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=196pt]{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -std\+::string const \& \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind_ad6aa262f44ef563b9a719ca7e41053b7}{Namespace}} () const override -\item -std\+::uint64\+\_\+t \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind_ade5374ae30cf0da65991c03fc6403361}{Version}} (std\+::string const \&data) const override -\end{DoxyCompactItemize} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind_ad6aa262f44ef563b9a719ca7e41053b7}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind_ad6aa262f44ef563b9a719ca7e41053b7}} -\index{launchdarkly::server\_side::integrations::SegmentKind@{launchdarkly::server\_side::integrations::SegmentKind}!Namespace@{Namespace}} -\index{Namespace@{Namespace}!launchdarkly::server\_side::integrations::SegmentKind@{launchdarkly::server\_side::integrations::SegmentKind}} -\doxysubsubsection{\texorpdfstring{Namespace()}{Namespace()}} -{\footnotesize\ttfamily std\+::string const \& launchdarkly\+::server\+\_\+side\+::integrations\+::\+Segment\+Kind\+::\+Namespace (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -The namespace for the data. - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_a73c0cd6d490c648d81fa6cf99775ca6b}{launchdarkly\+::server\+\_\+side\+::integrations\+::\+ISerialized\+Item\+Kind}}. - -\mbox{\Hypertarget{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind_ade5374ae30cf0da65991c03fc6403361}\label{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind_ade5374ae30cf0da65991c03fc6403361}} -\index{launchdarkly::server\_side::integrations::SegmentKind@{launchdarkly::server\_side::integrations::SegmentKind}!Version@{Version}} -\index{Version@{Version}!launchdarkly::server\_side::integrations::SegmentKind@{launchdarkly::server\_side::integrations::SegmentKind}} -\doxysubsubsection{\texorpdfstring{Version()}{Version()}} -{\footnotesize\ttfamily std\+::uint64\+\_\+t launchdarkly\+::server\+\_\+side\+::integrations\+::\+Segment\+Kind\+::\+Version (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{data }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} - -Deserialize data and return the version of the data. - -This is for cases where the persistent store cannot avoid deserializing data to determine its version. For instance a Redis store where the only columns are the prefixed key and the serialized data. - -If the data cannot be deserialized, then 0 will be returned. - - -\begin{DoxyParams}{Parameters} -{\em data} & The data to deserialize. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The version of the data. -\end{DoxyReturn} - - -Implements \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind_adc4a77ceecf2f835a30467095327ef8c}{launchdarkly\+::server\+\_\+side\+::integrations\+::\+ISerialized\+Item\+Kind}}. - - - -The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/integrations/data\+\_\+reader/kinds.\+hpp\item -src/integrations/data\+\_\+reader/kinds.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__coll__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__coll__graph.md5 deleted file mode 100644 index 4f48298f6..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -653e2860ba2e3eea1594be6435bf789b \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__coll__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__coll__graph.pdf deleted file mode 100644 index 3b9689e7d..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__inherit__graph.md5 b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__inherit__graph.md5 deleted file mode 100644 index 4f48298f6..000000000 --- a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -653e2860ba2e3eea1594be6435bf789b \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__inherit__graph.pdf b/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__inherit__graph.pdf deleted file mode 100644 index 3b9689e7d..000000000 Binary files a/libs/server-sdk/docs/latex/classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/common_2include_2launchdarkly_2bindings_2c_2config_2builder_8h.tex b/libs/server-sdk/docs/latex/common_2include_2launchdarkly_2bindings_2c_2config_2builder_8h.tex deleted file mode 100644 index a4fca4df7..000000000 --- a/libs/server-sdk/docs/latex/common_2include_2launchdarkly_2bindings_2c_2config_2builder_8h.tex +++ /dev/null @@ -1,10 +0,0 @@ -\hypertarget{common_2include_2launchdarkly_2bindings_2c_2config_2builder_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/config/builder.h File Reference} -\label{common_2include_2launchdarkly_2bindings_2c_2config_2builder_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/config/builder.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/config/builder.h}} - - -\doxysubsection{Detailed Description} -This header for the Launch\+Darkly C++ Client-\/side SDK has moved! - -Please use \textquotesingle{}launchdarkly/client\+\_\+side/bindings/c/config/builder.\+h\textquotesingle{} instead. - -The original C++ Client-\/side 1.\+0 release shipped builder.\+h at this location, but it was moved to the client\+\_\+side subdirectory to accommodate the C++ Server-\/side SDK. \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/common_2include_2launchdarkly_2bindings_2c_2config_2config_8h.tex b/libs/server-sdk/docs/latex/common_2include_2launchdarkly_2bindings_2c_2config_2config_8h.tex deleted file mode 100644 index d362925ca..000000000 --- a/libs/server-sdk/docs/latex/common_2include_2launchdarkly_2bindings_2c_2config_2config_8h.tex +++ /dev/null @@ -1,10 +0,0 @@ -\hypertarget{common_2include_2launchdarkly_2bindings_2c_2config_2config_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/config/config.h File Reference} -\label{common_2include_2launchdarkly_2bindings_2c_2config_2config_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/config/config.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/config/config.h}} - - -\doxysubsection{Detailed Description} -This header for the Launch\+Darkly C++ Client-\/side SDK has moved! - -Please use \textquotesingle{}launchdarkly/client\+\_\+side/bindings/c/config/config.\+h\textquotesingle{} instead. - -The original C++ Client-\/side 1.\+0 release shipped config.\+h at this location, but it was moved to the client\+\_\+side subdirectory to accommodate the C++ Server-\/side SDK. \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/context_8h.tex b/libs/server-sdk/docs/latex/context_8h.tex deleted file mode 100644 index cbb7e0126..000000000 --- a/libs/server-sdk/docs/latex/context_8h.tex +++ /dev/null @@ -1,411 +0,0 @@ -\hypertarget{context_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/context.h File Reference} -\label{context_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/context.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/context.h}} -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/value.\+h$>$}\newline -{\ttfamily \#include $<$stdbool.\+h$>$}\newline -Include dependency graph for context.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=318pt]{context_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{context_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{context_8h_a6c9e6a529ab14614397f87f298bf5e40}\label{context_8h_a6c9e6a529ab14614397f87f298bf5e40}} -typedef struct \+\_\+\+LDContext $\ast$ {\bfseries LDContext} -\item -\mbox{\Hypertarget{context_8h_a40c603d28f6e1e9e543cceef52733279}\label{context_8h_a40c603d28f6e1e9e543cceef52733279}} -typedef struct \+\_\+\+LDContext\+\_\+\+Private\+Attributes\+Iter $\ast$ {\bfseries LDContext\+\_\+\+Private\+Attributes\+Iter} -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{context_8h_a9cc6c38f971002e55f552c14c636c7f2}{LDContext\+\_\+\+Canonical\+Key}} (LDContext context) -\item -\mbox{\hyperlink{context_8h_a4628f9fd135b3c43b419f2d579012826}{LD\+\_\+\+EXPORT}} (bool) LDContext\+\_\+\+Valid(LDContext context) -\item -\mbox{\hyperlink{context_8h_adb39487b273e4c5fe699dbd3bff2fd27}{LD\+\_\+\+EXPORT}} (void) LDContext\+\_\+\+Free(LDContext context) -\item -\mbox{\hyperlink{context_8h_a37f7a021394c6fd4caceeceee09b6761}{LDContext\+\_\+\+Get}} (LDContext context, char const $\ast$kind, char const $\ast$ref) -\item -\mbox{\hyperlink{context_8h_a88b86face30e8ae0ef825e839e668f4b}{LD\+\_\+\+EXPORT}} (char const $\ast$) LDContext\+\_\+\+Errors(LDContext context) -\item -\mbox{\hyperlink{context_8h_aa6d1d0cfe3f4e823af84e7bfa72d1352}{LDContext\+\_\+\+Private\+Attributes\+Iter\+\_\+\+New}} (LDContext context, char const $\ast$kind) -\item -\mbox{\hyperlink{context_8h_a9fefbd4774fba8704ff5676d766231df}{LDContext\+\_\+\+Private\+Attributes\+Iter\+\_\+\+Free}} (LDContext\+\_\+\+Private\+Attributes\+Iter iter) -\item -\mbox{\hyperlink{context_8h_ac8874d90c2bbfd618371a256855d6c62}{LDContext\+\_\+\+Private\+Attributes\+Iter\+\_\+\+Next}} (LDContext\+\_\+\+Private\+Attributes\+Iter iter) -\item -\mbox{\hyperlink{context_8h_ac40e34c78a651e8f5cf345cba76b9f47}{LDContext\+\_\+\+Private\+Attributes\+Iter\+\_\+\+End}} (LDContext\+\_\+\+Private\+Attributes\+Iter iter) -\item -\mbox{\hyperlink{context_8h_aa935323c86dfa22eb6a62522d0726fa4}{LDContext\+\_\+\+Private\+Attributes\+Iter\+\_\+\+Value}} (LDContext\+\_\+\+Private\+Attributes\+Iter iter) -\end{DoxyCompactItemize} - - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{context_8h_a4628f9fd135b3c43b419f2d579012826}\label{context_8h_a4628f9fd135b3c43b419f2d579012826}} -\index{context.h@{context.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!context.h@{context.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{bool}]{ }\end{DoxyParamCaption})} - -Check if the context is valid. - - -\begin{DoxyParams}{Parameters} -{\em context} & The context to check. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the context is valid. -\end{DoxyReturn} -True if the LDAll\+Flags\+State is valid. False if there was an error, such as the data store being unavailable. - -An invalid LDAll\+Flags\+State can still be serialized successfully to a JSON string. - - -\begin{DoxyParams}{Parameters} -{\em state} & The LDAll\+Flag\+State to check for validity. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the state is valid, false otherwise. -\end{DoxyReturn} -Check if an array-\/type iterator is at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to check. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the iterator is at the end. -\end{DoxyReturn} -Check if an object-\/type iterator is at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to check. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the iterator is at the end. -\end{DoxyReturn} -\mbox{\Hypertarget{context_8h_a88b86face30e8ae0ef825e839e668f4b}\label{context_8h_a88b86face30e8ae0ef825e839e668f4b}} -\index{context.h@{context.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!context.h@{context.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{char const $\ast$}]{ }\end{DoxyParamCaption})} - -If the context is not valid, then get a string containing the reason the context is not valid. - -The lifetime of the returned string is tied to the LDContext. - - -\begin{DoxyParams}{Parameters} -{\em context} & The context to check for validity. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A string explaining why the context is not valid. -\end{DoxyReturn} -Get the key for an object-\/type iterator. - -The returned key has a lifetime attached to that of the LDValue. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to get a key for. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The key. -\end{DoxyReturn} -\mbox{\Hypertarget{context_8h_adb39487b273e4c5fe699dbd3bff2fd27}\label{context_8h_adb39487b273e4c5fe699dbd3bff2fd27}} -\index{context.h@{context.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!context.h@{context.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -Free the context. - - -\begin{DoxyParams}{Parameters} -{\em context} & The context to free.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{context_8h_a9cc6c38f971002e55f552c14c636c7f2}\label{context_8h_a9cc6c38f971002e55f552c14c636c7f2}} -\index{context.h@{context.h}!LDContext\_CanonicalKey@{LDContext\_CanonicalKey}} -\index{LDContext\_CanonicalKey@{LDContext\_CanonicalKey}!context.h@{context.h}} -\doxysubsubsection{\texorpdfstring{LDContext\_CanonicalKey()}{LDContext\_CanonicalKey()}} -{\footnotesize\ttfamily LDContext\+\_\+\+Canonical\+Key (\begin{DoxyParamCaption}\item[{LDContext}]{context }\end{DoxyParamCaption})} - -Get the canonical key for the context. -\begin{DoxyParams}{Parameters} -{\em context} & The context. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Canonical key. Only valid for the lifetime of this context. -\end{DoxyReturn} -\mbox{\Hypertarget{context_8h_a37f7a021394c6fd4caceeceee09b6761}\label{context_8h_a37f7a021394c6fd4caceeceee09b6761}} -\index{context.h@{context.h}!LDContext\_Get@{LDContext\_Get}} -\index{LDContext\_Get@{LDContext\_Get}!context.h@{context.h}} -\doxysubsubsection{\texorpdfstring{LDContext\_Get()}{LDContext\_Get()}} -{\footnotesize\ttfamily LDContext\+\_\+\+Get (\begin{DoxyParamCaption}\item[{LDContext}]{context, }\item[{char const $\ast$}]{kind, }\item[{char const $\ast$}]{ref }\end{DoxyParamCaption})} - -Get an attribute value by kind and attribute reference. If the kind is not present, or the attribute not present in the kind, then a null pointer will be returned. - -The lifetime of the LDValue is tied to the LDContext it was accessed from. Do not access a returned LDValue from a context after the context has been freed. - - -\begin{DoxyParams}{Parameters} -{\em context} & The context to get an attribute from. Must not be NULL. \\ -\hline -{\em kind} & The kind within the context to get the attribute from. Must not be NULL. \\ -\hline -{\em ref} & An attribute reference representing the attribute to get. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The attribute value or a NULL pointer. -\end{DoxyReturn} -\mbox{\Hypertarget{context_8h_ac40e34c78a651e8f5cf345cba76b9f47}\label{context_8h_ac40e34c78a651e8f5cf345cba76b9f47}} -\index{context.h@{context.h}!LDContext\_PrivateAttributesIter\_End@{LDContext\_PrivateAttributesIter\_End}} -\index{LDContext\_PrivateAttributesIter\_End@{LDContext\_PrivateAttributesIter\_End}!context.h@{context.h}} -\doxysubsubsection{\texorpdfstring{LDContext\_PrivateAttributesIter\_End()}{LDContext\_PrivateAttributesIter\_End()}} -{\footnotesize\ttfamily LDContext\+\_\+\+Private\+Attributes\+Iter\+\_\+\+End (\begin{DoxyParamCaption}\item[{LDContext\+\_\+\+Private\+Attributes\+Iter}]{iter }\end{DoxyParamCaption})} - -Check if the iterator is at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to check. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the iterator is at the end. -\end{DoxyReturn} -\mbox{\Hypertarget{context_8h_a9fefbd4774fba8704ff5676d766231df}\label{context_8h_a9fefbd4774fba8704ff5676d766231df}} -\index{context.h@{context.h}!LDContext\_PrivateAttributesIter\_Free@{LDContext\_PrivateAttributesIter\_Free}} -\index{LDContext\_PrivateAttributesIter\_Free@{LDContext\_PrivateAttributesIter\_Free}!context.h@{context.h}} -\doxysubsubsection{\texorpdfstring{LDContext\_PrivateAttributesIter\_Free()}{LDContext\_PrivateAttributesIter\_Free()}} -{\footnotesize\ttfamily LDContext\+\_\+\+Private\+Attributes\+Iter\+\_\+\+Free (\begin{DoxyParamCaption}\item[{LDContext\+\_\+\+Private\+Attributes\+Iter}]{iter }\end{DoxyParamCaption})} - -Destroy the iterator. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{context_8h_aa6d1d0cfe3f4e823af84e7bfa72d1352}\label{context_8h_aa6d1d0cfe3f4e823af84e7bfa72d1352}} -\index{context.h@{context.h}!LDContext\_PrivateAttributesIter\_New@{LDContext\_PrivateAttributesIter\_New}} -\index{LDContext\_PrivateAttributesIter\_New@{LDContext\_PrivateAttributesIter\_New}!context.h@{context.h}} -\doxysubsubsection{\texorpdfstring{LDContext\_PrivateAttributesIter\_New()}{LDContext\_PrivateAttributesIter\_New()}} -{\footnotesize\ttfamily LDContext\+\_\+\+Private\+Attributes\+Iter\+\_\+\+New (\begin{DoxyParamCaption}\item[{LDContext}]{context, }\item[{char const $\ast$}]{kind }\end{DoxyParamCaption})} - -Create an iterator which iterates over the private attributes for the context kind. If there is no such context kind, then a null pointer will be returned. - -The iterator must be destroyed with LDContext\+\_\+\+Private\+Attributes\+Iter\+\_\+\+Free. - -An iterator must not be used after the associated Context has been freed. - - -\begin{DoxyParams}{Parameters} -{\em context} & The context containing the kind. Must not be NULL. \\ -\hline -{\em kind} & The kind to iterate private attributes for. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A private attributes iterator. -\end{DoxyReturn} -\mbox{\Hypertarget{context_8h_ac8874d90c2bbfd618371a256855d6c62}\label{context_8h_ac8874d90c2bbfd618371a256855d6c62}} -\index{context.h@{context.h}!LDContext\_PrivateAttributesIter\_Next@{LDContext\_PrivateAttributesIter\_Next}} -\index{LDContext\_PrivateAttributesIter\_Next@{LDContext\_PrivateAttributesIter\_Next}!context.h@{context.h}} -\doxysubsubsection{\texorpdfstring{LDContext\_PrivateAttributesIter\_Next()}{LDContext\_PrivateAttributesIter\_Next()}} -{\footnotesize\ttfamily LDContext\+\_\+\+Private\+Attributes\+Iter\+\_\+\+Next (\begin{DoxyParamCaption}\item[{LDContext\+\_\+\+Private\+Attributes\+Iter}]{iter }\end{DoxyParamCaption})} - -Move the iterator to the next item. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to increment. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{context_8h_aa935323c86dfa22eb6a62522d0726fa4}\label{context_8h_aa935323c86dfa22eb6a62522d0726fa4}} -\index{context.h@{context.h}!LDContext\_PrivateAttributesIter\_Value@{LDContext\_PrivateAttributesIter\_Value}} -\index{LDContext\_PrivateAttributesIter\_Value@{LDContext\_PrivateAttributesIter\_Value}!context.h@{context.h}} -\doxysubsubsection{\texorpdfstring{LDContext\_PrivateAttributesIter\_Value()}{LDContext\_PrivateAttributesIter\_Value()}} -{\footnotesize\ttfamily LDContext\+\_\+\+Private\+Attributes\+Iter\+\_\+\+Value (\begin{DoxyParamCaption}\item[{LDContext\+\_\+\+Private\+Attributes\+Iter}]{iter }\end{DoxyParamCaption})} - -Get the value pointed to by the iterator. - -The lifetime of the returned value is the same as the Context. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to get a value for. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The attribute reference as a string. -\end{DoxyReturn} diff --git a/libs/server-sdk/docs/latex/context_8h__dep__incl.md5 b/libs/server-sdk/docs/latex/context_8h__dep__incl.md5 deleted file mode 100644 index aa5d1de5f..000000000 --- a/libs/server-sdk/docs/latex/context_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -bbc75781c8e45ac1349b619fce1f2fe3 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/context_8h__dep__incl.pdf b/libs/server-sdk/docs/latex/context_8h__dep__incl.pdf deleted file mode 100644 index 9a81d0b81..000000000 Binary files a/libs/server-sdk/docs/latex/context_8h__dep__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/context_8h__incl.md5 b/libs/server-sdk/docs/latex/context_8h__incl.md5 deleted file mode 100644 index 6d88c06e8..000000000 --- a/libs/server-sdk/docs/latex/context_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -f7bb9491ddaf156bf3e3662c3bd067e3 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/context_8h__incl.pdf b/libs/server-sdk/docs/latex/context_8h__incl.pdf deleted file mode 100644 index 725727b40..000000000 Binary files a/libs/server-sdk/docs/latex/context_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/context__builder_8h.tex b/libs/server-sdk/docs/latex/context__builder_8h.tex deleted file mode 100644 index 8b4d0db1b..000000000 --- a/libs/server-sdk/docs/latex/context__builder_8h.tex +++ /dev/null @@ -1,369 +0,0 @@ -\hypertarget{context__builder_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/context\+\_\+builder.h File Reference} -\label{context__builder_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/context\_builder.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/context\_builder.h}} -{\ttfamily \#include $<$launchdarkly/bindings/c/context.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/value.\+h$>$}\newline -{\ttfamily \#include $<$stdbool.\+h$>$}\newline -Include dependency graph for context\+\_\+builder.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=321pt]{context__builder_8h__incl} -\end{center} -\end{figure} -\doxysubsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{context__builder_8h_a8a501c80c604cddb2f3a9193dbbfec82}\label{context__builder_8h_a8a501c80c604cddb2f3a9193dbbfec82}} -typedef struct \+\_\+\+LDContext\+Builder $\ast$ {\bfseries LDContext\+Builder} -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{context__builder_8h_a63058fbcd0a0799c1cc31d219c179e23}{LD\+\_\+\+EXPORT}} (LDContext\+Builder) LDContext\+Builder\+\_\+\+New() -\item -\mbox{\hyperlink{context__builder_8h_aa261dc9b22618742373830964fe1aed2}{LD\+\_\+\+EXPORT}} (void) LDContext\+Builder\+\_\+\+Free(LDContext\+Builder builder) -\item -\mbox{\hyperlink{context__builder_8h_a7610ecb079bd4973bcc9efef147ffce5}{LD\+\_\+\+EXPORT}} (LDContext) LDContext\+Builder\+\_\+\+Build(LDContext\+Builder builder) -\item -\mbox{\hyperlink{context__builder_8h_a845af0716e4812414a51e27aff9af474}{LDContext\+Builder\+\_\+\+Add\+Kind}} (LDContext\+Builder builder, char const $\ast$kind, char const $\ast$key) -\item -\mbox{\hyperlink{context__builder_8h_ae2231a4865f1afd1fe843284a5f2b342}{LDContext\+Builder\+\_\+\+Attributes\+\_\+\+Set}} (LDContext\+Builder builder, char const $\ast$kind, char const $\ast$attr\+\_\+name, \mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} val) -\item -\mbox{\hyperlink{context__builder_8h_abb83baac7882f3e768be7abee33f6773}{LDContext\+Builder\+\_\+\+Attributes\+\_\+\+Set\+Private}} (LDContext\+Builder builder, char const $\ast$kind, char const $\ast$attr\+\_\+key, \mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} val) -\item -\mbox{\hyperlink{context__builder_8h_a9fd7b3c2ff07d9fbfab16d467d947780}{LDContext\+Builder\+\_\+\+Attributes\+\_\+\+Set\+Name}} (LDContext\+Builder builder, char const $\ast$kind, char const $\ast$name) -\item -\mbox{\hyperlink{context__builder_8h_ac5885649cc1d1ebe17ff34d1f53a9199}{LDContext\+Builder\+\_\+\+Attributes\+\_\+\+Set\+Anonymous}} (LDContext\+Builder builder, char const $\ast$kind, bool anonymous) -\item -\mbox{\hyperlink{context__builder_8h_a99c9b76243c9599232f5300ab8dee355}{LDContext\+Builder\+\_\+\+Attributes\+\_\+\+Add\+Private\+Attribute}} (LDContext\+Builder builder, char const $\ast$kind, char const $\ast$attr\+\_\+ref) -\end{DoxyCompactItemize} - - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{context__builder_8h_a7610ecb079bd4973bcc9efef147ffce5}\label{context__builder_8h_a7610ecb079bd4973bcc9efef147ffce5}} -\index{context\_builder.h@{context\_builder.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!context\_builder.h@{context\_builder.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{LDContext}]{ }\end{DoxyParamCaption})} - -Construct a context from a context builder. - -When building a context using LDContext\+Builder\+\_\+\+Build the builder will be consumed and you do not need to call LDContext\+Builder\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em builder} & The builder to build a context from. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The built context. -\end{DoxyReturn} -\mbox{\Hypertarget{context__builder_8h_a63058fbcd0a0799c1cc31d219c179e23}\label{context__builder_8h_a63058fbcd0a0799c1cc31d219c179e23}} -\index{context\_builder.h@{context\_builder.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!context\_builder.h@{context\_builder.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{LDContext\+Builder}]{ }\end{DoxyParamCaption})} - -Create a new context builder. \begin{DoxyReturn}{Returns} -A new context builder instance. -\end{DoxyReturn} -\mbox{\Hypertarget{context__builder_8h_aa261dc9b22618742373830964fe1aed2}\label{context__builder_8h_aa261dc9b22618742373830964fe1aed2}} -\index{context\_builder.h@{context\_builder.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!context\_builder.h@{context\_builder.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -Free a context builder. - -This method only needs to be used when not building the context. If you use LDContext\+Builder\+\_\+\+Build, then the builder will be consumed, and you do not need to call LDContext\+Builder\+\_\+\+Free. -\begin{DoxyParams}{Parameters} -{\em builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{context__builder_8h_a845af0716e4812414a51e27aff9af474}\label{context__builder_8h_a845af0716e4812414a51e27aff9af474}} -\index{context\_builder.h@{context\_builder.h}!LDContextBuilder\_AddKind@{LDContextBuilder\_AddKind}} -\index{LDContextBuilder\_AddKind@{LDContextBuilder\_AddKind}!context\_builder.h@{context\_builder.h}} -\doxysubsubsection{\texorpdfstring{LDContextBuilder\_AddKind()}{LDContextBuilder\_AddKind()}} -{\footnotesize\ttfamily LDContext\+Builder\+\_\+\+Add\+Kind (\begin{DoxyParamCaption}\item[{LDContext\+Builder}]{builder, }\item[{char const $\ast$}]{kind, }\item[{char const $\ast$}]{key }\end{DoxyParamCaption})} - -Add a kind instance to the context builder. The kind will have the specified key. - -Attributes may be set for the kind by calling the LDContext\+Builder\+\_\+\+Attributes\+\_\+$\ast$ methods with the same \char`\"{}kind\char`\"{}. - -You must first add the kind to the context builder before setting attributes. - -If you call LDContext\+Builder\+\_\+\+Add\+Kind a second time, with an already specified kind, but a different key, then the key for that kind will be updated. - - -\begin{DoxyParams}{Parameters} -{\em builder} & The builder to add the kind to. Must not be NULL. \\ -\hline -{\em kind} & The kind to add. Must not be NULL. \\ -\hline -{\em key} & The key for that kind. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{context__builder_8h_a99c9b76243c9599232f5300ab8dee355}\label{context__builder_8h_a99c9b76243c9599232f5300ab8dee355}} -\index{context\_builder.h@{context\_builder.h}!LDContextBuilder\_Attributes\_AddPrivateAttribute@{LDContextBuilder\_Attributes\_AddPrivateAttribute}} -\index{LDContextBuilder\_Attributes\_AddPrivateAttribute@{LDContextBuilder\_Attributes\_AddPrivateAttribute}!context\_builder.h@{context\_builder.h}} -\doxysubsubsection{\texorpdfstring{LDContextBuilder\_Attributes\_AddPrivateAttribute()}{LDContextBuilder\_Attributes\_AddPrivateAttribute()}} -{\footnotesize\ttfamily LDContext\+Builder\+\_\+\+Attributes\+\_\+\+Add\+Private\+Attribute (\begin{DoxyParamCaption}\item[{LDContext\+Builder}]{builder, }\item[{char const $\ast$}]{kind, }\item[{char const $\ast$}]{attr\+\_\+ref }\end{DoxyParamCaption})} - -Designate a context attribute, or properties within them, as private\+: that is, their values will not be sent to Launch\+Darkly in analytics events. - -Each parameter can be a simple attribute name, such as \char`\"{}email\char`\"{}. Or, if the first character is a slash, the parameter is interpreted as a slash-\/delimited path to a property within a JSON object, where the first path component is a Context attribute name and each following component is a nested property name\+: for example, suppose the attribute \char`\"{}address\char`\"{} had the following JSON object value\+: - - -\begin{DoxyCode}{0} -\DoxyCodeLine{\{\textcolor{stringliteral}{"{}street"{}}: \{\textcolor{stringliteral}{"{}line1"{}}: \textcolor{stringliteral}{"{}abc"{}}, \textcolor{stringliteral}{"{}line2"{}}: \textcolor{stringliteral}{"{}def"{}}\}\}} - -\end{DoxyCode} - - -Using \mbox{[}\char`\"{}/address/street/line1\char`\"{}\mbox{]} in this case would cause the \char`\"{}line1\char`\"{} property to be marked as private. This syntax deliberately resembles JSON Pointer, but other JSON Pointer features such as array indexing are not supported for Private. - -This action only affects analytics events that involve this particular context. To mark some (or all) context attributes as private for all contexts, use the overall configuration for the SDK. See LDClient\+Config\+Builder\+\_\+\+Events\+\_\+\+All\+Attributes\+Private and LDClient\+Config\+Builder\+\_\+\+Events\+\_\+\+Private\+Attribute. - -The attributes \char`\"{}kind\char`\"{} and \char`\"{}key\char`\"{}, and the \char`\"{}\+\_\+meta\char`\"{} attributes cannot be made private. - - -\begin{DoxyParams}{Parameters} -{\em builder} & The builder. Must not be NULL. \\ -\hline -{\em kind} & The kind to set the attribute as private for. Must not be NULL. \\ -\hline -{\em attr\+\_\+ref} & An attribute reference. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{context__builder_8h_ae2231a4865f1afd1fe843284a5f2b342}\label{context__builder_8h_ae2231a4865f1afd1fe843284a5f2b342}} -\index{context\_builder.h@{context\_builder.h}!LDContextBuilder\_Attributes\_Set@{LDContextBuilder\_Attributes\_Set}} -\index{LDContextBuilder\_Attributes\_Set@{LDContextBuilder\_Attributes\_Set}!context\_builder.h@{context\_builder.h}} -\doxysubsubsection{\texorpdfstring{LDContextBuilder\_Attributes\_Set()}{LDContextBuilder\_Attributes\_Set()}} -{\footnotesize\ttfamily LDContext\+Builder\+\_\+\+Attributes\+\_\+\+Set (\begin{DoxyParamCaption}\item[{LDContext\+Builder}]{builder, }\item[{char const $\ast$}]{kind, }\item[{char const $\ast$}]{attr\+\_\+name, }\item[{\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}}}]{val }\end{DoxyParamCaption})} - -Add or update a top-\/level attribute in the specified kind. - -Adding a LDValue to the builder will consume that value. You should not access the value after adding it to the builder, and you do not need to call LDValue\+\_\+\+Free on the value. - - -\begin{DoxyParams}{Parameters} -{\em builder.} & The builder. Must not be NULL. \\ -\hline -{\em kind} & The kind to add the attribute to. Must not be NULL. \\ -\hline -{\em attr\+\_\+name} & The name of the attribute to add. Must not be NULL. \\ -\hline -{\em val} & The value of the attribute to add. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{context__builder_8h_ac5885649cc1d1ebe17ff34d1f53a9199}\label{context__builder_8h_ac5885649cc1d1ebe17ff34d1f53a9199}} -\index{context\_builder.h@{context\_builder.h}!LDContextBuilder\_Attributes\_SetAnonymous@{LDContextBuilder\_Attributes\_SetAnonymous}} -\index{LDContextBuilder\_Attributes\_SetAnonymous@{LDContextBuilder\_Attributes\_SetAnonymous}!context\_builder.h@{context\_builder.h}} -\doxysubsubsection{\texorpdfstring{LDContextBuilder\_Attributes\_SetAnonymous()}{LDContextBuilder\_Attributes\_SetAnonymous()}} -{\footnotesize\ttfamily LDContext\+Builder\+\_\+\+Attributes\+\_\+\+Set\+Anonymous (\begin{DoxyParamCaption}\item[{LDContext\+Builder}]{builder, }\item[{char const $\ast$}]{kind, }\item[{bool}]{anonymous }\end{DoxyParamCaption})} - -Set the anonymous attribute for the specified kind. - -If true, the context will {\itshape not} appear on the Contexts page in the Launch\+Darkly dashboard. - - -\begin{DoxyParams}{Parameters} -{\em builder} & The builder. Must not be NULL. \\ -\hline -{\em kind} & The kind to set the anonymous attribute for. Must not be NULL. \\ -\hline -{\em anonymous} & The value to set the anonymous attribute to. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{context__builder_8h_a9fd7b3c2ff07d9fbfab16d467d947780}\label{context__builder_8h_a9fd7b3c2ff07d9fbfab16d467d947780}} -\index{context\_builder.h@{context\_builder.h}!LDContextBuilder\_Attributes\_SetName@{LDContextBuilder\_Attributes\_SetName}} -\index{LDContextBuilder\_Attributes\_SetName@{LDContextBuilder\_Attributes\_SetName}!context\_builder.h@{context\_builder.h}} -\doxysubsubsection{\texorpdfstring{LDContextBuilder\_Attributes\_SetName()}{LDContextBuilder\_Attributes\_SetName()}} -{\footnotesize\ttfamily LDContext\+Builder\+\_\+\+Attributes\+\_\+\+Set\+Name (\begin{DoxyParamCaption}\item[{LDContext\+Builder}]{builder, }\item[{char const $\ast$}]{kind, }\item[{char const $\ast$}]{name }\end{DoxyParamCaption})} - -Set the name attribute for the specified kind. - -You can search for contexts on the Contexts page by name. - -This method will make a copy of the name string, and the caller remains responsible for the original name string. - - -\begin{DoxyParams}{Parameters} -{\em builder} & The builder. Must not be NULL. \\ -\hline -{\em kind} & The kind to set the name for. Must not be NULL. \\ -\hline -{\em name} & The name to set. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{context__builder_8h_abb83baac7882f3e768be7abee33f6773}\label{context__builder_8h_abb83baac7882f3e768be7abee33f6773}} -\index{context\_builder.h@{context\_builder.h}!LDContextBuilder\_Attributes\_SetPrivate@{LDContextBuilder\_Attributes\_SetPrivate}} -\index{LDContextBuilder\_Attributes\_SetPrivate@{LDContextBuilder\_Attributes\_SetPrivate}!context\_builder.h@{context\_builder.h}} -\doxysubsubsection{\texorpdfstring{LDContextBuilder\_Attributes\_SetPrivate()}{LDContextBuilder\_Attributes\_SetPrivate()}} -{\footnotesize\ttfamily LDContext\+Builder\+\_\+\+Attributes\+\_\+\+Set\+Private (\begin{DoxyParamCaption}\item[{LDContext\+Builder}]{builder, }\item[{char const $\ast$}]{kind, }\item[{char const $\ast$}]{attr\+\_\+key, }\item[{\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}}}]{val }\end{DoxyParamCaption})} - -Add or update a private attribute. Once an attribute has been set as private using LDContext\+Builder\+\_\+\+Attributes\+\_\+\+Set\+Private it will remain private. A subsequent call to LDContext\+Builder\+\_\+\+Attributes\+\_\+\+Set, for the same attribute, will not remove the private status. - -This method cannot be used to set the key, kind, name, or anonymous property of a context. - -Adding a LDValue to the builder will consume that value. You should not access the value after adding it to the builder, and you do not need to call LDValue\+\_\+\+Free on the value. This method is just a convenience which also adds the attribute to the private attributes list, as if using LDContext\+Builder\+\_\+\+Attributes\+\_\+\+Add\+Private\+Attribute. - - -\begin{DoxyParams}{Parameters} -{\em builder} & The builder. Must not be NULL. \\ -\hline -{\em kind} & The kind to set the private attribute for. Must not be NULL. \\ -\hline -{\em attr\+\_\+key} & The key of the private attribute. Must not be NULL. \\ -\hline -{\em val} & The value of the private attribute. Must not be NULL. \\ -\hline -\end{DoxyParams} diff --git a/libs/server-sdk/docs/latex/context__builder_8h__incl.md5 b/libs/server-sdk/docs/latex/context__builder_8h__incl.md5 deleted file mode 100644 index bd1712519..000000000 --- a/libs/server-sdk/docs/latex/context__builder_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -a1039d3656042fde4ab9850200a64e5e \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/context__builder_8h__incl.pdf b/libs/server-sdk/docs/latex/context__builder_8h__incl.pdf deleted file mode 100644 index 3bd392792..000000000 Binary files a/libs/server-sdk/docs/latex/context__builder_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/doxygen.sty b/libs/server-sdk/docs/latex/doxygen.sty deleted file mode 100644 index 8f59bccf5..000000000 --- a/libs/server-sdk/docs/latex/doxygen.sty +++ /dev/null @@ -1,576 +0,0 @@ -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{doxygen} - -% Packages used by this style file -\RequirePackage{alltt} -%%\RequirePackage{array} %% moved to refman.tex due to workaround for LaTex 2019 version and unmaintained tabu package -\RequirePackage{calc} -\RequirePackage{float} -%%\RequirePackage{ifthen} %% moved to refman.tex due to workaround for LaTex 2019 version and unmaintained tabu package -\RequirePackage{verbatim} -\RequirePackage[table]{xcolor} -\RequirePackage{longtable_doxygen} -\RequirePackage{tabu_doxygen} -\RequirePackage{fancyvrb} -\RequirePackage{tabularx} -\RequirePackage{multicol} -\RequirePackage{multirow} -\RequirePackage{hanging} -\RequirePackage{ifpdf} -\RequirePackage{adjustbox} -\RequirePackage{amssymb} -\RequirePackage{stackengine} -\RequirePackage[normalem]{ulem} % for strikeout, but don't modify emphasis - -%---------- Internal commands used in this style file ---------------- - -\newcommand{\ensurespace}[1]{% - \begingroup% - \setlength{\dimen@}{#1}% - \vskip\z@\@plus\dimen@% - \penalty -100\vskip\z@\@plus -\dimen@% - \vskip\dimen@% - \penalty 9999% - \vskip -\dimen@% - \vskip\z@skip% hide the previous |\vskip| from |\addvspace| - \endgroup% -} - -\newcommand{\DoxyHorRuler}[1]{% - \setlength{\parskip}{0ex plus 0ex minus 0ex}% - \ifthenelse{#1=0}% - {% - \hrule% - }% - {% - \hrulefilll% - }% -} -\newcommand{\DoxyLabelFont}{} -\newcommand{\entrylabel}[1]{% - {% - \parbox[b]{\labelwidth-4pt}{% - \makebox[0pt][l]{\DoxyLabelFont#1}% - \vspace{1.5\baselineskip}% - }% - }% -} - -\newenvironment{DoxyDesc}[1]{% - \ensurespace{4\baselineskip}% - \begin{list}{}{% - \settowidth{\labelwidth}{20pt}% - %\setlength{\parsep}{0pt}% - \setlength{\itemsep}{0pt}% - \setlength{\leftmargin}{\labelwidth+\labelsep}% - \renewcommand{\makelabel}{\entrylabel}% - }% - \item[#1]% -}{% - \end{list}% -} - -\newsavebox{\xrefbox} -\newlength{\xreflength} -\newcommand{\xreflabel}[1]{% - \sbox{\xrefbox}{#1}% - \setlength{\xreflength}{\wd\xrefbox}% - \ifthenelse{\xreflength>\labelwidth}{% - \begin{minipage}{\textwidth}% - \setlength{\parindent}{0pt}% - \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% - \end{minipage}% - }{% - \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% - }% -} - -%---------- Commands used by doxygen LaTeX output generator ---------- - -% Used by
     ... 
    -\newenvironment{DoxyPre}{% - \small% - \begin{alltt}% -}{% - \end{alltt}% - \normalsize% -} -% Necessary for redefining not defined characters, i.e. "Replacement Character" in tex output. -\newlength{\CodeWidthChar} -\newlength{\CodeHeightChar} -\settowidth{\CodeWidthChar}{?} -\settoheight{\CodeHeightChar}{?} -% Necessary for hanging indent -\newlength{\DoxyCodeWidth} - -\newcommand\DoxyCodeLine[1]{\hangpara{\DoxyCodeWidth}{1}{#1}\par} - -\newcommand\NiceSpace{% - \discretionary{}{\kern\fontdimen2\font}{\kern\fontdimen2\font}% -} - -% Used by @code ... @endcode -\newenvironment{DoxyCode}[1]{% - \par% - \scriptsize% - \normalfont\ttfamily% - \rightskip0pt plus 1fil% - \settowidth{\DoxyCodeWidth}{000000}% - \settowidth{\CodeWidthChar}{?}% - \settoheight{\CodeHeightChar}{?}% - \setlength{\parskip}{0ex plus 0ex minus 0ex}% - \ifthenelse{\equal{#1}{0}} - { - {\lccode`~32 \lowercase{\global\let~}\NiceSpace}\obeyspaces% - } - { - {\lccode`~32 \lowercase{\global\let~}}\obeyspaces% - } - -}{% - \normalfont% - \normalsize% - \settowidth{\CodeWidthChar}{?}% - \settoheight{\CodeHeightChar}{?}% -} - -% Redefining not defined characters, i.e. "Replacement Character" in tex output. -\def\ucr{\adjustbox{width=\CodeWidthChar,height=\CodeHeightChar}{\stackinset{c}{}{c}{-.2pt}{% - \textcolor{white}{\sffamily\bfseries\small ?}}{% - \rotatebox{45}{$\blacksquare$}}}} - -% Used by @example, @include, @includelineno and @dontinclude -\newenvironment{DoxyCodeInclude}[1]{% - \DoxyCode{#1}% -}{% - \endDoxyCode% -} - -% Used by @verbatim ... @endverbatim -\newenvironment{DoxyVerb}{% - \footnotesize% - \verbatim% -}{% - \endverbatim% - \normalsize% -} - -% Used by @verbinclude -\newenvironment{DoxyVerbInclude}{% - \DoxyVerb% -}{% - \endDoxyVerb% -} - -% Used by numbered lists (using '-#' or
      ...
    ) -\newenvironment{DoxyEnumerate}{% - \enumerate% -}{% - \endenumerate% -} - -% Used by bullet lists (using '-', @li, @arg, or
      ...
    ) -\newenvironment{DoxyItemize}{% - \itemize% -}{% - \enditemize% -} - -% Used by description lists (using
    ...
    ) -\newenvironment{DoxyDescription}{% - \description% -}{% - \enddescription% -} - -% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc -% (only if caption is specified) -\newenvironment{DoxyImage}{% - \begin{figure}[H]% - \centering% -}{% - \end{figure}% -} - -% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc -% (only if no caption is specified) -\newenvironment{DoxyImageNoCaption}{% - \begin{center}% -}{% - \end{center}% -} - -% Used by @image -% (only if inline is specified) -\newenvironment{DoxyInlineImage}{% -}{% -} - -% Used by @attention -\newenvironment{DoxyAttention}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @author and @authors -\newenvironment{DoxyAuthor}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @date -\newenvironment{DoxyDate}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @invariant -\newenvironment{DoxyInvariant}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @note -\newenvironment{DoxyNote}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @post -\newenvironment{DoxyPostcond}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @pre -\newenvironment{DoxyPrecond}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @copyright -\newenvironment{DoxyCopyright}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @remark -\newenvironment{DoxyRemark}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @return and @returns -\newenvironment{DoxyReturn}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @since -\newenvironment{DoxySince}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @see -\newenvironment{DoxySeeAlso}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @version -\newenvironment{DoxyVersion}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @warning -\newenvironment{DoxyWarning}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @internal -\newenvironment{DoxyInternal}[1]{% - \paragraph*{#1}% -}{% -} - -% Used by @par and @paragraph -\newenvironment{DoxyParagraph}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by parameter lists -\newenvironment{DoxyParams}[2][]{% - \tabulinesep=1mm% - \par% - \ifthenelse{\equal{#1}{}}% - {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|}}% name + description - {\ifthenelse{\equal{#1}{1}}% - {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + name + desc - {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + type + name + desc - } - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% - \hline% - \endfirsthead% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% - \hline% - \endhead% -}{% - \end{longtabu*}% - \vspace{6pt}% -} - -% Used for fields of simple structs -\newenvironment{DoxyFields}[1]{% - \tabulinesep=1mm% - \par% - \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|X[-1,l]|}% - \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endfirsthead% - \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endhead% -}{% - \end{longtabu*}% - \vspace{6pt}% -} - -% Used for fields simple class style enums -\newenvironment{DoxyEnumFields}[1]{% - \tabulinesep=1mm% - \par% - \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endfirsthead% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endhead% -}{% - \end{longtabu*}% - \vspace{6pt}% -} - -% Used for parameters within a detailed function description -\newenvironment{DoxyParamCaption}{% - \renewcommand{\item}[2][]{\\ \hspace*{2.0cm} ##1 {\em ##2}}% -}{% -} - -% Used by return value lists -\newenvironment{DoxyRetVals}[1]{% - \tabulinesep=1mm% - \par% - \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endfirsthead% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endhead% -}{% - \end{longtabu*}% - \vspace{6pt}% -} - -% Used by exception lists -\newenvironment{DoxyExceptions}[1]{% - \tabulinesep=1mm% - \par% - \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endfirsthead% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endhead% -}{% - \end{longtabu*}% - \vspace{6pt}% -} - -% Used by template parameter lists -\newenvironment{DoxyTemplParams}[1]{% - \tabulinesep=1mm% - \par% - \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endfirsthead% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endhead% -}{% - \end{longtabu*}% - \vspace{6pt}% -} - -% Used for member lists -\newenvironment{DoxyCompactItemize}{% - \begin{itemize}% - \setlength{\itemsep}{-3pt}% - \setlength{\parsep}{0pt}% - \setlength{\topsep}{0pt}% - \setlength{\partopsep}{0pt}% -}{% - \end{itemize}% -} - -% Used for member descriptions -\newenvironment{DoxyCompactList}{% - \begin{list}{}{% - \setlength{\leftmargin}{0.5cm}% - \setlength{\itemsep}{0pt}% - \setlength{\parsep}{0pt}% - \setlength{\topsep}{0pt}% - \renewcommand{\makelabel}{\hfill}% - }% -}{% - \end{list}% -} - -% Used for reference lists (@bug, @deprecated, @todo, etc.) -\newenvironment{DoxyRefList}{% - \begin{list}{}{% - \setlength{\labelwidth}{10pt}% - \setlength{\leftmargin}{\labelwidth}% - \addtolength{\leftmargin}{\labelsep}% - \renewcommand{\makelabel}{\xreflabel}% - }% -}{% - \end{list}% -} - -% Used by @bug, @deprecated, @todo, etc. -\newenvironment{DoxyRefDesc}[1]{% - \begin{list}{}{% - \renewcommand\makelabel[1]{\textbf{##1}}% - \settowidth\labelwidth{\makelabel{#1}}% - \setlength\leftmargin{\labelwidth+\labelsep}% - }% -}{% - \end{list}% -} - -% Used by parameter lists and simple sections -\newenvironment{Desc} -{\begin{list}{}{% - \settowidth{\labelwidth}{20pt}% - \setlength{\parsep}{0pt}% - \setlength{\itemsep}{0pt}% - \setlength{\leftmargin}{\labelwidth+\labelsep}% - \renewcommand{\makelabel}{\entrylabel}% - } -}{% - \end{list}% -} - -% Used by tables -\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}% -\newenvironment{TabularC}[1]% -{\tabulinesep=1mm -\begin{longtabu*}spread 0pt [c]{*#1{|X[-1]}|}}% -{\end{longtabu*}\par}% - -\newenvironment{TabularNC}[1]% -{\begin{tabu}spread 0pt [l]{*#1{|X[-1]}|}}% -{\end{tabu}\par}% - -% Used for member group headers -\newenvironment{Indent}{% - \begin{list}{}{% - \setlength{\leftmargin}{0.5cm}% - }% - \item[]\ignorespaces% -}{% - \unskip% - \end{list}% -} - -% Used when hyperlinks are turned off -\newcommand{\doxyref}[3]{% - \textbf{#1} (\textnormal{#2}\,\pageref{#3})% -} - -% Used to link to a table when hyperlinks are turned on -\newcommand{\doxytablelink}[2]{% - \ref{#1}% -} - -% Used to link to a table when hyperlinks are turned off -\newcommand{\doxytableref}[3]{% - \ref{#3}% -} - -% Used by @addindex -\newcommand{\lcurly}{\{} -\newcommand{\rcurly}{\}} - -% Colors used for syntax highlighting -\definecolor{comment}{rgb}{0.5,0.0,0.0} -\definecolor{keyword}{rgb}{0.0,0.5,0.0} -\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} -\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} -\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} -\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} -\definecolor{charliteral}{rgb}{0.0,0.5,0.5} -\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} -\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} -\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} -\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0} - -% Color used for table heading -\newcommand{\tableheadbgcolor}{lightgray}% - -% Version of hypertarget with correct landing location -\newcommand{\Hypertarget}[1]{\Hy@raisedlink{\hypertarget{#1}{}}} - -% possibility to have sections etc. be within the margins -% unfortunately had to copy part of book.cls and add \raggedright -\makeatletter -\newcommand\doxysection{\@startsection {section}{1}{\z@}% - {-3.5ex \@plus -1ex \@minus -.2ex}% - {2.3ex \@plus.2ex}% - {\raggedright\normalfont\Large\bfseries}} -\newcommand\doxysubsection{\@startsection{subsection}{2}{\z@}% - {-3.25ex\@plus -1ex \@minus -.2ex}% - {1.5ex \@plus .2ex}% - {\raggedright\normalfont\large\bfseries}} -\newcommand\doxysubsubsection{\@startsection{subsubsection}{3}{\z@}% - {-3.25ex\@plus -1ex \@minus -.2ex}% - {1.5ex \@plus .2ex}% - {\raggedright\normalfont\normalsize\bfseries}} -\newcommand\doxyparagraph{\@startsection{paragraph}{4}{\z@}% - {3.25ex \@plus1ex \@minus.2ex}% - {-1em}% - {\raggedright\normalfont\normalsize\bfseries}} -\newcommand\doxysubparagraph{\@startsection{subparagraph}{5}{\parindent}% - {3.25ex \@plus1ex \@minus .2ex}% - {-1em}% - {\raggedright\normalfont\normalsize\bfseries}} -\makeatother -% Define caption that is also suitable in a table -\makeatletter -\def\doxyfigcaption{% -\H@refstepcounter{figure}% -\@dblarg{\@caption{figure}}} -\makeatother diff --git a/libs/server-sdk/docs/latex/error__info_8h.tex b/libs/server-sdk/docs/latex/error__info_8h.tex deleted file mode 100644 index 7365ea7d8..000000000 --- a/libs/server-sdk/docs/latex/error__info_8h.tex +++ /dev/null @@ -1,92 +0,0 @@ -\hypertarget{error__info_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/data\+\_\+source/error\+\_\+info.h File Reference} -\label{error__info_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/data\_source/error\_info.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/data\_source/error\_info.h}} - - -Launch\+Darkly Server-\/side C Bindings for Data Source Error Info. - - -{\ttfamily \#include $<$launchdarkly/bindings/c/data\+\_\+source/error\+\_\+kind.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -{\ttfamily \#include $<$stdint.\+h$>$}\newline -{\ttfamily \#include $<$time.\+h$>$}\newline -Include dependency graph for error\+\_\+info.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{error__info_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=245pt]{error__info_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{error__info_8h_a7ffc5559f536530fbcefe6b54f23b014}\label{error__info_8h_a7ffc5559f536530fbcefe6b54f23b014}} -typedef struct \+\_\+\+LDData\+Source\+Status\+\_\+\+Error\+Info $\ast$ {\bfseries LDData\+Source\+Status\+\_\+\+Error\+Info} -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{error__info_8h_a2300c17636a9eb099f47619d9ceedc93}{LDData\+Source\+Status\+\_\+\+Error\+Info\+\_\+\+Get\+Kind}} (LDData\+Source\+Status\+\_\+\+Error\+Info info) -\item -\mbox{\hyperlink{error__info_8h_a275297250c4871be8a01a2a5f95ec728}{LDData\+Source\+Status\+\_\+\+Error\+Info\+\_\+\+Status\+Code}} (LDData\+Source\+Status\+\_\+\+Error\+Info info) -\item -\mbox{\hyperlink{error__info_8h_abc5a83690793247c54903259e9484e71}{LDData\+Source\+Status\+\_\+\+Error\+Info\+\_\+\+Message}} (LDData\+Source\+Status\+\_\+\+Error\+Info info) -\item -\mbox{\hyperlink{error__info_8h_a440a1faa6deb56bbf6f0cddc51f74774}{LDData\+Source\+Status\+\_\+\+Error\+Info\+\_\+\+Time}} (LDData\+Source\+Status\+\_\+\+Error\+Info info) -\item -\mbox{\hyperlink{error__info_8h_aae2f56cc701ec9cdd68ee4d2ff12611e}{LDData\+Source\+Status\+\_\+\+Error\+Info\+\_\+\+Free}} (LDData\+Source\+Status\+\_\+\+Error\+Info info) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Launch\+Darkly Server-\/side C Bindings for Data Source Error Info. - - - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{error__info_8h_aae2f56cc701ec9cdd68ee4d2ff12611e}\label{error__info_8h_aae2f56cc701ec9cdd68ee4d2ff12611e}} -\index{error\_info.h@{error\_info.h}!LDDataSourceStatus\_ErrorInfo\_Free@{LDDataSourceStatus\_ErrorInfo\_Free}} -\index{LDDataSourceStatus\_ErrorInfo\_Free@{LDDataSourceStatus\_ErrorInfo\_Free}!error\_info.h@{error\_info.h}} -\doxysubsubsection{\texorpdfstring{LDDataSourceStatus\_ErrorInfo\_Free()}{LDDataSourceStatus\_ErrorInfo\_Free()}} -{\footnotesize\ttfamily LDData\+Source\+Status\+\_\+\+Error\+Info\+\_\+\+Free (\begin{DoxyParamCaption}\item[{LDData\+Source\+Status\+\_\+\+Error\+Info}]{info }\end{DoxyParamCaption})} - -Frees the data source status error information. -\begin{DoxyParams}{Parameters} -{\em status} & The error information to free. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{error__info_8h_a2300c17636a9eb099f47619d9ceedc93}\label{error__info_8h_a2300c17636a9eb099f47619d9ceedc93}} -\index{error\_info.h@{error\_info.h}!LDDataSourceStatus\_ErrorInfo\_GetKind@{LDDataSourceStatus\_ErrorInfo\_GetKind}} -\index{LDDataSourceStatus\_ErrorInfo\_GetKind@{LDDataSourceStatus\_ErrorInfo\_GetKind}!error\_info.h@{error\_info.h}} -\doxysubsubsection{\texorpdfstring{LDDataSourceStatus\_ErrorInfo\_GetKind()}{LDDataSourceStatus\_ErrorInfo\_GetKind()}} -{\footnotesize\ttfamily LDData\+Source\+Status\+\_\+\+Error\+Info\+\_\+\+Get\+Kind (\begin{DoxyParamCaption}\item[{LDData\+Source\+Status\+\_\+\+Error\+Info}]{info }\end{DoxyParamCaption})} - -Get an enumerated value representing the general category of the error. \mbox{\Hypertarget{error__info_8h_abc5a83690793247c54903259e9484e71}\label{error__info_8h_abc5a83690793247c54903259e9484e71}} -\index{error\_info.h@{error\_info.h}!LDDataSourceStatus\_ErrorInfo\_Message@{LDDataSourceStatus\_ErrorInfo\_Message}} -\index{LDDataSourceStatus\_ErrorInfo\_Message@{LDDataSourceStatus\_ErrorInfo\_Message}!error\_info.h@{error\_info.h}} -\doxysubsubsection{\texorpdfstring{LDDataSourceStatus\_ErrorInfo\_Message()}{LDDataSourceStatus\_ErrorInfo\_Message()}} -{\footnotesize\ttfamily LDData\+Source\+Status\+\_\+\+Error\+Info\+\_\+\+Message (\begin{DoxyParamCaption}\item[{LDData\+Source\+Status\+\_\+\+Error\+Info}]{info }\end{DoxyParamCaption})} - -Any additional human-\/readable information relevant to the error. - -The format is subject to change and should not be relied on programmatically. \mbox{\Hypertarget{error__info_8h_a275297250c4871be8a01a2a5f95ec728}\label{error__info_8h_a275297250c4871be8a01a2a5f95ec728}} -\index{error\_info.h@{error\_info.h}!LDDataSourceStatus\_ErrorInfo\_StatusCode@{LDDataSourceStatus\_ErrorInfo\_StatusCode}} -\index{LDDataSourceStatus\_ErrorInfo\_StatusCode@{LDDataSourceStatus\_ErrorInfo\_StatusCode}!error\_info.h@{error\_info.h}} -\doxysubsubsection{\texorpdfstring{LDDataSourceStatus\_ErrorInfo\_StatusCode()}{LDDataSourceStatus\_ErrorInfo\_StatusCode()}} -{\footnotesize\ttfamily LDData\+Source\+Status\+\_\+\+Error\+Info\+\_\+\+Status\+Code (\begin{DoxyParamCaption}\item[{LDData\+Source\+Status\+\_\+\+Error\+Info}]{info }\end{DoxyParamCaption})} - -The HTTP status code if the error was LD\+\_\+\+DATASOURCESTATUS\+\_\+\+ERRORKIND\+\_\+\+ERROR\+\_\+\+RESPONSE. \mbox{\Hypertarget{error__info_8h_a440a1faa6deb56bbf6f0cddc51f74774}\label{error__info_8h_a440a1faa6deb56bbf6f0cddc51f74774}} -\index{error\_info.h@{error\_info.h}!LDDataSourceStatus\_ErrorInfo\_Time@{LDDataSourceStatus\_ErrorInfo\_Time}} -\index{LDDataSourceStatus\_ErrorInfo\_Time@{LDDataSourceStatus\_ErrorInfo\_Time}!error\_info.h@{error\_info.h}} -\doxysubsubsection{\texorpdfstring{LDDataSourceStatus\_ErrorInfo\_Time()}{LDDataSourceStatus\_ErrorInfo\_Time()}} -{\footnotesize\ttfamily LDData\+Source\+Status\+\_\+\+Error\+Info\+\_\+\+Time (\begin{DoxyParamCaption}\item[{LDData\+Source\+Status\+\_\+\+Error\+Info}]{info }\end{DoxyParamCaption})} - -The date/time that the error occurred, in seconds since epoch. \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/error__info_8h__dep__incl.md5 b/libs/server-sdk/docs/latex/error__info_8h__dep__incl.md5 deleted file mode 100644 index 2a50f1840..000000000 --- a/libs/server-sdk/docs/latex/error__info_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -44befc16daec2e0a777fbd11d9065abd \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/error__info_8h__dep__incl.pdf b/libs/server-sdk/docs/latex/error__info_8h__dep__incl.pdf deleted file mode 100644 index f1a90687b..000000000 Binary files a/libs/server-sdk/docs/latex/error__info_8h__dep__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/error__info_8h__incl.md5 b/libs/server-sdk/docs/latex/error__info_8h__incl.md5 deleted file mode 100644 index 8686bb454..000000000 --- a/libs/server-sdk/docs/latex/error__info_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -4c89a47c04cdf023da0590f630b0efd3 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/error__info_8h__incl.pdf b/libs/server-sdk/docs/latex/error__info_8h__incl.pdf deleted file mode 100644 index f4c3029c6..000000000 Binary files a/libs/server-sdk/docs/latex/error__info_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/error__kind_8h.tex b/libs/server-sdk/docs/latex/error__kind_8h.tex deleted file mode 100644 index 5b39988d6..000000000 --- a/libs/server-sdk/docs/latex/error__kind_8h.tex +++ /dev/null @@ -1,72 +0,0 @@ -\hypertarget{error__kind_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/data\+\_\+source/error\+\_\+kind.h File Reference} -\label{error__kind_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/data\_source/error\_kind.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/data\_source/error\_kind.h}} - - -Launch\+Darkly Server-\/side C Bindings for Data Source Error Kinds. - - -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -Include dependency graph for error\+\_\+kind.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=245pt]{error__kind_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=245pt]{error__kind_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -enum \mbox{\hyperlink{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36}{LDData\+Source\+Status\+\_\+\+Error\+Kind}} \{ \newline -\mbox{\hyperlink{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36a94c659bcf988d65e95ce533ff22258eb}{LD\+\_\+\+DATASOURCESTATUS\+\_\+\+ERRORKIND\+\_\+\+UNKNOWN}} = 0 -, \mbox{\hyperlink{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36a9ee36378982c30361fec0c80b0f66fcb}{LD\+\_\+\+DATASOURCESTATUS\+\_\+\+ERRORKIND\+\_\+\+NETWORK\+\_\+\+ERROR}} = 1 -, \mbox{\hyperlink{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36a4f9ed61be91bee3484863f3d94992292}{LD\+\_\+\+DATASOURCESTATUS\+\_\+\+ERRORKIND\+\_\+\+ERROR\+\_\+\+RESPONSE}} = 2 -, \mbox{\hyperlink{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36af045492096ad7a5103344c1526a41bf6}{LD\+\_\+\+DATASOURCESTATUS\+\_\+\+ERRORKIND\+\_\+\+INVALID\+\_\+\+DATA}} = 3 -, \newline -\mbox{\hyperlink{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36ad5f886ad53e46f77ba7a621a71ba2d3e}{LD\+\_\+\+DATASOURCESTATUS\+\_\+\+ERRORKIND\+\_\+\+STORE\+\_\+\+ERROR}} = 4 - \} -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Launch\+Darkly Server-\/side C Bindings for Data Source Error Kinds. - - - -\doxysubsection{Enumeration Type Documentation} -\mbox{\Hypertarget{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36}\label{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36}} -\index{error\_kind.h@{error\_kind.h}!LDDataSourceStatus\_ErrorKind@{LDDataSourceStatus\_ErrorKind}} -\index{LDDataSourceStatus\_ErrorKind@{LDDataSourceStatus\_ErrorKind}!error\_kind.h@{error\_kind.h}} -\doxysubsubsection{\texorpdfstring{LDDataSourceStatus\_ErrorKind}{LDDataSourceStatus\_ErrorKind}} -{\footnotesize\ttfamily enum \mbox{\hyperlink{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36}{LDData\+Source\+Status\+\_\+\+Error\+Kind}}} - -A description of an error condition that the data source encountered. \begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{LD\_DATASOURCESTATUS\_ERRORKIND\_UNKNOWN@{LD\_DATASOURCESTATUS\_ERRORKIND\_UNKNOWN}!error\_kind.h@{error\_kind.h}}\index{error\_kind.h@{error\_kind.h}!LD\_DATASOURCESTATUS\_ERRORKIND\_UNKNOWN@{LD\_DATASOURCESTATUS\_ERRORKIND\_UNKNOWN}}}\mbox{\Hypertarget{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36a94c659bcf988d65e95ce533ff22258eb}\label{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36a94c659bcf988d65e95ce533ff22258eb}} -LD\+\_\+\+DATASOURCESTATUS\+\_\+\+ERRORKIND\+\_\+\+UNKNOWN&An unexpected error, such as an uncaught exception, further described by the error message. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{LD\_DATASOURCESTATUS\_ERRORKIND\_NETWORK\_ERROR@{LD\_DATASOURCESTATUS\_ERRORKIND\_NETWORK\_ERROR}!error\_kind.h@{error\_kind.h}}\index{error\_kind.h@{error\_kind.h}!LD\_DATASOURCESTATUS\_ERRORKIND\_NETWORK\_ERROR@{LD\_DATASOURCESTATUS\_ERRORKIND\_NETWORK\_ERROR}}}\mbox{\Hypertarget{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36a9ee36378982c30361fec0c80b0f66fcb}\label{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36a9ee36378982c30361fec0c80b0f66fcb}} -LD\+\_\+\+DATASOURCESTATUS\+\_\+\+ERRORKIND\+\_\+\+NETWORK\+\_\+\+ERROR&An I/O error such as a dropped connection. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{LD\_DATASOURCESTATUS\_ERRORKIND\_ERROR\_RESPONSE@{LD\_DATASOURCESTATUS\_ERRORKIND\_ERROR\_RESPONSE}!error\_kind.h@{error\_kind.h}}\index{error\_kind.h@{error\_kind.h}!LD\_DATASOURCESTATUS\_ERRORKIND\_ERROR\_RESPONSE@{LD\_DATASOURCESTATUS\_ERRORKIND\_ERROR\_RESPONSE}}}\mbox{\Hypertarget{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36a4f9ed61be91bee3484863f3d94992292}\label{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36a4f9ed61be91bee3484863f3d94992292}} -LD\+\_\+\+DATASOURCESTATUS\+\_\+\+ERRORKIND\+\_\+\+ERROR\+\_\+\+RESPONSE&The Launch\+Darkly service returned an HTTP response with an error status, available in the status code. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{LD\_DATASOURCESTATUS\_ERRORKIND\_INVALID\_DATA@{LD\_DATASOURCESTATUS\_ERRORKIND\_INVALID\_DATA}!error\_kind.h@{error\_kind.h}}\index{error\_kind.h@{error\_kind.h}!LD\_DATASOURCESTATUS\_ERRORKIND\_INVALID\_DATA@{LD\_DATASOURCESTATUS\_ERRORKIND\_INVALID\_DATA}}}\mbox{\Hypertarget{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36af045492096ad7a5103344c1526a41bf6}\label{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36af045492096ad7a5103344c1526a41bf6}} -LD\+\_\+\+DATASOURCESTATUS\+\_\+\+ERRORKIND\+\_\+\+INVALID\+\_\+\+DATA&The SDK received malformed data from the Launch\+Darkly service. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{LD\_DATASOURCESTATUS\_ERRORKIND\_STORE\_ERROR@{LD\_DATASOURCESTATUS\_ERRORKIND\_STORE\_ERROR}!error\_kind.h@{error\_kind.h}}\index{error\_kind.h@{error\_kind.h}!LD\_DATASOURCESTATUS\_ERRORKIND\_STORE\_ERROR@{LD\_DATASOURCESTATUS\_ERRORKIND\_STORE\_ERROR}}}\mbox{\Hypertarget{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36ad5f886ad53e46f77ba7a621a71ba2d3e}\label{error__kind_8h_ac0466eb4fd9501fc92b3597fd18d1b36ad5f886ad53e46f77ba7a621a71ba2d3e}} -LD\+\_\+\+DATASOURCESTATUS\+\_\+\+ERRORKIND\+\_\+\+STORE\+\_\+\+ERROR&The data source itself is working, but when it tried to put an update into the data store, the data store failed (so the SDK may not have the latest data). \\ -\hline - -\end{DoxyEnumFields} diff --git a/libs/server-sdk/docs/latex/error__kind_8h__dep__incl.md5 b/libs/server-sdk/docs/latex/error__kind_8h__dep__incl.md5 deleted file mode 100644 index a77d968d2..000000000 --- a/libs/server-sdk/docs/latex/error__kind_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -ea3c21fe99e246903ceaf45b9f4da1bb \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/error__kind_8h__dep__incl.pdf b/libs/server-sdk/docs/latex/error__kind_8h__dep__incl.pdf deleted file mode 100644 index a172dce55..000000000 Binary files a/libs/server-sdk/docs/latex/error__kind_8h__dep__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/error__kind_8h__incl.md5 b/libs/server-sdk/docs/latex/error__kind_8h__incl.md5 deleted file mode 100644 index adf8397af..000000000 --- a/libs/server-sdk/docs/latex/error__kind_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -e015015c18a07a05697cf72123c27f94 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/error__kind_8h__incl.pdf b/libs/server-sdk/docs/latex/error__kind_8h__incl.pdf deleted file mode 100644 index bfea20651..000000000 Binary files a/libs/server-sdk/docs/latex/error__kind_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/evaluation__detail_8h.tex b/libs/server-sdk/docs/latex/evaluation__detail_8h.tex deleted file mode 100644 index ce6ea59f4..000000000 --- a/libs/server-sdk/docs/latex/evaluation__detail_8h.tex +++ /dev/null @@ -1,161 +0,0 @@ -\hypertarget{evaluation__detail_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/data/evaluation\+\_\+detail.h File Reference} -\label{evaluation__detail_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/data/evaluation\_detail.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/data/evaluation\_detail.h}} -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -{\ttfamily \#include $<$stddef.\+h$>$}\newline -Include dependency graph for evaluation\+\_\+detail.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=279pt]{evaluation__detail_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=245pt]{evaluation__detail_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{evaluation__detail_8h_aebefb6b7c76015a81f2eb36f1cd9cf52}\label{evaluation__detail_8h_aebefb6b7c76015a81f2eb36f1cd9cf52}} -typedef struct \+\_\+\+LDEval\+Detail $\ast$ {\bfseries LDEval\+Detail} -\item -\mbox{\Hypertarget{evaluation__detail_8h_ac736de3b2a9814bce71f11578be52f07}\label{evaluation__detail_8h_ac736de3b2a9814bce71f11578be52f07}} -typedef struct \+\_\+\+LDEval\+Reason $\ast$ {\bfseries LDEval\+Reason} -\end{DoxyCompactItemize} -\doxysubsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{evaluation__detail_8h_ab66878fe2c616e809ceac6b999572c50}\label{evaluation__detail_8h_ab66878fe2c616e809ceac6b999572c50}} -enum {\bfseries LDEval\+Reason\+\_\+\+Kind} \{ \newline -{\bfseries LD\+\_\+\+EVALREASON\+\_\+\+OFF} = 0 -, {\bfseries LD\+\_\+\+EVALREASON\+\_\+\+FALLTHROUGH} = 1 -, {\bfseries LD\+\_\+\+EVALREASON\+\_\+\+TARGET\+\_\+\+MATCH} = 2 -, {\bfseries LD\+\_\+\+EVALREASON\+\_\+\+RULE\+\_\+\+MATCH} = 3 -, \newline -{\bfseries LD\+\_\+\+EVALREASON\+\_\+\+PREREQUISITE\+\_\+\+FAILED} = 4 -, {\bfseries LD\+\_\+\+EVALREASON\+\_\+\+ERROR} = 5 - \} -\item -\mbox{\Hypertarget{evaluation__detail_8h_a6d341c0965517c38aad88208eddac728}\label{evaluation__detail_8h_a6d341c0965517c38aad88208eddac728}} -enum {\bfseries LDEval\+Reason\+\_\+\+Error\+Kind} \{ \newline -{\bfseries LD\+\_\+\+EVALREASON\+\_\+\+ERROR\+\_\+\+CLIENT\+\_\+\+NOT\+\_\+\+READY} = 0 -, {\bfseries LD\+\_\+\+EVALREASON\+\_\+\+ERROR\+\_\+\+USER\+\_\+\+NOT\+\_\+\+SPECIFIED} = 1 -, {\bfseries LD\+\_\+\+EVALREASON\+\_\+\+ERROR\+\_\+\+FLAG\+\_\+\+NOT\+\_\+\+FOUND} = 2 -, {\bfseries LD\+\_\+\+EVALREASON\+\_\+\+ERROR\+\_\+\+WRONG\+\_\+\+TYPE} = 3 -, \newline -{\bfseries LD\+\_\+\+EVALREASON\+\_\+\+ERROR\+\_\+\+MALFORMED\+\_\+\+FLAG} = 4 -, {\bfseries LD\+\_\+\+EVALREASON\+\_\+\+ERROR\+\_\+\+EXCEPTION} = 5 - \} -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{evaluation__detail_8h_a35e3d721f0147eab281a2ceb55da04e9}{LDEval\+Detail\+\_\+\+Free}} (LDEval\+Detail detail) -\item -\mbox{\hyperlink{evaluation__detail_8h_a8221649dc0a59119848cce1e2125a8a9}{LDEval\+Detail\+\_\+\+Variation\+Index}} (LDEval\+Detail detail, size\+\_\+t $\ast$out\+\_\+variation\+\_\+index) -\item -\mbox{\hyperlink{evaluation__detail_8h_a4c60dbc095dc1ff1bf0318523420f232}{LDEval\+Detail\+\_\+\+Reason}} (LDEval\+Detail detail, LDEval\+Reason $\ast$out\+\_\+reason) -\item -\mbox{\hyperlink{evaluation__detail_8h_a60dd23f5d0533c05cf0ffe4496854ea6}{LDEval\+Reason\+\_\+\+Kind}} (LDEval\+Reason reason) -\item -\mbox{\hyperlink{evaluation__detail_8h_a544e005c40837aa4f40eaca180525a1a}{LDEval\+Reason\+\_\+\+Error\+Kind}} (LDEval\+Reason reason, enum LDEval\+Reason\+\_\+\+Error\+Kind $\ast$out\+\_\+error\+\_\+kind) -\item -\mbox{\hyperlink{evaluation__detail_8h_a5c0300297bcb20f73d50161fa1bab189}{LDEval\+Reason\+\_\+\+In\+Experiment}} (LDEval\+Reason reason) -\end{DoxyCompactItemize} - - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{evaluation__detail_8h_a35e3d721f0147eab281a2ceb55da04e9}\label{evaluation__detail_8h_a35e3d721f0147eab281a2ceb55da04e9}} -\index{evaluation\_detail.h@{evaluation\_detail.h}!LDEvalDetail\_Free@{LDEvalDetail\_Free}} -\index{LDEvalDetail\_Free@{LDEvalDetail\_Free}!evaluation\_detail.h@{evaluation\_detail.h}} -\doxysubsubsection{\texorpdfstring{LDEvalDetail\_Free()}{LDEvalDetail\_Free()}} -{\footnotesize\ttfamily LDEval\+Detail\+\_\+\+Free (\begin{DoxyParamCaption}\item[{LDEval\+Detail}]{detail }\end{DoxyParamCaption})} - -Frees the detail structure optionally returned by $\ast$\+Variation\+Detail functions. -\begin{DoxyParams}{Parameters} -{\em detail} & Evaluation detail to free. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{evaluation__detail_8h_a4c60dbc095dc1ff1bf0318523420f232}\label{evaluation__detail_8h_a4c60dbc095dc1ff1bf0318523420f232}} -\index{evaluation\_detail.h@{evaluation\_detail.h}!LDEvalDetail\_Reason@{LDEvalDetail\_Reason}} -\index{LDEvalDetail\_Reason@{LDEvalDetail\_Reason}!evaluation\_detail.h@{evaluation\_detail.h}} -\doxysubsubsection{\texorpdfstring{LDEvalDetail\_Reason()}{LDEvalDetail\_Reason()}} -{\footnotesize\ttfamily LDEval\+Detail\+\_\+\+Reason (\begin{DoxyParamCaption}\item[{LDEval\+Detail}]{detail, }\item[{LDEval\+Reason $\ast$}]{out\+\_\+reason }\end{DoxyParamCaption})} - -Returns the reason of the evaluation result, if any. -\begin{DoxyParams}{Parameters} -{\em detail} & Evaluation detail.\+Must not be NULL. \\ -\hline -{\em out\+\_\+reason} & Pointer where reason should be stored, if any. The reason\textquotesingle{}s lifetime is valid only for that of the containing Eval\+Detail. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if a reason was present, false otherwise. -\end{DoxyReturn} -\mbox{\Hypertarget{evaluation__detail_8h_a8221649dc0a59119848cce1e2125a8a9}\label{evaluation__detail_8h_a8221649dc0a59119848cce1e2125a8a9}} -\index{evaluation\_detail.h@{evaluation\_detail.h}!LDEvalDetail\_VariationIndex@{LDEvalDetail\_VariationIndex}} -\index{LDEvalDetail\_VariationIndex@{LDEvalDetail\_VariationIndex}!evaluation\_detail.h@{evaluation\_detail.h}} -\doxysubsubsection{\texorpdfstring{LDEvalDetail\_VariationIndex()}{LDEvalDetail\_VariationIndex()}} -{\footnotesize\ttfamily LDEval\+Detail\+\_\+\+Variation\+Index (\begin{DoxyParamCaption}\item[{LDEval\+Detail}]{detail, }\item[{size\+\_\+t $\ast$}]{out\+\_\+variation\+\_\+index }\end{DoxyParamCaption})} - -Returns variation index of the evaluation result, if any. -\begin{DoxyParams}{Parameters} -{\em detail} & Evaluation detail. Must not be NULL. \\ -\hline -{\em out\+\_\+variation\+\_\+index} & Pointer where index should be stored, if any. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if an index was present, false otherwise. -\end{DoxyReturn} -\mbox{\Hypertarget{evaluation__detail_8h_a544e005c40837aa4f40eaca180525a1a}\label{evaluation__detail_8h_a544e005c40837aa4f40eaca180525a1a}} -\index{evaluation\_detail.h@{evaluation\_detail.h}!LDEvalReason\_ErrorKind@{LDEvalReason\_ErrorKind}} -\index{LDEvalReason\_ErrorKind@{LDEvalReason\_ErrorKind}!evaluation\_detail.h@{evaluation\_detail.h}} -\doxysubsubsection{\texorpdfstring{LDEvalReason\_ErrorKind()}{LDEvalReason\_ErrorKind()}} -{\footnotesize\ttfamily LDEval\+Reason\+\_\+\+Error\+Kind (\begin{DoxyParamCaption}\item[{LDEval\+Reason}]{reason, }\item[{enum LDEval\+Reason\+\_\+\+Error\+Kind $\ast$}]{out\+\_\+error\+\_\+kind }\end{DoxyParamCaption})} - -Returns the evaluation reason\textquotesingle{}s error kind, if the evaluation reason\textquotesingle{}s kind was LD\+\_\+\+EVALREASON\+\_\+\+ERROR. -\begin{DoxyParams}{Parameters} -{\em reason} & Evaluation reason. Must not be NULL. \\ -\hline -{\em out\+\_\+error\+\_\+kind} & Pointer where error kind should be stored, if any. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if an error kind was present, false otherwise. -\end{DoxyReturn} -\mbox{\Hypertarget{evaluation__detail_8h_a5c0300297bcb20f73d50161fa1bab189}\label{evaluation__detail_8h_a5c0300297bcb20f73d50161fa1bab189}} -\index{evaluation\_detail.h@{evaluation\_detail.h}!LDEvalReason\_InExperiment@{LDEvalReason\_InExperiment}} -\index{LDEvalReason\_InExperiment@{LDEvalReason\_InExperiment}!evaluation\_detail.h@{evaluation\_detail.h}} -\doxysubsubsection{\texorpdfstring{LDEvalReason\_InExperiment()}{LDEvalReason\_InExperiment()}} -{\footnotesize\ttfamily LDEval\+Reason\+\_\+\+In\+Experiment (\begin{DoxyParamCaption}\item[{LDEval\+Reason}]{reason }\end{DoxyParamCaption})} - -Whether the evaluation was part of an experiment. - - -\begin{DoxyParams}{Parameters} -{\em reason} & Evaluation reason. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the evaluation resulted in an experiment rollout and served one of the variations in the experiment. -\end{DoxyReturn} -\mbox{\Hypertarget{evaluation__detail_8h_a60dd23f5d0533c05cf0ffe4496854ea6}\label{evaluation__detail_8h_a60dd23f5d0533c05cf0ffe4496854ea6}} -\index{evaluation\_detail.h@{evaluation\_detail.h}!LDEvalReason\_Kind@{LDEvalReason\_Kind}} -\index{LDEvalReason\_Kind@{LDEvalReason\_Kind}!evaluation\_detail.h@{evaluation\_detail.h}} -\doxysubsubsection{\texorpdfstring{LDEvalReason\_Kind()}{LDEvalReason\_Kind()}} -{\footnotesize\ttfamily LDEval\+Reason\+\_\+\+Kind (\begin{DoxyParamCaption}\item[{LDEval\+Reason}]{reason }\end{DoxyParamCaption})} - -Returns the evaluation reason\textquotesingle{}s kind. -\begin{DoxyParams}{Parameters} -{\em reason} & Evaluation reason. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Kind of reason. -\end{DoxyReturn} diff --git a/libs/server-sdk/docs/latex/evaluation__detail_8h__dep__incl.md5 b/libs/server-sdk/docs/latex/evaluation__detail_8h__dep__incl.md5 deleted file mode 100644 index a4f005fd5..000000000 --- a/libs/server-sdk/docs/latex/evaluation__detail_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -eeab4887c14421d8bffeefe90d9c95f0 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/evaluation__detail_8h__dep__incl.pdf b/libs/server-sdk/docs/latex/evaluation__detail_8h__dep__incl.pdf deleted file mode 100644 index fb0d7308e..000000000 Binary files a/libs/server-sdk/docs/latex/evaluation__detail_8h__dep__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/evaluation__detail_8h__incl.md5 b/libs/server-sdk/docs/latex/evaluation__detail_8h__incl.md5 deleted file mode 100644 index ff6add885..000000000 --- a/libs/server-sdk/docs/latex/evaluation__detail_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -c327735b8d02c54ed3d0f10e62bfd00f \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/evaluation__detail_8h__incl.pdf b/libs/server-sdk/docs/latex/evaluation__detail_8h__incl.pdf deleted file mode 100644 index ea31b85d5..000000000 Binary files a/libs/server-sdk/docs/latex/evaluation__detail_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/files.tex b/libs/server-sdk/docs/latex/files.tex deleted file mode 100644 index a05ae296b..000000000 --- a/libs/server-sdk/docs/latex/files.tex +++ /dev/null @@ -1,125 +0,0 @@ -\doxysection{File List} -Here is a list of all documented files with brief descriptions\+:\begin{DoxyCompactList} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/{\bfseries attribute\+\_\+reference.\+hpp} }{\pageref{attribute__reference_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/{\bfseries attributes.\+hpp} }{\pageref{attributes_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/{\bfseries attributes\+\_\+builder.\+hpp} }{\pageref{attributes__builder_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/{\bfseries connection.\+hpp} }{\pageref{connection_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/{\bfseries context.\+hpp} }{\pageref{context_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/{\bfseries context\+\_\+builder.\+hpp} }{\pageref{context__builder_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/{\bfseries error.\+hpp} }{\pageref{error_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/{\bfseries value.\+hpp} }{\pageref{value_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/\mbox{\hyperlink{array__builder_8h}{array\+\_\+builder.\+h}} }{\pageref{array__builder_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/\mbox{\hyperlink{context_8h}{context.\+h}} }{\pageref{context_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/\mbox{\hyperlink{context__builder_8h}{context\+\_\+builder.\+h}} }{\pageref{context__builder_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/{\bfseries export.\+h} }{\pageref{export_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/\mbox{\hyperlink{flag__listener_8h}{flag\+\_\+listener.\+h}} }{\pageref{flag__listener_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/{\bfseries iter.\+hpp} }{\pageref{iter_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/\mbox{\hyperlink{listener__connection_8h}{listener\+\_\+connection.\+h}} }{\pageref{listener__connection_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/\mbox{\hyperlink{memory__routines_8h}{memory\+\_\+routines.\+h}} }{\pageref{memory__routines_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/\mbox{\hyperlink{object__builder_8h}{object\+\_\+builder.\+h}} }{\pageref{object__builder_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/\mbox{\hyperlink{shared__function__argument__macro__definitions_8h}{shared\+\_\+function\+\_\+argument\+\_\+macro\+\_\+definitions.\+h}} }{\pageref{shared__function__argument__macro__definitions_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/\mbox{\hyperlink{status_8h}{status.\+h}} }{\pageref{status_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/\mbox{\hyperlink{value_8h}{value.\+h}} }{\pageref{value_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/config/\mbox{\hyperlink{common_2include_2launchdarkly_2bindings_2c_2config_2builder_8h}{builder.\+h}} }{\pageref{common_2include_2launchdarkly_2bindings_2c_2config_2builder_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/config/\mbox{\hyperlink{common_2include_2launchdarkly_2bindings_2c_2config_2config_8h}{config.\+h}} }{\pageref{common_2include_2launchdarkly_2bindings_2c_2config_2config_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/config/\mbox{\hyperlink{logging__builder_8h}{logging\+\_\+builder.\+h}} }{\pageref{logging__builder_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/data/\mbox{\hyperlink{evaluation__detail_8h}{evaluation\+\_\+detail.\+h}} }{\pageref{evaluation__detail_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/data\+\_\+source/\mbox{\hyperlink{error__info_8h}{error\+\_\+info.\+h}} \\*Launch\+Darkly Server-\/side C Bindings for Data Source Error Info }{\pageref{error__info_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/data\+\_\+source/\mbox{\hyperlink{error__kind_8h}{error\+\_\+kind.\+h}} \\*Launch\+Darkly Server-\/side C Bindings for Data Source Error Kinds }{\pageref{error__kind_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/logging/\mbox{\hyperlink{log__level_8h}{log\+\_\+level.\+h}} }{\pageref{log__level_8h}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/{\bfseries client.\+hpp} }{\pageref{common_2include_2launchdarkly_2config_2client_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/{\bfseries config.\+hpp} }{\pageref{common_2include_2launchdarkly_2config_2shared_2config_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/{\bfseries defaults.\+hpp} }{\pageref{common_2include_2launchdarkly_2config_2shared_2defaults_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/{\bfseries sdks.\+hpp} }{\pageref{sdks_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/{\bfseries app\+\_\+info\+\_\+builder.\+hpp} }{\pageref{app__info__builder_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/{\bfseries config\+\_\+builder.\+hpp} }{\pageref{common_2include_2launchdarkly_2config_2shared_2builders_2config__builder_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/{\bfseries data\+\_\+source\+\_\+builder.\+hpp} }{\pageref{data__source__builder_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/{\bfseries endpoints\+\_\+builder.\+hpp} }{\pageref{endpoints__builder_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/{\bfseries events\+\_\+builder.\+hpp} }{\pageref{events__builder_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/{\bfseries http\+\_\+properties\+\_\+builder.\+hpp} }{\pageref{http__properties__builder_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/{\bfseries logging\+\_\+builder.\+hpp} }{\pageref{logging__builder_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/builders/{\bfseries persistence\+\_\+builder.\+hpp} }{\pageref{persistence__builder_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/{\bfseries data\+\_\+source\+\_\+config.\+hpp} }{\pageref{data__source__config_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/{\bfseries events.\+hpp} }{\pageref{events_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/{\bfseries http\+\_\+properties.\+hpp} }{\pageref{http__properties_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/{\bfseries logging.\+hpp} }{\pageref{logging_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/{\bfseries persistence.\+hpp} }{\pageref{config_2shared_2built_2persistence_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/{\bfseries service\+\_\+endpoints.\+hpp} }{\pageref{service__endpoints_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/data/{\bfseries evaluation\+\_\+detail.\+hpp} }{\pageref{evaluation__detail_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/data/{\bfseries evaluation\+\_\+detail\+\_\+internal.\+hpp} }{\pageref{evaluation__detail__internal_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/data/{\bfseries evaluation\+\_\+reason.\+hpp} }{\pageref{evaluation__reason_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/data/{\bfseries evaluation\+\_\+result.\+hpp} }{\pageref{evaluation__result_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/data\+\_\+sources/{\bfseries data\+\_\+source\+\_\+status\+\_\+base.\+hpp} }{\pageref{data__source__status__base_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/data\+\_\+sources/{\bfseries data\+\_\+source\+\_\+status\+\_\+error\+\_\+info.\+hpp} }{\pageref{data__source__status__error__info_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/data\+\_\+sources/{\bfseries data\+\_\+source\+\_\+status\+\_\+error\+\_\+kind.\+hpp} }{\pageref{data__source__status__error__kind_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/detail/{\bfseries c\+\_\+binding\+\_\+helpers.\+hpp} }{\pageref{c__binding__helpers_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/detail/{\bfseries unreachable.\+hpp} }{\pageref{unreachable_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/logging/{\bfseries log\+\_\+backend.\+hpp} }{\pageref{log__backend_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/logging/{\bfseries log\+\_\+level.\+hpp} }{\pageref{log__level_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/persistence/{\bfseries persistence.\+hpp} }{\pageref{persistence_2persistence_8hpp}}{} -\item\contentsline{section}{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/bindings/c/config/{\bfseries log\+\_\+backend\+\_\+wrapper.\+hpp} }{\pageref{log__backend__wrapper_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/{\bfseries all\+\_\+flags\+\_\+state.\+hpp} }{\pageref{all__flags__state_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/{\bfseries change\+\_\+notifier.\+hpp} }{\pageref{include_2launchdarkly_2server__side_2change__notifier_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/{\bfseries client.\+hpp} }{\pageref{server-sdk_2include_2launchdarkly_2server__side_2client_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/{\bfseries data\+\_\+source\+\_\+status.\+hpp} }{\pageref{data__source__status_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/bindings/c/\mbox{\hyperlink{sdk_8h}{sdk.\+h}} \\*Launch\+Darkly Server-\/side C Bindings }{\pageref{sdk_8h}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/bindings/c/all\+\_\+flags\+\_\+state/\mbox{\hyperlink{all__flags__state_8h}{all\+\_\+flags\+\_\+state.\+h}} }{\pageref{all__flags__state_8h}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/bindings/c/config/\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h}{builder.\+h}} }{\pageref{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/bindings/c/config/\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h}{config.\+h}} }{\pageref{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/bindings/c/config/lazy\+\_\+load\+\_\+builder/\mbox{\hyperlink{lazy__load__builder_8h}{lazy\+\_\+load\+\_\+builder.\+h}} }{\pageref{lazy__load__builder_8h}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/config/{\bfseries config.\+hpp} }{\pageref{server-sdk_2include_2launchdarkly_2server__side_2config_2config_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/config/{\bfseries config\+\_\+builder.\+hpp} }{\pageref{server-sdk_2include_2launchdarkly_2server__side_2config_2config__builder_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/config/{\bfseries defaults.\+hpp} }{\pageref{server-sdk_2include_2launchdarkly_2server__side_2config_2defaults_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/config/builders/{\bfseries all\+\_\+builders.\+hpp} }{\pageref{all__builders_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/config/builders/data\+\_\+system/{\bfseries background\+\_\+sync\+\_\+builder.\+hpp} }{\pageref{background__sync__builder_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/config/builders/data\+\_\+system/{\bfseries bootstrap\+\_\+builder.\+hpp} }{\pageref{bootstrap__builder_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/config/builders/data\+\_\+system/{\bfseries data\+\_\+destination\+\_\+builder.\+hpp} }{\pageref{data__destination__builder_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/config/builders/data\+\_\+system/{\bfseries data\+\_\+system\+\_\+builder.\+hpp} }{\pageref{data__system__builder_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/config/builders/data\+\_\+system/{\bfseries lazy\+\_\+load\+\_\+builder.\+hpp} }{\pageref{lazy__load__builder_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/config/built/{\bfseries all\+\_\+built.\+hpp} }{\pageref{all__built_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/config/built/data\+\_\+system/{\bfseries background\+\_\+sync\+\_\+config.\+hpp} }{\pageref{background__sync__config_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/config/built/data\+\_\+system/{\bfseries bootstrap\+\_\+config.\+hpp} }{\pageref{bootstrap__config_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/config/built/data\+\_\+system/{\bfseries data\+\_\+destination\+\_\+config.\+hpp} }{\pageref{data__destination__config_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/config/built/data\+\_\+system/{\bfseries data\+\_\+system\+\_\+config.\+hpp} }{\pageref{data__system__config_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/config/built/data\+\_\+system/{\bfseries lazy\+\_\+load\+\_\+config.\+hpp} }{\pageref{lazy__load__config_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/integrations/data\+\_\+reader/{\bfseries iserialized\+\_\+data\+\_\+reader.\+hpp} }{\pageref{iserialized__data__reader_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/integrations/data\+\_\+reader/{\bfseries iserialized\+\_\+item\+\_\+kind.\+hpp} }{\pageref{iserialized__item__kind_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/integrations/data\+\_\+reader/{\bfseries kinds.\+hpp} }{\pageref{kinds_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/integrations/data\+\_\+reader/{\bfseries serialized\+\_\+item\+\_\+descriptor.\+hpp} }{\pageref{serialized__item__descriptor_8hpp}}{} -\item\contentsline{section}{include/launchdarkly/server\+\_\+side/serialization/{\bfseries json\+\_\+all\+\_\+flags\+\_\+state.\+hpp} }{\pageref{json__all__flags__state_8hpp}}{} -\item\contentsline{section}{src/{\bfseries client\+\_\+impl.\+hpp} }{\pageref{client__impl_8hpp}}{} -\item\contentsline{section}{src/all\+\_\+flags\+\_\+state/{\bfseries all\+\_\+flags\+\_\+state\+\_\+builder.\+hpp} }{\pageref{all__flags__state__builder_8hpp}}{} -\item\contentsline{section}{src/config/builders/data\+\_\+system/{\bfseries defaults.\+hpp} }{\pageref{server-sdk_2src_2config_2builders_2data__system_2defaults_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+components/change\+\_\+notifier/{\bfseries change\+\_\+notifier.\+hpp} }{\pageref{src_2data__components_2change__notifier_2change__notifier_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+components/dependency\+\_\+tracker/{\bfseries data\+\_\+kind.\+hpp} }{\pageref{data__kind_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+components/dependency\+\_\+tracker/{\bfseries dependency\+\_\+tracker.\+hpp} }{\pageref{dependency__tracker_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+components/dependency\+\_\+tracker/{\bfseries tagged\+\_\+data.\+hpp} }{\pageref{tagged__data_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+components/expiration\+\_\+tracker/{\bfseries expiration\+\_\+tracker.\+hpp} }{\pageref{expiration__tracker_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+components/memory\+\_\+store/{\bfseries memory\+\_\+store.\+hpp} }{\pageref{memory__store_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+components/serialization\+\_\+adapters/{\bfseries json\+\_\+deserializer.\+hpp} }{\pageref{json__deserializer_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+components/serialization\+\_\+adapters/{\bfseries json\+\_\+destination.\+hpp} }{\pageref{json__destination_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+components/status\+\_\+notifications/{\bfseries data\+\_\+source\+\_\+status\+\_\+manager.\+hpp} }{\pageref{data__source__status__manager_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+interfaces/bootstrapper/{\bfseries ibootstrapper.\+hpp} }{\pageref{ibootstrapper_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+interfaces/destination/{\bfseries idestination.\+hpp} }{\pageref{idestination_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+interfaces/destination/{\bfseries iserialized\+\_\+destination.\+hpp} }{\pageref{iserialized__destination_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+interfaces/source/{\bfseries idata\+\_\+reader.\+hpp} }{\pageref{idata__reader_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+interfaces/source/{\bfseries idata\+\_\+synchronizer.\+hpp} }{\pageref{idata__synchronizer_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+interfaces/store/{\bfseries istore.\+hpp} }{\pageref{istore_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+interfaces/system/{\bfseries idata\+\_\+system.\+hpp} }{\pageref{idata__system_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+systems/{\bfseries offline.\+hpp} }{\pageref{offline_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+systems/background\+\_\+sync/{\bfseries background\+\_\+sync\+\_\+system.\+hpp} }{\pageref{background__sync__system_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+systems/background\+\_\+sync/sources/polling/{\bfseries polling\+\_\+data\+\_\+source.\+hpp} }{\pageref{polling__data__source_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+systems/background\+\_\+sync/sources/streaming/{\bfseries event\+\_\+handler.\+hpp} }{\pageref{event__handler_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+systems/background\+\_\+sync/sources/streaming/{\bfseries streaming\+\_\+data\+\_\+source.\+hpp} }{\pageref{streaming__data__source_8hpp}}{} -\item\contentsline{section}{src/data\+\_\+systems/lazy\+\_\+load/{\bfseries lazy\+\_\+load\+\_\+system.\+hpp} }{\pageref{lazy__load__system_8hpp}}{} -\item\contentsline{section}{src/evaluation/{\bfseries bucketing.\+hpp} }{\pageref{bucketing_8hpp}}{} -\item\contentsline{section}{src/evaluation/{\bfseries evaluation\+\_\+error.\+hpp} }{\pageref{evaluation__error_8hpp}}{} -\item\contentsline{section}{src/evaluation/{\bfseries evaluator.\+hpp} }{\pageref{evaluator_8hpp}}{} -\item\contentsline{section}{src/evaluation/{\bfseries operators.\+hpp} }{\pageref{operators_8hpp}}{} -\item\contentsline{section}{src/evaluation/{\bfseries rules.\+hpp} }{\pageref{rules_8hpp}}{} -\item\contentsline{section}{src/evaluation/detail/{\bfseries evaluation\+\_\+stack.\+hpp} }{\pageref{evaluation__stack_8hpp}}{} -\item\contentsline{section}{src/evaluation/detail/{\bfseries semver\+\_\+operations.\+hpp} }{\pageref{semver__operations_8hpp}}{} -\item\contentsline{section}{src/evaluation/detail/{\bfseries timestamp\+\_\+operations.\+hpp} }{\pageref{timestamp__operations_8hpp}}{} -\item\contentsline{section}{src/events/{\bfseries event\+\_\+factory.\+hpp} }{\pageref{event__factory_8hpp}}{} -\item\contentsline{section}{src/events/{\bfseries event\+\_\+scope.\+hpp} }{\pageref{event__scope_8hpp}}{} -\end{DoxyCompactList} diff --git a/libs/server-sdk/docs/latex/flag__listener_8h.tex b/libs/server-sdk/docs/latex/flag__listener_8h.tex deleted file mode 100644 index 9e0ef0fc2..000000000 --- a/libs/server-sdk/docs/latex/flag__listener_8h.tex +++ /dev/null @@ -1,192 +0,0 @@ -\hypertarget{flag__listener_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/flag\+\_\+listener.h File Reference} -\label{flag__listener_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/flag\_listener.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/flag\_listener.h}} -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/value.\+h$>$}\newline -Include dependency graph for flag\+\_\+listener.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=294pt]{flag__listener_8h__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -struct \mbox{\hyperlink{structLDFlagListener}{LDFlag\+Listener}} -\end{DoxyCompactItemize} -\doxysubsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{flag__listener_8h_a132d6d52c8e85763e63cacba03d71b53}\label{flag__listener_8h_a132d6d52c8e85763e63cacba03d71b53}} -typedef void($\ast$ {\bfseries Flag\+Changed\+Callback\+Fn}) (char const $\ast$flag\+\_\+key, \mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} new\+\_\+value, \mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} old\+\_\+value, bool deleted, void $\ast$user\+\_\+data) -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{flag__listener_8h_aefe8f966978436dd2de9ec943f4a57af}{LD\+\_\+\+EXPORT}} (void) LDFlag\+Listener\+\_\+\+Init(struct \mbox{\hyperlink{structLDFlagListener}{LDFlag\+Listener}} $\ast$listener) -\end{DoxyCompactItemize} - - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{flag__listener_8h_aefe8f966978436dd2de9ec943f4a57af}\label{flag__listener_8h_aefe8f966978436dd2de9ec943f4a57af}} -\index{flag\_listener.h@{flag\_listener.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!flag\_listener.h@{flag\_listener.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -Initializes a flag listener. Must be called before passing the listener to LDClient\+SDK\+\_\+\+Flag\+Notifier\+\_\+\+On\+Flag\+Change. - -Create the struct, initialize the struct, set the Flag\+Changed handler and optionally User\+Data, and then pass the struct to LDClient\+SDK\+\_\+\+Flag\+Notifier\+\_\+\+On\+Flag\+Change. - - -\begin{DoxyParams}{Parameters} -{\em listener} & Listener to initialize.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL. \\ -\hline -\end{DoxyParams} diff --git a/libs/server-sdk/docs/latex/flag__listener_8h__incl.md5 b/libs/server-sdk/docs/latex/flag__listener_8h__incl.md5 deleted file mode 100644 index 4cd3a012f..000000000 --- a/libs/server-sdk/docs/latex/flag__listener_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -c18b5c3bf79a3dff40ee027fb2852712 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/flag__listener_8h__incl.pdf b/libs/server-sdk/docs/latex/flag__listener_8h__incl.pdf deleted file mode 100644 index e9f807847..000000000 Binary files a/libs/server-sdk/docs/latex/flag__listener_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/hierarchy.tex b/libs/server-sdk/docs/latex/hierarchy.tex deleted file mode 100644 index 732f06b36..000000000 --- a/libs/server-sdk/docs/latex/hierarchy.tex +++ /dev/null @@ -1,182 +0,0 @@ -\doxysection{Class Hierarchy} -This inheritance list is sorted roughly, but not completely, alphabetically\+:\begin{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::All\+Flags\+State}{\pageref{classlaunchdarkly_1_1server__side_1_1AllFlagsState}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::All\+Flags\+State\+Builder}{\pageref{classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::Any\+SDK}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1AnySDK}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::App\+Info\+Builder}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder}}{} -\item \contentsline{section}{launchdarkly\+::Value\+::Array}{\pageref{classlaunchdarkly_1_1Value_1_1Array}}{} -\item \contentsline{section}{launchdarkly\+::Attribute\+Reference}{\pageref{classlaunchdarkly_1_1AttributeReference}}{} -\item \contentsline{section}{launchdarkly\+::Attributes}{\pageref{classlaunchdarkly_1_1Attributes}}{} -\item \contentsline{section}{launchdarkly\+::Attributes\+Builder$<$ Builder\+Return, Build\+Type $>$}{\pageref{classlaunchdarkly_1_1AttributesBuilder}}{} -\item \contentsline{section}{launchdarkly\+::Attributes\+Builder$<$ launchdarkly\+::Context\+Builder, launchdarkly\+::Context $>$}{\pageref{classlaunchdarkly_1_1AttributesBuilder}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::config\+::builders\+::Background\+Sync\+Builder}{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::config\+::built\+::Background\+Sync\+Config}{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Logging\+Builder\+::Basic\+Logging}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging}}{} -\item \contentsline{section}{Binding\+Context\+Builder}{\pageref{structBindingContextBuilder}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::config\+::builders\+::Bootstrap\+Builder}{\pageref{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::config\+::built\+::Bootstrap\+Config}{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::evaluation\+::Bucket\+Prefix}{\pageref{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::evaluation\+::Bucket\+Result}{\pageref{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult}}{} -\item \contentsline{section}{launchdarkly\+::CEvaluation\+Detail}{\pageref{structlaunchdarkly_1_1CEvaluationDetail}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::Client\+SDK}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}}{} -\item \contentsline{section}{launchdarkly\+::config\+::Config$<$ SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1Config}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::Config}{\pageref{structlaunchdarkly_1_1server__side_1_1Config}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Config\+Builder$<$ SDK $>$}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::Config\+Builder}{\pageref{classlaunchdarkly_1_1server__side_1_1ConfigBuilder}}{} -\item \contentsline{section}{launchdarkly\+::Context}{\pageref{classlaunchdarkly_1_1Context}}{} -\item \contentsline{section}{launchdarkly\+::Context\+Builder}{\pageref{classlaunchdarkly_1_1ContextBuilder}}{} -\item \contentsline{section}{launchdarkly\+::Context\+Errors}{\pageref{structlaunchdarkly_1_1ContextErrors}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Persistence\+Builder$<$ Client\+SDK $>$\+::Custom\+Builder}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Logging\+Builder\+::Custom\+Logging}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::config\+::builders\+::Data\+Destination\+Builder}{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::config\+::built\+::Data\+Destination\+Config}{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Data\+Source\+Builder$<$ SDK $>$}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Data\+Source\+Builder$<$ Client\+SDK $>$}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Data\+Source\+Config$<$ SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Data\+Source\+Config$<$ Client\+SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Data\+Source\+Config$<$ Server\+SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ServerSDK_01_4}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Data\+Source\+Event\+Handler}{\pageref{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler}}{} -\item \contentsline{section}{launchdarkly\+::common\+::data\+\_\+sources\+::Data\+Source\+Status\+Base$<$ TData\+Source\+State $>$}{\pageref{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase}}{} -\item \contentsline{section}{launchdarkly\+::common\+::data\+\_\+sources\+::Data\+Source\+Status\+Error\+Info}{\pageref{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo}}{} -\item internal\+::data\+\_\+sources\+::Data\+Source\+Status\+Manager\+Base\begin{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Data\+Source\+Status\+Manager}{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager}}{} -\end{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::config\+::builders\+::Data\+System\+Builder}{\pageref{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::config\+::built\+::Data\+System\+Config}{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::Defaults$<$ SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1Defaults}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::config\+::Defaults}{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::Defaults$<$ Client\+SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::Defaults$<$ Server\+SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Data\+Source\+Event\+Handler\+::Delete}{\pageref{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Dependency\+Map}{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Dependency\+Set}{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Dependency\+Tracker}{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker}}{} -\item std\+::enable\+\_\+shared\+\_\+from\+\_\+this\begin{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Polling\+Data\+Source}{\pageref{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Streaming\+Data\+Source}{\pageref{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource}}{} -\end{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Endpoints\+Builder$<$ SDK $>$}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IBootstrapper\+::Error}{\pageref{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::evaluation\+::Error}{\pageref{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::integrations\+::ISerialized\+Data\+Reader\+::Error}{\pageref{structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error}}{} -\item \contentsline{section}{launchdarkly\+::Evaluation\+Detail$<$ T $>$}{\pageref{classlaunchdarkly_1_1EvaluationDetail}}{} -\item \contentsline{section}{launchdarkly\+::Evaluation\+Detail\+Internal}{\pageref{classlaunchdarkly_1_1EvaluationDetailInternal}}{} -\item \contentsline{section}{launchdarkly\+::Evaluation\+Reason}{\pageref{classlaunchdarkly_1_1EvaluationReason}}{} -\item \contentsline{section}{launchdarkly\+::Evaluation\+Result}{\pageref{classlaunchdarkly_1_1EvaluationResult}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::evaluation\+::detail\+::Evaluation\+Stack}{\pageref{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::evaluation\+::Evaluator}{\pageref{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::Event\+Factory}{\pageref{classlaunchdarkly_1_1server__side_1_1EventFactory}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Events}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Events\+Builder$<$ SDK $>$}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::Event\+Scope}{\pageref{classlaunchdarkly_1_1server__side_1_1EventScope}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Expiration\+Tracker}{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker}}{} -\item std\+::false\+\_\+type\begin{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::detail\+::has\+\_\+build\+\_\+method$<$ T, Return\+Type, typename $>$}{\pageref{structlaunchdarkly_1_1detail_1_1has__build__method}}{} -\item \contentsline{section}{launchdarkly\+::detail\+::has\+\_\+result\+\_\+type$<$ T, typename $>$}{\pageref{structlaunchdarkly_1_1detail_1_1has__result__type}}{} -\end{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Flags\+Path}{\pageref{structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::evaluation\+::detail\+::Guard}{\pageref{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Http\+Properties}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Http\+Properties\+Builder$<$ SDK $>$}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IBootstrapper}{\pageref{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::IChange\+Notifier}{\pageref{classlaunchdarkly_1_1server__side_1_1IChangeNotifier}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Change\+Notifier}{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier}}{} -\end{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::IClient}{\pageref{classlaunchdarkly_1_1server__side_1_1IClient}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::Client}{\pageref{classlaunchdarkly_1_1server__side_1_1Client}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::Client\+Impl}{\pageref{classlaunchdarkly_1_1server__side_1_1ClientImpl}}{} -\end{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::IConnection}{\pageref{classlaunchdarkly_1_1IConnection}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IData\+Reader}{\pageref{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Json\+Deserializer}{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer}}{} -\end{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::IData\+Source\+Status\+Provider}{\pageref{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IData\+Synchronizer}{\pageref{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Polling\+Data\+Source}{\pageref{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Streaming\+Data\+Source}{\pageref{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource}}{} -\end{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IDestination}{\pageref{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Change\+Notifier}{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Json\+Destination}{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Memory\+Store}{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore}}{} -\end{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::ILog\+Backend}{\pageref{classlaunchdarkly_1_1ILogBackend}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{Log\+Backend\+Wrapper}{\pageref{classLogBackendWrapper}}{} -\end{DoxyCompactList} -\item std\+::integral\+\_\+constant\begin{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::detail\+::has\+\_\+build\+\_\+method$<$ T, Return\+Type, std\+::void\+\_\+t$<$ decltype(std\+::declval$<$ T $>$().Build())$>$ $>$}{\pageref{structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_0bb27718ac9497863c8374f4f0c38d0c8}}{} -\end{DoxyCompactList} -\item \contentsline{section}{IPersistence}{\pageref{classIPersistence}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::integrations\+::ISerialized\+Data\+Reader}{\pageref{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::ISerialized\+Destination}{\pageref{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::integrations\+::ISerialized\+Item\+Kind}{\pageref{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::integrations\+::Flag\+Kind}{\pageref{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::integrations\+::Segment\+Kind}{\pageref{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind}}{} -\end{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IStore}{\pageref{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Memory\+Store}{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+interfaces\+::IData\+System}{\pageref{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem}}{} -\begin{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Background\+Sync}{\pageref{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Lazy\+Load}{\pageref{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Offline\+System}{\pageref{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem}}{} -\end{DoxyCompactList} -\end{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::Value\+::Array\+::Iterator}{\pageref{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator}}{} -\item \contentsline{section}{launchdarkly\+::Value\+::Object\+::Iterator}{\pageref{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::evaluation\+::Bucket\+Prefix\+::Key\+And\+Salt}{\pageref{structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Json\+Destination\+::Kinds}{\pageref{structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Lazy\+Load\+::Kinds}{\pageref{structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::config\+::builders\+::Lazy\+Load\+Builder}{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::config\+::built\+::Lazy\+Load\+Config}{\pageref{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig}}{} -\item \contentsline{section}{LDFlag\+Listener}{\pageref{structLDFlagListener}}{} -\item \contentsline{section}{LDLog\+Backend}{\pageref{structLDLogBackend}}{} -\item \contentsline{section}{LDServer\+Data\+Source\+Status\+Listener}{\pageref{structLDServerDataSourceStatusListener}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Logging}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Logging\+Builder}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Method\+Visitor$<$ SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Method\+Visitor$<$ Client\+SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Logging\+Builder\+::No\+Logging}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Persistence\+Builder$<$ Client\+SDK $>$\+::None\+Builder}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1NoneBuilder}}{} -\item \contentsline{section}{launchdarkly\+::Value\+::Object}{\pageref{classlaunchdarkly_1_1Value_1_1Object}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Data\+Source\+Event\+Handler\+::Patch}{\pageref{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Persistence$<$ SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Persistence$<$ Client\+SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Persistence$<$ Server\+SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ServerSDK_01_4}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Persistence\+Builder$<$ SDK $>$}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Persistence\+Builder$<$ Client\+SDK $>$}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Polling\+Builder$<$ SDK $>$}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Polling\+Config$<$ SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Polling\+Config$<$ Client\+SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Polling\+Config$<$ Server\+SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Data\+Source\+Event\+Handler\+::Put}{\pageref{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Segments\+Path}{\pageref{structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::evaluation\+::detail\+::Sem\+Ver}{\pageref{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::integrations\+::Serialized\+Item\+Descriptor}{\pageref{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::Server\+SDK}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Service\+Endpoints}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::All\+Flags\+State\+::State}{\pageref{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::builders\+::Streaming\+Builder$<$ SDK $>$}{\pageref{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Streaming\+Config$<$ SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Streaming\+Config$<$ Client\+SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Streaming\+Config$<$ launchdarkly\+::config\+::shared\+::Server\+SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig}}{} -\item \contentsline{section}{launchdarkly\+::config\+::shared\+::built\+::Streaming\+Config$<$ Server\+SDK $>$}{\pageref{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Streaming\+Data\+Kind$<$ kind, TPath $>$}{\pageref{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Streaming\+Data\+Kinds}{\pageref{structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Tagged\+Data$<$ Storage $>$}{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Tagged\+Data$<$ std\+::set$<$ std\+::string $>$ $>$}{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Tagged\+Data$<$ std\+::unordered\+\_\+map$<$ std\+::string, Dependency\+Set $>$ $>$}{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData}}{} -\item \contentsline{section}{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Tagged\+Data$<$ Ttl\+Map $>$}{\pageref{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData}}{} -\item std\+::true\+\_\+type\begin{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::detail\+::has\+\_\+result\+\_\+type$<$ T, std\+::void\+\_\+t$<$ typename T\+::Result $>$ $>$}{\pageref{structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4}}{} -\end{DoxyCompactList} -\item \contentsline{section}{launchdarkly\+::Value}{\pageref{classlaunchdarkly_1_1Value}}{} -\end{DoxyCompactList} diff --git a/libs/server-sdk/docs/latex/index.tex b/libs/server-sdk/docs/latex/index.tex deleted file mode 100644 index c5ad4d155..000000000 --- a/libs/server-sdk/docs/latex/index.tex +++ /dev/null @@ -1,11 +0,0 @@ -\label{index_md_docs_doc}% -\Hypertarget{index_md_docs_doc}% - \hypertarget{index_autotoc_md3}{}\doxysection{Basic Functionality}\label{index_autotoc_md3} -The following pages document the core of the API, every application will use these portions of the SDK\+: - - -\begin{DoxyItemize} -\item \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1Client}{Client}} -\item \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder}{Config Builder}} -\item \mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder}{Context Builder}} -\end{DoxyItemize} \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/lazy__load__builder_8h.tex b/libs/server-sdk/docs/latex/lazy__load__builder_8h.tex deleted file mode 100644 index 949f35f15..000000000 --- a/libs/server-sdk/docs/latex/lazy__load__builder_8h.tex +++ /dev/null @@ -1,141 +0,0 @@ -\hypertarget{lazy__load__builder_8h}{}\doxysection{include/launchdarkly/server\+\_\+side/bindings/c/config/lazy\+\_\+load\+\_\+builder/lazy\+\_\+load\+\_\+builder.h File Reference} -\label{lazy__load__builder_8h}\index{include/launchdarkly/server\_side/bindings/c/config/lazy\_load\_builder/lazy\_load\_builder.h@{include/launchdarkly/server\_side/bindings/c/config/lazy\_load\_builder/lazy\_load\_builder.h}} -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -{\ttfamily \#include $<$stdbool.\+h$>$}\newline -{\ttfamily \#include $<$stddef.\+h$>$}\newline -Include dependency graph for lazy\+\_\+load\+\_\+builder.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{lazy__load__builder_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=226pt]{lazy__load__builder_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{lazy__load__builder_8h_a82d96d08720548130ce66b6ad640edae}\label{lazy__load__builder_8h_a82d96d08720548130ce66b6ad640edae}} -typedef struct \+\_\+\+LDServer\+Lazy\+Load\+Builder $\ast$ {\bfseries LDServer\+Lazy\+Load\+Builder} -\item -\mbox{\Hypertarget{lazy__load__builder_8h_aaa27dbf2d57b4b0158814582b01fcdb5}\label{lazy__load__builder_8h_aaa27dbf2d57b4b0158814582b01fcdb5}} -typedef struct \+\_\+\+LDServer\+Lazy\+Load\+Source\+Ptr $\ast$ {\bfseries LDServer\+Lazy\+Load\+Source\+Ptr} -\end{DoxyCompactItemize} -\doxysubsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -enum \mbox{\hyperlink{lazy__load__builder_8h_ad2ce0689e13bd40a032c62e972c7e4b5}{LDLazy\+Load\+Cache\+Eviction\+Policy}} \{ {\bfseries LD\+\_\+\+LAZYLOAD\+\_\+\+CACHE\+\_\+\+EVICTION\+\_\+\+POLICY\+\_\+\+DISABLED} = 0 - \} -\begin{DoxyCompactList}\small\item\em Specifies the action taken when a data item within the in-\/memory cache expires. \end{DoxyCompactList}\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{lazy__load__builder_8h_a3bf542cf9d1115583a93f9ff7ba4352e}{LDServer\+Lazy\+Load\+Builder\+\_\+\+New}} () -\item -\mbox{\hyperlink{lazy__load__builder_8h_a96ec96417c8c145cd915d99c2c627c51}{LDServer\+Lazy\+Load\+Builder\+\_\+\+Free}} (LDServer\+Lazy\+Load\+Builder b) -\begin{DoxyCompactList}\small\item\em Frees the memory associated with a Lazy Load builder. Do not call if the builder was consumed by the SDK config builder. \end{DoxyCompactList}\item -\mbox{\hyperlink{lazy__load__builder_8h_a5c99f469f07f8cf8aeef32ce8c6407e8}{LDServer\+Lazy\+Load\+Builder\+\_\+\+Source\+Ptr}} (LDServer\+Lazy\+Load\+Builder b, LDServer\+Lazy\+Load\+Source\+Ptr source) -\item -\mbox{\hyperlink{lazy__load__builder_8h_ad7f9a41ac14037d53906c211bdf279cd}{LDServer\+Lazy\+Load\+Builder\+\_\+\+Cache\+Refresh\+Ms}} (LDServer\+Lazy\+Load\+Builder b, unsigned int milliseconds) -\begin{DoxyCompactList}\small\item\em Specify the duration data items should live in-\/memory before requiring a refresh via the database. The chosen \mbox{\hyperlink{lazy__load__builder_8h_ad2ce0689e13bd40a032c62e972c7e4b5}{LDLazy\+Load\+Cache\+Eviction\+Policy}} affects usage of this TTL. \end{DoxyCompactList}\item -\mbox{\hyperlink{lazy__load__builder_8h_a685e95a2890d76b681fde9e127261a27}{LDServer\+Lazy\+Load\+Builder\+\_\+\+Cache\+Policy}} (LDServer\+Lazy\+Load\+Builder b, enum \mbox{\hyperlink{lazy__load__builder_8h_ad2ce0689e13bd40a032c62e972c7e4b5}{LDLazy\+Load\+Cache\+Eviction\+Policy}} policy) -\begin{DoxyCompactList}\small\item\em Specify the eviction policy when a data item\textquotesingle{}s TTL expires. At this time, only LD\+\_\+\+LAZYLOAD\+\_\+\+CACHE\+\_\+\+EVICTION\+\_\+\+POLICY\+\_\+\+DISABLED is supported (the default), which leaves stale items in the cache until they can be refreshed. \end{DoxyCompactList}\end{DoxyCompactItemize} - - -\doxysubsection{Enumeration Type Documentation} -\mbox{\Hypertarget{lazy__load__builder_8h_ad2ce0689e13bd40a032c62e972c7e4b5}\label{lazy__load__builder_8h_ad2ce0689e13bd40a032c62e972c7e4b5}} -\index{lazy\_load\_builder.h@{lazy\_load\_builder.h}!LDLazyLoadCacheEvictionPolicy@{LDLazyLoadCacheEvictionPolicy}} -\index{LDLazyLoadCacheEvictionPolicy@{LDLazyLoadCacheEvictionPolicy}!lazy\_load\_builder.h@{lazy\_load\_builder.h}} -\doxysubsubsection{\texorpdfstring{LDLazyLoadCacheEvictionPolicy}{LDLazyLoadCacheEvictionPolicy}} -{\footnotesize\ttfamily enum \mbox{\hyperlink{lazy__load__builder_8h_ad2ce0689e13bd40a032c62e972c7e4b5}{LDLazy\+Load\+Cache\+Eviction\+Policy}}} - - - -Specifies the action taken when a data item within the in-\/memory cache expires. - -At this time, the default policy is the only supported policy so there is no need to explicitely set it. - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{lazy__load__builder_8h_a685e95a2890d76b681fde9e127261a27}\label{lazy__load__builder_8h_a685e95a2890d76b681fde9e127261a27}} -\index{lazy\_load\_builder.h@{lazy\_load\_builder.h}!LDServerLazyLoadBuilder\_CachePolicy@{LDServerLazyLoadBuilder\_CachePolicy}} -\index{LDServerLazyLoadBuilder\_CachePolicy@{LDServerLazyLoadBuilder\_CachePolicy}!lazy\_load\_builder.h@{lazy\_load\_builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerLazyLoadBuilder\_CachePolicy()}{LDServerLazyLoadBuilder\_CachePolicy()}} -{\footnotesize\ttfamily LDServer\+Lazy\+Load\+Builder\+\_\+\+Cache\+Policy (\begin{DoxyParamCaption}\item[{LDServer\+Lazy\+Load\+Builder}]{b, }\item[{enum \mbox{\hyperlink{lazy__load__builder_8h_ad2ce0689e13bd40a032c62e972c7e4b5}{LDLazy\+Load\+Cache\+Eviction\+Policy}}}]{policy }\end{DoxyParamCaption})} - - - -Specify the eviction policy when a data item\textquotesingle{}s TTL expires. At this time, only LD\+\_\+\+LAZYLOAD\+\_\+\+CACHE\+\_\+\+EVICTION\+\_\+\+POLICY\+\_\+\+DISABLED is supported (the default), which leaves stale items in the cache until they can be refreshed. - - -\begin{DoxyParams}{Parameters} -{\em b} & The builder. Must not be NULL. \\ -\hline -{\em policy} & The eviction policy. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{lazy__load__builder_8h_ad7f9a41ac14037d53906c211bdf279cd}\label{lazy__load__builder_8h_ad7f9a41ac14037d53906c211bdf279cd}} -\index{lazy\_load\_builder.h@{lazy\_load\_builder.h}!LDServerLazyLoadBuilder\_CacheRefreshMs@{LDServerLazyLoadBuilder\_CacheRefreshMs}} -\index{LDServerLazyLoadBuilder\_CacheRefreshMs@{LDServerLazyLoadBuilder\_CacheRefreshMs}!lazy\_load\_builder.h@{lazy\_load\_builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerLazyLoadBuilder\_CacheRefreshMs()}{LDServerLazyLoadBuilder\_CacheRefreshMs()}} -{\footnotesize\ttfamily LDServer\+Lazy\+Load\+Builder\+\_\+\+Cache\+Refresh\+Ms (\begin{DoxyParamCaption}\item[{LDServer\+Lazy\+Load\+Builder}]{b, }\item[{unsigned int}]{milliseconds }\end{DoxyParamCaption})} - - - -Specify the duration data items should live in-\/memory before requiring a refresh via the database. The chosen \mbox{\hyperlink{lazy__load__builder_8h_ad2ce0689e13bd40a032c62e972c7e4b5}{LDLazy\+Load\+Cache\+Eviction\+Policy}} affects usage of this TTL. - - -\begin{DoxyParams}{Parameters} -{\em b} & The builder. Must not be NULL. \\ -\hline -{\em milliseconds} & The time-\/to-\/live for an item in milliseconds. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{lazy__load__builder_8h_a96ec96417c8c145cd915d99c2c627c51}\label{lazy__load__builder_8h_a96ec96417c8c145cd915d99c2c627c51}} -\index{lazy\_load\_builder.h@{lazy\_load\_builder.h}!LDServerLazyLoadBuilder\_Free@{LDServerLazyLoadBuilder\_Free}} -\index{LDServerLazyLoadBuilder\_Free@{LDServerLazyLoadBuilder\_Free}!lazy\_load\_builder.h@{lazy\_load\_builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerLazyLoadBuilder\_Free()}{LDServerLazyLoadBuilder\_Free()}} -{\footnotesize\ttfamily LDServer\+Lazy\+Load\+Builder\+\_\+\+Free (\begin{DoxyParamCaption}\item[{LDServer\+Lazy\+Load\+Builder}]{b }\end{DoxyParamCaption})} - - - -Frees the memory associated with a Lazy Load builder. Do not call if the builder was consumed by the SDK config builder. - - -\begin{DoxyParams}{Parameters} -{\em b} & The builder to free. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{lazy__load__builder_8h_a3bf542cf9d1115583a93f9ff7ba4352e}\label{lazy__load__builder_8h_a3bf542cf9d1115583a93f9ff7ba4352e}} -\index{lazy\_load\_builder.h@{lazy\_load\_builder.h}!LDServerLazyLoadBuilder\_New@{LDServerLazyLoadBuilder\_New}} -\index{LDServerLazyLoadBuilder\_New@{LDServerLazyLoadBuilder\_New}!lazy\_load\_builder.h@{lazy\_load\_builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerLazyLoadBuilder\_New()}{LDServerLazyLoadBuilder\_New()}} -{\footnotesize\ttfamily LDServer\+Lazy\+Load\+Builder\+\_\+\+New (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Creates a Lazy Load builder which can be used as the SDK\textquotesingle{}s data system. - -In Lazy Load mode, the SDK will query a source for data as required, with an in-\/memory cache to reduce the number of queries. This enables usage of databases for storing feature flag/segment data. - -In contrast, the Background Sync system injects data into the SDK asynchronously (either instantly as updates happen, in streaming mode; or periodically, in polling mode). - -Background Sync mode is preferred for most use cases, but Lazy Load may be beneficial when no connection to Launch\+Darkly is required, such as when using the Relay Proxy to populate a database. \mbox{\Hypertarget{lazy__load__builder_8h_a5c99f469f07f8cf8aeef32ce8c6407e8}\label{lazy__load__builder_8h_a5c99f469f07f8cf8aeef32ce8c6407e8}} -\index{lazy\_load\_builder.h@{lazy\_load\_builder.h}!LDServerLazyLoadBuilder\_SourcePtr@{LDServerLazyLoadBuilder\_SourcePtr}} -\index{LDServerLazyLoadBuilder\_SourcePtr@{LDServerLazyLoadBuilder\_SourcePtr}!lazy\_load\_builder.h@{lazy\_load\_builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerLazyLoadBuilder\_SourcePtr()}{LDServerLazyLoadBuilder\_SourcePtr()}} -{\footnotesize\ttfamily LDServer\+Lazy\+Load\+Builder\+\_\+\+Source\+Ptr (\begin{DoxyParamCaption}\item[{LDServer\+Lazy\+Load\+Builder}]{b, }\item[{LDServer\+Lazy\+Load\+Source\+Ptr}]{source }\end{DoxyParamCaption})} - -Configures the Lazy Load system with a source via opaque pointer to C++ ISerialized\+Data\+Reader. - - -\begin{DoxyParams}{Parameters} -{\em b} & The builder. Must not be NULL. \\ -\hline -{\em source} & The source pointer. Behavior is undefined if the pointer is not an ISerialized\+Data\+Reader. Must not be NULL. \\ -\hline -\end{DoxyParams} diff --git a/libs/server-sdk/docs/latex/lazy__load__builder_8h__dep__incl.md5 b/libs/server-sdk/docs/latex/lazy__load__builder_8h__dep__incl.md5 deleted file mode 100644 index bb9e94225..000000000 --- a/libs/server-sdk/docs/latex/lazy__load__builder_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -8f62ee49f981988b486db23ed4660565 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/lazy__load__builder_8h__dep__incl.pdf b/libs/server-sdk/docs/latex/lazy__load__builder_8h__dep__incl.pdf deleted file mode 100644 index 930086ef3..000000000 Binary files a/libs/server-sdk/docs/latex/lazy__load__builder_8h__dep__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/lazy__load__builder_8h__incl.md5 b/libs/server-sdk/docs/latex/lazy__load__builder_8h__incl.md5 deleted file mode 100644 index 554aaa64d..000000000 --- a/libs/server-sdk/docs/latex/lazy__load__builder_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -0377e78820d556b272d91acb9e110760 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/lazy__load__builder_8h__incl.pdf b/libs/server-sdk/docs/latex/lazy__load__builder_8h__incl.pdf deleted file mode 100644 index 05ab60224..000000000 Binary files a/libs/server-sdk/docs/latex/lazy__load__builder_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/listener__connection_8h.tex b/libs/server-sdk/docs/latex/listener__connection_8h.tex deleted file mode 100644 index 6079fbd3e..000000000 --- a/libs/server-sdk/docs/latex/listener__connection_8h.tex +++ /dev/null @@ -1,219 +0,0 @@ -\hypertarget{listener__connection_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/listener\+\_\+connection.h File Reference} -\label{listener__connection_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/listener\_connection.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/listener\_connection.h}} -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -Include dependency graph for listener\+\_\+connection.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=245pt]{listener__connection_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=245pt]{listener__connection_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -typedef struct \+\_\+\+LDListener\+Connection $\ast$ \mbox{\hyperlink{listener__connection_8h_a424bc119d8823bbfbd4cd29ca64b79ad}{LDListener\+Connection}} -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{listener__connection_8h_a1224a5e968df8badb6796e94cee27693}{LDListener\+Connection\+\_\+\+Disconnect}} (\mbox{\hyperlink{listener__connection_8h_a424bc119d8823bbfbd4cd29ca64b79ad}{LDListener\+Connection}} connection) -\item -\mbox{\hyperlink{listener__connection_8h_acec53f4599c5dcdb45efb6b52aba9e9e}{LD\+\_\+\+EXPORT}} (void) LDListener\+Connection\+\_\+\+Free(\mbox{\hyperlink{listener__connection_8h_a424bc119d8823bbfbd4cd29ca64b79ad}{LDListener\+Connection}} connection) -\end{DoxyCompactItemize} - - -\doxysubsection{Typedef Documentation} -\mbox{\Hypertarget{listener__connection_8h_a424bc119d8823bbfbd4cd29ca64b79ad}\label{listener__connection_8h_a424bc119d8823bbfbd4cd29ca64b79ad}} -\index{listener\_connection.h@{listener\_connection.h}!LDListenerConnection@{LDListenerConnection}} -\index{LDListenerConnection@{LDListenerConnection}!listener\_connection.h@{listener\_connection.h}} -\doxysubsubsection{\texorpdfstring{LDListenerConnection}{LDListenerConnection}} -{\footnotesize\ttfamily typedef struct \+\_\+\+LDListener\+Connection$\ast$ \mbox{\hyperlink{listener__connection_8h_a424bc119d8823bbfbd4cd29ca64b79ad}{LDListener\+Connection}}} - -Handle that represents a listener connection. - -To stop unregister a listener call LDListener\+Connection\+\_\+\+Disconnect. To free a connection listener call LDListener\+Connection\+\_\+\+Free. - -Freeing an LDListener\+Connection does not disconnect the connection. If it is deleted, without being disconnected, then the listener will remain active until the associated SDK is freed. - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{listener__connection_8h_acec53f4599c5dcdb45efb6b52aba9e9e}\label{listener__connection_8h_acec53f4599c5dcdb45efb6b52aba9e9e}} -\index{listener\_connection.h@{listener\_connection.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!listener\_connection.h@{listener\_connection.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -Free a listener connection. - - -\begin{DoxyParams}{Parameters} -{\em connection} & The LDListener\+Connection to free.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{listener__connection_8h_a1224a5e968df8badb6796e94cee27693}\label{listener__connection_8h_a1224a5e968df8badb6796e94cee27693}} -\index{listener\_connection.h@{listener\_connection.h}!LDListenerConnection\_Disconnect@{LDListenerConnection\_Disconnect}} -\index{LDListenerConnection\_Disconnect@{LDListenerConnection\_Disconnect}!listener\_connection.h@{listener\_connection.h}} -\doxysubsubsection{\texorpdfstring{LDListenerConnection\_Disconnect()}{LDListenerConnection\_Disconnect()}} -{\footnotesize\ttfamily LDListener\+Connection\+\_\+\+Disconnect (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{listener__connection_8h_a424bc119d8823bbfbd4cd29ca64b79ad}{LDListener\+Connection}}}]{connection }\end{DoxyParamCaption})} - -Disconnect a listener. - - -\begin{DoxyParams}{Parameters} -{\em connection} & The connection for the listener to disconnect. Must not be NULL. \\ -\hline -\end{DoxyParams} diff --git a/libs/server-sdk/docs/latex/listener__connection_8h__dep__incl.md5 b/libs/server-sdk/docs/latex/listener__connection_8h__dep__incl.md5 deleted file mode 100644 index 4ab774cbb..000000000 --- a/libs/server-sdk/docs/latex/listener__connection_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -e874fe971caea00f5fdafd7b6b436157 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/listener__connection_8h__dep__incl.pdf b/libs/server-sdk/docs/latex/listener__connection_8h__dep__incl.pdf deleted file mode 100644 index 6be76c76e..000000000 Binary files a/libs/server-sdk/docs/latex/listener__connection_8h__dep__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/listener__connection_8h__incl.md5 b/libs/server-sdk/docs/latex/listener__connection_8h__incl.md5 deleted file mode 100644 index ef3969d0d..000000000 --- a/libs/server-sdk/docs/latex/listener__connection_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -c547c479b860980e62b4f311d9fde869 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/listener__connection_8h__incl.pdf b/libs/server-sdk/docs/latex/listener__connection_8h__incl.pdf deleted file mode 100644 index f776a7038..000000000 Binary files a/libs/server-sdk/docs/latex/listener__connection_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/log__level_8h.tex b/libs/server-sdk/docs/latex/log__level_8h.tex deleted file mode 100644 index a7f484e35..000000000 --- a/libs/server-sdk/docs/latex/log__level_8h.tex +++ /dev/null @@ -1,82 +0,0 @@ -\hypertarget{log__level_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/logging/log\+\_\+level.h File Reference} -\label{log__level_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/logging/log\_level.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/logging/log\_level.h}} -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/status.\+h$>$}\newline -{\ttfamily \#include $<$stdbool.\+h$>$}\newline -{\ttfamily \#include $<$stddef.\+h$>$}\newline -Include dependency graph for log\+\_\+level.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{log__level_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{log__level_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -enum \mbox{\hyperlink{log__level_8h_a350a93aa37f635cf7e778121189bb49c}{LDLog\+Level}} \{ {\bfseries LD\+\_\+\+LOG\+\_\+\+DEBUG} = 0 -, {\bfseries LD\+\_\+\+LOG\+\_\+\+INFO} = 1 -, {\bfseries LD\+\_\+\+LOG\+\_\+\+WARN} = 2 -, {\bfseries LD\+\_\+\+LOG\+\_\+\+ERROR} = 3 - \} -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{log__level_8h_adcc43a9628e714d45f12d305b483fa7d}{LDLog\+Level\+\_\+\+Name}} (enum \mbox{\hyperlink{log__level_8h_a350a93aa37f635cf7e778121189bb49c}{LDLog\+Level}} level, char const $\ast$level\+\_\+if\+\_\+unknown) -\item -\mbox{\hyperlink{log__level_8h_aa0fcb189491198d54e25f1d0032850e2}{LDLog\+Level\+\_\+\+Enum}} (char const $\ast$level, enum \mbox{\hyperlink{log__level_8h_a350a93aa37f635cf7e778121189bb49c}{LDLog\+Level}} level\+\_\+if\+\_\+unknown) -\end{DoxyCompactItemize} - - -\doxysubsection{Enumeration Type Documentation} -\mbox{\Hypertarget{log__level_8h_a350a93aa37f635cf7e778121189bb49c}\label{log__level_8h_a350a93aa37f635cf7e778121189bb49c}} -\index{log\_level.h@{log\_level.h}!LDLogLevel@{LDLogLevel}} -\index{LDLogLevel@{LDLogLevel}!log\_level.h@{log\_level.h}} -\doxysubsubsection{\texorpdfstring{LDLogLevel}{LDLogLevel}} -{\footnotesize\ttfamily enum \mbox{\hyperlink{log__level_8h_a350a93aa37f635cf7e778121189bb49c}{LDLog\+Level}}} - -Defines the log levels used with the SDK\textquotesingle{}s default logger, or a user-\/provided custom logger. - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{log__level_8h_aa0fcb189491198d54e25f1d0032850e2}\label{log__level_8h_aa0fcb189491198d54e25f1d0032850e2}} -\index{log\_level.h@{log\_level.h}!LDLogLevel\_Enum@{LDLogLevel\_Enum}} -\index{LDLogLevel\_Enum@{LDLogLevel\_Enum}!log\_level.h@{log\_level.h}} -\doxysubsubsection{\texorpdfstring{LDLogLevel\_Enum()}{LDLogLevel\_Enum()}} -{\footnotesize\ttfamily LDLog\+Level\+\_\+\+Enum (\begin{DoxyParamCaption}\item[{char const $\ast$}]{level, }\item[{enum \mbox{\hyperlink{log__level_8h_a350a93aa37f635cf7e778121189bb49c}{LDLog\+Level}}}]{level\+\_\+if\+\_\+unknown }\end{DoxyParamCaption})} - -Lookup a LDLog\+Level by name. -\begin{DoxyParams}{Parameters} -{\em level} & Name of level. \\ -\hline -{\em level\+\_\+if\+\_\+unknown} & Default level to return if the level wasn\textquotesingle{}t recognized. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -LDLog\+Level matching the name, or level\+\_\+if\+\_\+unknown if not recognized. -\end{DoxyReturn} -\mbox{\Hypertarget{log__level_8h_adcc43a9628e714d45f12d305b483fa7d}\label{log__level_8h_adcc43a9628e714d45f12d305b483fa7d}} -\index{log\_level.h@{log\_level.h}!LDLogLevel\_Name@{LDLogLevel\_Name}} -\index{LDLogLevel\_Name@{LDLogLevel\_Name}!log\_level.h@{log\_level.h}} -\doxysubsubsection{\texorpdfstring{LDLogLevel\_Name()}{LDLogLevel\_Name()}} -{\footnotesize\ttfamily LDLog\+Level\+\_\+\+Name (\begin{DoxyParamCaption}\item[{enum \mbox{\hyperlink{log__level_8h_a350a93aa37f635cf7e778121189bb49c}{LDLog\+Level}}}]{level, }\item[{char const $\ast$}]{level\+\_\+if\+\_\+unknown }\end{DoxyParamCaption})} - -Lookup the name of a LDLog\+Level. -\begin{DoxyParams}{Parameters} -{\em level} & Target level. \\ -\hline -{\em level\+\_\+if\+\_\+unknown} & Default name to return if the level wasn\textquotesingle{}t recognized. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Name of the level as a string, or level\+\_\+if\+\_\+unknown if not recognized. -\end{DoxyReturn} diff --git a/libs/server-sdk/docs/latex/log__level_8h__dep__incl.md5 b/libs/server-sdk/docs/latex/log__level_8h__dep__incl.md5 deleted file mode 100644 index 342a78bd9..000000000 --- a/libs/server-sdk/docs/latex/log__level_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -8ecf8399ddfff0fcd1097065c7f8d569 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/log__level_8h__dep__incl.pdf b/libs/server-sdk/docs/latex/log__level_8h__dep__incl.pdf deleted file mode 100644 index ae493a44d..000000000 Binary files a/libs/server-sdk/docs/latex/log__level_8h__dep__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/log__level_8h__incl.md5 b/libs/server-sdk/docs/latex/log__level_8h__incl.md5 deleted file mode 100644 index d2bc40a25..000000000 --- a/libs/server-sdk/docs/latex/log__level_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -dacdb328af421d95df77d355efb6adb9 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/log__level_8h__incl.pdf b/libs/server-sdk/docs/latex/log__level_8h__incl.pdf deleted file mode 100644 index cbb46caf1..000000000 Binary files a/libs/server-sdk/docs/latex/log__level_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/logging__builder_8h.tex b/libs/server-sdk/docs/latex/logging__builder_8h.tex deleted file mode 100644 index 51ce08ff5..000000000 --- a/libs/server-sdk/docs/latex/logging__builder_8h.tex +++ /dev/null @@ -1,291 +0,0 @@ -\hypertarget{logging__builder_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/config/logging\+\_\+builder.h File Reference} -\label{logging__builder_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/config/logging\_builder.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/config/logging\_builder.h}} -{\ttfamily \#include $<$launchdarkly/bindings/c/logging/log\+\_\+level.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/status.\+h$>$}\newline -{\ttfamily \#include $<$stdbool.\+h$>$}\newline -{\ttfamily \#include $<$stddef.\+h$>$}\newline -Include dependency graph for logging\+\_\+builder.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{logging__builder_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{logging__builder_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -struct \mbox{\hyperlink{structLDLogBackend}{LDLog\+Backend}} -\end{DoxyCompactItemize} -\doxysubsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{logging__builder_8h_ad286cbdd933ae88005c826a27d8f1109}\label{logging__builder_8h_ad286cbdd933ae88005c826a27d8f1109}} -typedef struct \+\_\+\+LDLogging\+Basic\+Builder $\ast$ {\bfseries LDLogging\+Basic\+Builder} -\item -\mbox{\Hypertarget{logging__builder_8h_ae0e4f72b7b8d0bf856bc56afae35de71}\label{logging__builder_8h_ae0e4f72b7b8d0bf856bc56afae35de71}} -typedef struct \+\_\+\+LDLogging\+Custom\+Builder $\ast$ {\bfseries LDLogging\+Custom\+Builder} -\item -\mbox{\Hypertarget{logging__builder_8h_a7adb8bddf07c21daafdf4a76f1ac9077}\label{logging__builder_8h_a7adb8bddf07c21daafdf4a76f1ac9077}} -typedef bool($\ast$ {\bfseries Enabled\+Fn}) (enum \mbox{\hyperlink{log__level_8h_a350a93aa37f635cf7e778121189bb49c}{LDLog\+Level}} level, void $\ast$user\+\_\+data) -\item -\mbox{\Hypertarget{logging__builder_8h_aaa5786f7f5abd37f3e18646bb839974f}\label{logging__builder_8h_aaa5786f7f5abd37f3e18646bb839974f}} -typedef void($\ast$ {\bfseries Write\+Fn}) (enum \mbox{\hyperlink{log__level_8h_a350a93aa37f635cf7e778121189bb49c}{LDLog\+Level}} level, char const $\ast$msg, void $\ast$user\+\_\+data) -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{logging__builder_8h_afeb64a36198a8f5a3fe5a11882528e13}{LD\+\_\+\+EXPORT}} (void) LDLog\+Backend\+\_\+\+Init(struct \mbox{\hyperlink{structLDLogBackend}{LDLog\+Backend}} $\ast$backend) -\item -\mbox{\hyperlink{logging__builder_8h_a233abbc6dfbae4b51881e80eb0ddd421}{LD\+\_\+\+EXPORT}} (LDLogging\+Basic\+Builder) LDLogging\+Basic\+Builder\+\_\+\+New() -\item -\mbox{\hyperlink{logging__builder_8h_a26b3debce158ab6b21d7292b66d214aa}{LDLogging\+Basic\+Builder\+\_\+\+Level}} (LDLogging\+Basic\+Builder b, enum \mbox{\hyperlink{log__level_8h_a350a93aa37f635cf7e778121189bb49c}{LDLog\+Level}} level) -\item -\mbox{\hyperlink{logging__builder_8h_a1ff196017fe8279f4d399455b93693fe}{LDLogging\+Basic\+Builder\+\_\+\+Tag}} (LDLogging\+Basic\+Builder b, char const $\ast$tag) -\item -\mbox{\hyperlink{logging__builder_8h_aab8e31efb2bae08b46db1d0b0277f7f0}{LD\+\_\+\+EXPORT}} (LDLogging\+Custom\+Builder) LDLogging\+Custom\+Builder\+\_\+\+New() -\item -\mbox{\hyperlink{logging__builder_8h_adf21308a3bd3494564f42102bd6a81ee}{LDLogging\+Custom\+Builder\+\_\+\+Backend}} (LDLogging\+Custom\+Builder b, struct \mbox{\hyperlink{structLDLogBackend}{LDLog\+Backend}} backend) -\end{DoxyCompactItemize} - - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{logging__builder_8h_a233abbc6dfbae4b51881e80eb0ddd421}\label{logging__builder_8h_a233abbc6dfbae4b51881e80eb0ddd421}} -\index{logging\_builder.h@{logging\_builder.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!logging\_builder.h@{logging\_builder.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{LDLogging\+Basic\+Builder}]{ }\end{DoxyParamCaption})} - -Creates a new builder for Launch\+Darkly\textquotesingle{}s default logger. - -If not passed into the config builder, must be manually freed with LDLogging\+Basic\+Builder\+\_\+\+Free. \begin{DoxyReturn}{Returns} -New builder. -\end{DoxyReturn} -\mbox{\Hypertarget{logging__builder_8h_aab8e31efb2bae08b46db1d0b0277f7f0}\label{logging__builder_8h_aab8e31efb2bae08b46db1d0b0277f7f0}} -\index{logging\_builder.h@{logging\_builder.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!logging\_builder.h@{logging\_builder.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{LDLogging\+Custom\+Builder}]{ }\end{DoxyParamCaption})} - -Creates a new builder for a custom, user-\/provided logger. - -If not passed into the config builder, must be manually freed with LDLogging\+Custom\+Builder\+\_\+\+Free. \begin{DoxyReturn}{Returns} -New builder. -\end{DoxyReturn} -\mbox{\Hypertarget{logging__builder_8h_afeb64a36198a8f5a3fe5a11882528e13}\label{logging__builder_8h_afeb64a36198a8f5a3fe5a11882528e13}} -\index{logging\_builder.h@{logging\_builder.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!logging\_builder.h@{logging\_builder.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -Initializes a custom log backend. Must be called before passing a custom backend into configuration. -\begin{DoxyParams}{Parameters} -{\em backend} & Backend to initialize.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{logging__builder_8h_a26b3debce158ab6b21d7292b66d214aa}\label{logging__builder_8h_a26b3debce158ab6b21d7292b66d214aa}} -\index{logging\_builder.h@{logging\_builder.h}!LDLoggingBasicBuilder\_Level@{LDLoggingBasicBuilder\_Level}} -\index{LDLoggingBasicBuilder\_Level@{LDLoggingBasicBuilder\_Level}!logging\_builder.h@{logging\_builder.h}} -\doxysubsubsection{\texorpdfstring{LDLoggingBasicBuilder\_Level()}{LDLoggingBasicBuilder\_Level()}} -{\footnotesize\ttfamily LDLogging\+Basic\+Builder\+\_\+\+Level (\begin{DoxyParamCaption}\item[{LDLogging\+Basic\+Builder}]{b, }\item[{enum \mbox{\hyperlink{log__level_8h_a350a93aa37f635cf7e778121189bb49c}{LDLog\+Level}}}]{level }\end{DoxyParamCaption})} - -Sets the enabled log level. The default level is LD\+\_\+\+LOG\+\_\+\+INFO. -\begin{DoxyParams}{Parameters} -{\em b} & Client config builder. Must not be NULL. \\ -\hline -{\em level} & Level to set. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{logging__builder_8h_a1ff196017fe8279f4d399455b93693fe}\label{logging__builder_8h_a1ff196017fe8279f4d399455b93693fe}} -\index{logging\_builder.h@{logging\_builder.h}!LDLoggingBasicBuilder\_Tag@{LDLoggingBasicBuilder\_Tag}} -\index{LDLoggingBasicBuilder\_Tag@{LDLoggingBasicBuilder\_Tag}!logging\_builder.h@{logging\_builder.h}} -\doxysubsubsection{\texorpdfstring{LDLoggingBasicBuilder\_Tag()}{LDLoggingBasicBuilder\_Tag()}} -{\footnotesize\ttfamily LDLogging\+Basic\+Builder\+\_\+\+Tag (\begin{DoxyParamCaption}\item[{LDLogging\+Basic\+Builder}]{b, }\item[{char const $\ast$}]{tag }\end{DoxyParamCaption})} - -Set a tag for this logger. This tag will be included at the start of log entries in square brackets. - -If the name was \char`\"{}\+Launch\+Darkly\char`\"{}, then log entries will be prefixed with \char`\"{}\mbox{[}\+Launch\+Darkly\mbox{]}\char`\"{}. The default tag is \char`\"{}\+Launch\+Darkly\char`\"{}. -\begin{DoxyParams}{Parameters} -{\em b} & Client config builder. Must not be NULL. \\ -\hline -{\em tag} & Tag to set. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{logging__builder_8h_adf21308a3bd3494564f42102bd6a81ee}\label{logging__builder_8h_adf21308a3bd3494564f42102bd6a81ee}} -\index{logging\_builder.h@{logging\_builder.h}!LDLoggingCustomBuilder\_Backend@{LDLoggingCustomBuilder\_Backend}} -\index{LDLoggingCustomBuilder\_Backend@{LDLoggingCustomBuilder\_Backend}!logging\_builder.h@{logging\_builder.h}} -\doxysubsubsection{\texorpdfstring{LDLoggingCustomBuilder\_Backend()}{LDLoggingCustomBuilder\_Backend()}} -{\footnotesize\ttfamily LDLogging\+Custom\+Builder\+\_\+\+Backend (\begin{DoxyParamCaption}\item[{LDLogging\+Custom\+Builder}]{b, }\item[{struct \mbox{\hyperlink{structLDLogBackend}{LDLog\+Backend}}}]{backend }\end{DoxyParamCaption})} - -Sets a custom log backend. -\begin{DoxyParams}{Parameters} -{\em b} & Custom logging builder. Must not be NULL. \\ -\hline -{\em backend} & The backend to use for logging. Ensure the backend was initialized with LDLog\+Backend\+\_\+\+Init. \\ -\hline -\end{DoxyParams} diff --git a/libs/server-sdk/docs/latex/logging__builder_8h__dep__incl.md5 b/libs/server-sdk/docs/latex/logging__builder_8h__dep__incl.md5 deleted file mode 100644 index e037e2c1c..000000000 --- a/libs/server-sdk/docs/latex/logging__builder_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -ff36349def76b1efa4fc3cb969498e8f \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/logging__builder_8h__dep__incl.pdf b/libs/server-sdk/docs/latex/logging__builder_8h__dep__incl.pdf deleted file mode 100644 index c2167a26e..000000000 Binary files a/libs/server-sdk/docs/latex/logging__builder_8h__dep__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/logging__builder_8h__incl.md5 b/libs/server-sdk/docs/latex/logging__builder_8h__incl.md5 deleted file mode 100644 index 22e58b071..000000000 --- a/libs/server-sdk/docs/latex/logging__builder_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -471705b2549ccc9b82ac35fc76b0dcfa \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/logging__builder_8h__incl.pdf b/libs/server-sdk/docs/latex/logging__builder_8h__incl.pdf deleted file mode 100644 index 4079b26d4..000000000 Binary files a/libs/server-sdk/docs/latex/logging__builder_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/longtable_doxygen.sty b/libs/server-sdk/docs/latex/longtable_doxygen.sty deleted file mode 100644 index a0eb314f9..000000000 --- a/libs/server-sdk/docs/latex/longtable_doxygen.sty +++ /dev/null @@ -1,448 +0,0 @@ -%% -%% This is file `longtable.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% longtable.dtx (with options: `package') -%% -%% This is a generated file. -%% -%% The source is maintained by the LaTeX Project team and bug -%% reports for it can be opened at http://latex-project.org/bugs.html -%% (but please observe conditions on bug reports sent to that address!) -%% -%% Copyright 1993-2016 -%% The LaTeX3 Project and any individual authors listed elsewhere -%% in this file. -%% -%% This file was generated from file(s) of the Standard LaTeX `Tools Bundle'. -%% -------------------------------------------------------------------------- -%% -%% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3c -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. -%% -%% This file may only be distributed together with a copy of the LaTeX -%% `Tools Bundle'. You may however distribute the LaTeX `Tools Bundle' -%% without such generated files. -%% -%% The list of all files belonging to the LaTeX `Tools Bundle' is -%% given in the file `manifest.txt'. -%% -%% File: longtable.dtx Copyright (C) 1990-2001 David Carlisle -\NeedsTeXFormat{LaTeX2e}[1995/06/01] -\ProvidesPackage{longtable_doxygen} - [2014/10/28 v4.11 Multi-page Table package (DPC) - frozen version for doxygen] -\def\LT@err{\PackageError{longtable}} -\def\LT@warn{\PackageWarning{longtable}} -\def\LT@final@warn{% - \AtEndDocument{% - \LT@warn{Table \@width s have changed. Rerun LaTeX.\@gobbletwo}}% - \global\let\LT@final@warn\relax} -\DeclareOption{errorshow}{% - \def\LT@warn{\PackageInfo{longtable}}} -\DeclareOption{pausing}{% - \def\LT@warn#1{% - \LT@err{#1}{This is not really an error}}} -\DeclareOption{set}{} -\DeclareOption{final}{} -\ProcessOptions -\newskip\LTleft \LTleft=\fill -\newskip\LTright \LTright=\fill -\newskip\LTpre \LTpre=\bigskipamount -\newskip\LTpost \LTpost=\bigskipamount -\newcount\LTchunksize \LTchunksize=20 -\let\c@LTchunksize\LTchunksize -\newdimen\LTcapwidth \LTcapwidth=4in -\newbox\LT@head -\newbox\LT@firsthead -\newbox\LT@foot -\newbox\LT@lastfoot -\newcount\LT@cols -\newcount\LT@rows -\newcounter{LT@tables} -\newcounter{LT@chunks}[LT@tables] -\ifx\c@table\undefined - \newcounter{table} - \def\fnum@table{\tablename~\thetable} -\fi -\ifx\tablename\undefined - \def\tablename{Table} -\fi -\newtoks\LT@p@ftn -\mathchardef\LT@end@pen=30000 -\def\longtable{% - \par - \ifx\multicols\@undefined - \else - \ifnum\col@number>\@ne - \@twocolumntrue - \fi - \fi - \if@twocolumn - \LT@err{longtable not in 1-column mode}\@ehc - \fi - \begingroup - \@ifnextchar[\LT@array{\LT@array[x]}} -\def\LT@array[#1]#2{% - \refstepcounter{table}\stepcounter{LT@tables}% - \if l#1% - \LTleft\z@ \LTright\fill - \else\if r#1% - \LTleft\fill \LTright\z@ - \else\if c#1% - \LTleft\fill \LTright\fill - \fi\fi\fi - \let\LT@mcol\multicolumn - \let\LT@@tabarray\@tabarray - \let\LT@@hl\hline - \def\@tabarray{% - \let\hline\LT@@hl - \LT@@tabarray}% - \let\\\LT@tabularcr\let\tabularnewline\\% - \def\newpage{\noalign{\break}}% - \def\pagebreak{\noalign{\ifnum`}=0\fi\@testopt{\LT@no@pgbk-}4}% - \def\nopagebreak{\noalign{\ifnum`}=0\fi\@testopt\LT@no@pgbk4}% - \let\hline\LT@hline \let\kill\LT@kill\let\caption\LT@caption - \@tempdima\ht\strutbox - \let\@endpbox\LT@endpbox - \ifx\extrarowheight\@undefined - \let\@acol\@tabacol - \let\@classz\@tabclassz \let\@classiv\@tabclassiv - \def\@startpbox{\vtop\LT@startpbox}% - \let\@@startpbox\@startpbox - \let\@@endpbox\@endpbox - \let\LT@LL@FM@cr\@tabularcr - \else - \advance\@tempdima\extrarowheight - \col@sep\tabcolsep - \let\@startpbox\LT@startpbox\let\LT@LL@FM@cr\@arraycr - \fi - \setbox\@arstrutbox\hbox{\vrule - \@height \arraystretch \@tempdima - \@depth \arraystretch \dp \strutbox - \@width \z@}% - \let\@sharp##\let\protect\relax - \begingroup - \@mkpream{#2}% - \xdef\LT@bchunk{% - \global\advance\c@LT@chunks\@ne - \global\LT@rows\z@\setbox\z@\vbox\bgroup - \LT@setprevdepth - \tabskip\LTleft \noexpand\halign to\hsize\bgroup - \tabskip\z@ \@arstrut \@preamble \tabskip\LTright \cr}% - \endgroup - \expandafter\LT@nofcols\LT@bchunk&\LT@nofcols - \LT@make@row - \m@th\let\par\@empty - \everycr{}\lineskip\z@\baselineskip\z@ - \LT@bchunk} -\def\LT@no@pgbk#1[#2]{\penalty #1\@getpen{#2}\ifnum`{=0\fi}} -\def\LT@start{% - \let\LT@start\endgraf - \endgraf\penalty\z@\vskip\LTpre - \dimen@\pagetotal - \advance\dimen@ \ht\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi - \advance\dimen@ \dp\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi - \advance\dimen@ \ht\LT@foot - \dimen@ii\vfuzz - \vfuzz\maxdimen - \setbox\tw@\copy\z@ - \setbox\tw@\vsplit\tw@ to \ht\@arstrutbox - \setbox\tw@\vbox{\unvbox\tw@}% - \vfuzz\dimen@ii - \advance\dimen@ \ht - \ifdim\ht\@arstrutbox>\ht\tw@\@arstrutbox\else\tw@\fi - \advance\dimen@\dp - \ifdim\dp\@arstrutbox>\dp\tw@\@arstrutbox\else\tw@\fi - \advance\dimen@ -\pagegoal - \ifdim \dimen@>\z@\vfil\break\fi - \global\@colroom\@colht - \ifvoid\LT@foot\else - \advance\vsize-\ht\LT@foot - \global\advance\@colroom-\ht\LT@foot - \dimen@\pagegoal\advance\dimen@-\ht\LT@foot\pagegoal\dimen@ - \maxdepth\z@ - \fi - \ifvoid\LT@firsthead\copy\LT@head\else\box\LT@firsthead\fi\nobreak - \output{\LT@output}} -\def\endlongtable{% - \crcr - \noalign{% - \let\LT@entry\LT@entry@chop - \xdef\LT@save@row{\LT@save@row}}% - \LT@echunk - \LT@start - \unvbox\z@ - \LT@get@widths - \if@filesw - {\let\LT@entry\LT@entry@write\immediate\write\@auxout{% - \gdef\expandafter\noexpand - \csname LT@\romannumeral\c@LT@tables\endcsname - {\LT@save@row}}}% - \fi - \ifx\LT@save@row\LT@@save@row - \else - \LT@warn{Column \@width s have changed\MessageBreak - in table \thetable}% - \LT@final@warn - \fi - \endgraf\penalty -\LT@end@pen - \endgroup - \global\@mparbottom\z@ - \pagegoal\vsize - \endgraf\penalty\z@\addvspace\LTpost - \ifvoid\footins\else\insert\footins{}\fi} -\def\LT@nofcols#1&{% - \futurelet\@let@token\LT@n@fcols} -\def\LT@n@fcols{% - \advance\LT@cols\@ne - \ifx\@let@token\LT@nofcols - \expandafter\@gobble - \else - \expandafter\LT@nofcols - \fi} -\def\LT@tabularcr{% - \relax\iffalse{\fi\ifnum0=`}\fi - \@ifstar - {\def\crcr{\LT@crcr\noalign{\nobreak}}\let\cr\crcr - \LT@t@bularcr}% - {\LT@t@bularcr}} -\let\LT@crcr\crcr -\let\LT@setprevdepth\relax -\def\LT@t@bularcr{% - \global\advance\LT@rows\@ne - \ifnum\LT@rows=\LTchunksize - \gdef\LT@setprevdepth{% - \prevdepth\z@\global - \global\let\LT@setprevdepth\relax}% - \expandafter\LT@xtabularcr - \else - \ifnum0=`{}\fi - \expandafter\LT@LL@FM@cr - \fi} -\def\LT@xtabularcr{% - \@ifnextchar[\LT@argtabularcr\LT@ntabularcr} -\def\LT@ntabularcr{% - \ifnum0=`{}\fi - \LT@echunk - \LT@start - \unvbox\z@ - \LT@get@widths - \LT@bchunk} -\def\LT@argtabularcr[#1]{% - \ifnum0=`{}\fi - \ifdim #1>\z@ - \unskip\@xargarraycr{#1}% - \else - \@yargarraycr{#1}% - \fi - \LT@echunk - \LT@start - \unvbox\z@ - \LT@get@widths - \LT@bchunk} -\def\LT@echunk{% - \crcr\LT@save@row\cr\egroup - \global\setbox\@ne\lastbox - \unskip - \egroup} -\def\LT@entry#1#2{% - \ifhmode\@firstofone{&}\fi\omit - \ifnum#1=\c@LT@chunks - \else - \kern#2\relax - \fi} -\def\LT@entry@chop#1#2{% - \noexpand\LT@entry - {\ifnum#1>\c@LT@chunks - 1}{0pt% - \else - #1}{#2% - \fi}} -\def\LT@entry@write{% - \noexpand\LT@entry^^J% - \@spaces} -\def\LT@kill{% - \LT@echunk - \LT@get@widths - \expandafter\LT@rebox\LT@bchunk} -\def\LT@rebox#1\bgroup{% - #1\bgroup - \unvbox\z@ - \unskip - \setbox\z@\lastbox} -\def\LT@blank@row{% - \xdef\LT@save@row{\expandafter\LT@build@blank - \romannumeral\number\LT@cols 001 }} -\def\LT@build@blank#1{% - \if#1m% - \noexpand\LT@entry{1}{0pt}% - \expandafter\LT@build@blank - \fi} -\def\LT@make@row{% - \global\expandafter\let\expandafter\LT@save@row - \csname LT@\romannumeral\c@LT@tables\endcsname - \ifx\LT@save@row\relax - \LT@blank@row - \else - {\let\LT@entry\or - \if!% - \ifcase\expandafter\expandafter\expandafter\LT@cols - \expandafter\@gobble\LT@save@row - \or - \else - \relax - \fi - !% - \else - \aftergroup\LT@blank@row - \fi}% - \fi} -\let\setlongtables\relax -\def\LT@get@widths{% - \setbox\tw@\hbox{% - \unhbox\@ne - \let\LT@old@row\LT@save@row - \global\let\LT@save@row\@empty - \count@\LT@cols - \loop - \unskip - \setbox\tw@\lastbox - \ifhbox\tw@ - \LT@def@row - \advance\count@\m@ne - \repeat}% - \ifx\LT@@save@row\@undefined - \let\LT@@save@row\LT@save@row - \fi} -\def\LT@def@row{% - \let\LT@entry\or - \edef\@tempa{% - \ifcase\expandafter\count@\LT@old@row - \else - {1}{0pt}% - \fi}% - \let\LT@entry\relax - \xdef\LT@save@row{% - \LT@entry - \expandafter\LT@max@sel\@tempa - \LT@save@row}} -\def\LT@max@sel#1#2{% - {\ifdim#2=\wd\tw@ - #1% - \else - \number\c@LT@chunks - \fi}% - {\the\wd\tw@}} -\def\LT@hline{% - \noalign{\ifnum0=`}\fi - \penalty\@M - \futurelet\@let@token\LT@@hline} -\def\LT@@hline{% - \ifx\@let@token\hline - \global\let\@gtempa\@gobble - \gdef\LT@sep{\penalty-\@medpenalty\vskip\doublerulesep}% - \else - \global\let\@gtempa\@empty - \gdef\LT@sep{\penalty-\@lowpenalty\vskip-\arrayrulewidth}% - \fi - \ifnum0=`{\fi}% - \multispan\LT@cols - \unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr - \noalign{\LT@sep}% - \multispan\LT@cols - \unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr - \noalign{\penalty\@M}% - \@gtempa} -\def\LT@caption{% - \noalign\bgroup - \@ifnextchar[{\egroup\LT@c@ption\@firstofone}\LT@capti@n} -\def\LT@c@ption#1[#2]#3{% - \LT@makecaption#1\fnum@table{#3}% - \def\@tempa{#2}% - \ifx\@tempa\@empty\else - {\let\\\space - \addcontentsline{lot}{table}{\protect\numberline{\thetable}{#2}}}% - \fi} -\def\LT@capti@n{% - \@ifstar - {\egroup\LT@c@ption\@gobble[]}% - {\egroup\@xdblarg{\LT@c@ption\@firstofone}}} -\def\LT@makecaption#1#2#3{% - \LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{% - \sbox\@tempboxa{#1{#2: }#3}% - \ifdim\wd\@tempboxa>\hsize - #1{#2: }#3% - \else - \hbox to\hsize{\hfil\box\@tempboxa\hfil}% - \fi - \endgraf\vskip\baselineskip}% - \hss}}} -\def\LT@output{% - \ifnum\outputpenalty <-\@Mi - \ifnum\outputpenalty > -\LT@end@pen - \LT@err{floats and marginpars not allowed in a longtable}\@ehc - \else - \setbox\z@\vbox{\unvbox\@cclv}% - \ifdim \ht\LT@lastfoot>\ht\LT@foot - \dimen@\pagegoal - \advance\dimen@-\ht\LT@lastfoot - \ifdim\dimen@<\ht\z@ - \setbox\@cclv\vbox{\unvbox\z@\copy\LT@foot\vss}% - \@makecol - \@outputpage - \setbox\z@\vbox{\box\LT@head}% - \fi - \fi - \global\@colroom\@colht - \global\vsize\@colht - \vbox - {\unvbox\z@\box\ifvoid\LT@lastfoot\LT@foot\else\LT@lastfoot\fi}% - \fi - \else - \setbox\@cclv\vbox{\unvbox\@cclv\copy\LT@foot\vss}% - \@makecol - \@outputpage - \global\vsize\@colroom - \copy\LT@head\nobreak - \fi} -\def\LT@end@hd@ft#1{% - \LT@echunk - \ifx\LT@start\endgraf - \LT@err - {Longtable head or foot not at start of table}% - {Increase LTchunksize}% - \fi - \setbox#1\box\z@ - \LT@get@widths - \LT@bchunk} -\def\endfirsthead{\LT@end@hd@ft\LT@firsthead} -\def\endhead{\LT@end@hd@ft\LT@head} -\def\endfoot{\LT@end@hd@ft\LT@foot} -\def\endlastfoot{\LT@end@hd@ft\LT@lastfoot} -\def\LT@startpbox#1{% - \bgroup - \let\@footnotetext\LT@p@ftntext - \setlength\hsize{#1}% - \@arrayparboxrestore - \vrule \@height \ht\@arstrutbox \@width \z@} -\def\LT@endpbox{% - \@finalstrut\@arstrutbox - \egroup - \the\LT@p@ftn - \global\LT@p@ftn{}% - \hfil} -\def\LT@p@ftntext#1{% - \edef\@tempa{\the\LT@p@ftn\noexpand\footnotetext[\the\c@footnote]}% - \global\LT@p@ftn\expandafter{\@tempa{#1}}}% - -\@namedef{ver@longtable.sty}{2014/10/28 v4.11 Multi-page Table package (DPC) - frozen version for doxygen} -\endinput -%% -%% End of file `longtable.sty'. diff --git a/libs/server-sdk/docs/latex/md_src_data_components_serialization_adapters_README.tex b/libs/server-sdk/docs/latex/md_src_data_components_serialization_adapters_README.tex deleted file mode 100644 index efc548fa3..000000000 --- a/libs/server-sdk/docs/latex/md_src_data_components_serialization_adapters_README.tex +++ /dev/null @@ -1,32 +0,0 @@ -Contains utilities for converting from in-\/memory evaluation models to serialized models, and back again. - -This is a useful building block for implementing various Bootstrapper/\+Synchronizers/\+Destinations. - -For example, to build a new Destination that ferries data to Redis, you might pull the {\ttfamily JSONDestination} off the shelf. - -It accepts memory models, serializes them, and forwards to any {\ttfamily ISerialized\+Destination}. - - -\begin{DoxyCode}{0} -\DoxyCodeLine{IDestination -\/> (serialization step) -\/> ISerializedDestination} - -\end{DoxyCode} - - -To handle pulling data out of Redis, use the {\ttfamily JSONSource}. It pulls from any {\ttfamily ISerialized\+Data\+Source}, deserializes it, and passes it back up by implementing {\ttfamily IData\+Source}. - - -\begin{DoxyCode}{0} -\DoxyCodeLine{IDataSource <-\/ (deserialization step) <-\/ ISerializedDataSource} - -\end{DoxyCode} - - -On the other hand, to build a new Bootstrapper that pulls JSON from a web service, you might pull the {\ttfamily JSONSource} off the shelf. It accepts JSON models, deserializes them, and forwards to any {\ttfamily IDestination}. - - -\begin{DoxyCode}{0} -\DoxyCodeLine{ISerializedDestination -\/> (deserialization step) -\/> IDestination} - -\end{DoxyCode} - \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/md_src_data_systems_background_sync_sources_README.tex b/libs/server-sdk/docs/latex/md_src_data_systems_background_sync_sources_README.tex deleted file mode 100644 index e347cdaa5..000000000 --- a/libs/server-sdk/docs/latex/md_src_data_systems_background_sync_sources_README.tex +++ /dev/null @@ -1,11 +0,0 @@ -This directory contains data sources for use in the Background Sync system. - -These sources implement {\ttfamily IData\+Synchronizer}, which provides an interface that allows for passing in an {\ttfamily IDestination} to which data updates should be sent. - -There are two primary sources supported by the server-\/side SDK. - -One is the \href{./streaming}{\texttt{ streaming}} source\+: it receives updates from a web-\/service (via Server-\/\+Sent Events). - -The other is \href{./polling}{\texttt{ polling}}\+: it periodically hits an endpoint to retrieve a full payload of flag data. - -By default, the SDK uses the streaming source. Users can optionally configure the polling source if streaming isn\textquotesingle{}t feasible or desired. \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/memory__routines_8h.tex b/libs/server-sdk/docs/latex/memory__routines_8h.tex deleted file mode 100644 index a99bb4016..000000000 --- a/libs/server-sdk/docs/latex/memory__routines_8h.tex +++ /dev/null @@ -1,26 +0,0 @@ -\hypertarget{memory__routines_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/memory\+\_\+routines.h File Reference} -\label{memory__routines_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/memory\_routines.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/memory\_routines.h}} -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -{\ttfamily \#include $<$stdbool.\+h$>$}\newline -Include dependency graph for memory\+\_\+routines.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=284pt]{memory__routines_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=245pt]{memory__routines_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{memory__routines_8h_a9376a9e19799e2919a74099870dd2f06}\label{memory__routines_8h_a9376a9e19799e2919a74099870dd2f06}} -{\bfseries LDMemory\+\_\+\+Free\+String} (char $\ast$string) -\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/memory__routines_8h__dep__incl.md5 b/libs/server-sdk/docs/latex/memory__routines_8h__dep__incl.md5 deleted file mode 100644 index 4b6ac9cbb..000000000 --- a/libs/server-sdk/docs/latex/memory__routines_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -d758512cdf107a7e090a6d396715b553 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/memory__routines_8h__dep__incl.pdf b/libs/server-sdk/docs/latex/memory__routines_8h__dep__incl.pdf deleted file mode 100644 index 7ef8de2b1..000000000 Binary files a/libs/server-sdk/docs/latex/memory__routines_8h__dep__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/memory__routines_8h__incl.md5 b/libs/server-sdk/docs/latex/memory__routines_8h__incl.md5 deleted file mode 100644 index ffb8d805d..000000000 --- a/libs/server-sdk/docs/latex/memory__routines_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -57fbc1813c1d3a03ed7456a2333d798e \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/memory__routines_8h__incl.pdf b/libs/server-sdk/docs/latex/memory__routines_8h__incl.pdf deleted file mode 100644 index f1f4b57dc..000000000 Binary files a/libs/server-sdk/docs/latex/memory__routines_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/object__builder_8h.tex b/libs/server-sdk/docs/latex/object__builder_8h.tex deleted file mode 100644 index a8ea8be87..000000000 --- a/libs/server-sdk/docs/latex/object__builder_8h.tex +++ /dev/null @@ -1,307 +0,0 @@ -\hypertarget{object__builder_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/object\+\_\+builder.h File Reference} -\label{object__builder_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/object\_builder.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/object\_builder.h}} -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/value.\+h$>$}\newline -Include dependency graph for object\+\_\+builder.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=294pt]{object__builder_8h__incl} -\end{center} -\end{figure} -\doxysubsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{object__builder_8h_a5fbbf9aa62ae9d6aeefb4b5a15b82850}\label{object__builder_8h_a5fbbf9aa62ae9d6aeefb4b5a15b82850}} -typedef struct \+\_\+\+LDObject\+Builder $\ast$ {\bfseries LDObject\+Builder} -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{object__builder_8h_a04f30343d1640377266c593ac28b756f}{LD\+\_\+\+EXPORT}} (LDObject\+Builder) LDObject\+Builder\+\_\+\+New() -\item -\mbox{\hyperlink{object__builder_8h_ad943cf95a905907c9619adafd7b6e38f}{LD\+\_\+\+EXPORT}} (void) LDObject\+Builder\+\_\+\+Free(LDObject\+Builder builder) -\item -\mbox{\hyperlink{object__builder_8h_a3bdc0d63e7a06f79e39a56f6d944a43c}{LDObject\+Builder\+\_\+\+Add}} (LDObject\+Builder builder, char const $\ast$key, \mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} val) -\item -\mbox{\hyperlink{object__builder_8h_adc5c79302cce422ba4169bae0c953145}{LD\+\_\+\+EXPORT}} (\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}}) LDObject\+Builder\+\_\+\+Build(LDObject\+Builder builder) -\end{DoxyCompactItemize} - - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{object__builder_8h_a04f30343d1640377266c593ac28b756f}\label{object__builder_8h_a04f30343d1640377266c593ac28b756f}} -\index{object\_builder.h@{object\_builder.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!object\_builder.h@{object\_builder.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{LDObject\+Builder}]{ }\end{DoxyParamCaption})} - -Construct a new object builder. \begin{DoxyReturn}{Returns} -The new object builder. -\end{DoxyReturn} -\mbox{\Hypertarget{object__builder_8h_adc5c79302cce422ba4169bae0c953145}\label{object__builder_8h_adc5c79302cce422ba4169bae0c953145}} -\index{object\_builder.h@{object\_builder.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!object\_builder.h@{object\_builder.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}}}]{ }\end{DoxyParamCaption})} - -Construct an LDValue from an object builder. - -After calling this method the object builder is consumed. It should not be used and the caller does not need to call LDObject\+Builder\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em builder} & The object builder to build an LDValue from. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The built LDValue. -\end{DoxyReturn} -Construct an LDValue from an array builder. - -After calling this method the array builder is consumed. It should not be used and the caller does not need to call LDArray\+Builder\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to build an LDValue from. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The built LDValue. Must not be NULL. -\end{DoxyReturn} -Allocates a new boolean-\/type LDValue. -\begin{DoxyParams}{Parameters} -{\em val} & LDBoolean\+True or LDBoolean\+False. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Allocates a new number-\/type LDValue. -\begin{DoxyParams}{Parameters} -{\em val} & Double value. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Allocates a new string-\/type LDValue. - -The input string will be copied. To avoid the copy, see LDValue\+\_\+\+Constant\+String. - - -\begin{DoxyParams}{Parameters} -{\em val} & Constant reference to a string. The string is copied. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Allocates an LDValue by cloning an existing LDValue. - - -\begin{DoxyParams}{Parameters} -{\em source} & Source LDValue. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Get the value for the array-\/type iterator. The value\textquotesingle{}s lifetime is valid only for as long as the iterator. To obtain a copy, call LDValue\+\_\+\+New\+Value. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to get a value for. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The value. -\end{DoxyReturn} -Get the value for an object-\/type iterator. The value\textquotesingle{}s lifetime is valid only for as long as the iterator. To obtain a copy, call LDValue\+\_\+\+New\+Value. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to get a value for. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The value. -\end{DoxyReturn} -\mbox{\Hypertarget{object__builder_8h_ad943cf95a905907c9619adafd7b6e38f}\label{object__builder_8h_ad943cf95a905907c9619adafd7b6e38f}} -\index{object\_builder.h@{object\_builder.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!object\_builder.h@{object\_builder.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -Free an object builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{object__builder_8h_a3bdc0d63e7a06f79e39a56f6d944a43c}\label{object__builder_8h_a3bdc0d63e7a06f79e39a56f6d944a43c}} -\index{object\_builder.h@{object\_builder.h}!LDObjectBuilder\_Add@{LDObjectBuilder\_Add}} -\index{LDObjectBuilder\_Add@{LDObjectBuilder\_Add}!object\_builder.h@{object\_builder.h}} -\doxysubsubsection{\texorpdfstring{LDObjectBuilder\_Add()}{LDObjectBuilder\_Add()}} -{\footnotesize\ttfamily LDObject\+Builder\+\_\+\+Add (\begin{DoxyParamCaption}\item[{LDObject\+Builder}]{builder, }\item[{char const $\ast$}]{key, }\item[{\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}}}]{val }\end{DoxyParamCaption})} - -Add a key-\/value pair to the object builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. The key will be copied. - - -\begin{DoxyParams}{Parameters} -{\em builder} & The object builder to add the value to. \\ -\hline -{\em key} & The key for the value being added. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL. \\ -\hline -\end{DoxyParams} diff --git a/libs/server-sdk/docs/latex/object__builder_8h__incl.md5 b/libs/server-sdk/docs/latex/object__builder_8h__incl.md5 deleted file mode 100644 index 4d986929a..000000000 --- a/libs/server-sdk/docs/latex/object__builder_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -590d715d198a3940632e7d4e44df5a9b \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/object__builder_8h__incl.pdf b/libs/server-sdk/docs/latex/object__builder_8h__incl.pdf deleted file mode 100644 index 38fa6c659..000000000 Binary files a/libs/server-sdk/docs/latex/object__builder_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/refman.tex b/libs/server-sdk/docs/latex/refman.tex deleted file mode 100644 index d499d9446..000000000 --- a/libs/server-sdk/docs/latex/refman.tex +++ /dev/null @@ -1,366 +0,0 @@ -\let\mypdfximage\pdfximage\def\pdfximage{\immediate\mypdfximage}\documentclass[twoside]{book} - -%% moved from doxygen.sty due to workaround for LaTex 2019 version and unmaintained tabu package -\usepackage{ifthen} -\ifx\requestedLaTeXdate\undefined -\usepackage{array} -\else -\usepackage{array}[=2016-10-06] -\fi -%% -% Packages required by doxygen -\usepackage{fixltx2e} -\usepackage{doxygen} -\usepackage{graphicx} -\usepackage[utf8]{inputenc} -\usepackage{makeidx} -\PassOptionsToPackage{warn}{textcomp} -\usepackage{textcomp} -\usepackage[nointegrals]{wasysym} -\usepackage{ifxetex} - -% Font selection -\usepackage[T1]{fontenc} -\usepackage[scaled=.90]{helvet} -\usepackage{courier} -\renewcommand{\familydefault}{\sfdefault} -\usepackage{sectsty} -\allsectionsfont{% - \fontseries{bc}\selectfont% - \color{darkgray}% -} -\renewcommand{\DoxyLabelFont}{% - \fontseries{bc}\selectfont% - \color{darkgray}% -} -\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}} - -% Arguments of doxygenemoji: -% 1) '::' form of the emoji, already "LaTeX"-escaped -% 2) file with the name of the emoji without the .png extension -% in case image exist use this otherwise use the '::' form -\newcommand{\doxygenemoji}[2]{% - \IfFileExists{./#2.png}{\raisebox{-0.1em}{\includegraphics[height=0.9em]{./#2.png}}}{#1}% -} -% Page & text layout -\usepackage{geometry} -\geometry{% - a4paper,% - top=2.5cm,% - bottom=2.5cm,% - left=2.5cm,% - right=2.5cm% -} -\tolerance=750 -\hfuzz=15pt -\hbadness=750 -\setlength{\emergencystretch}{15pt} -\setlength{\parindent}{0cm} -\newcommand{\doxynormalparskip}{\setlength{\parskip}{3ex plus 2ex minus 2ex}} -\newcommand{\doxytocparskip}{\setlength{\parskip}{1ex plus 0ex minus 0ex}} -\doxynormalparskip -\makeatletter -\renewcommand{\paragraph}{% - \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{% - \normalfont\normalsize\bfseries\SS@parafont% - }% -} -\renewcommand{\subparagraph}{% - \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{% - \normalfont\normalsize\bfseries\SS@subparafont% - }% -} -\makeatother - -\makeatletter -\newcommand\hrulefilll{\leavevmode\leaders\hrule\hskip 0pt plus 1filll\kern\z@} -\makeatother - -% Headers & footers -\usepackage{fancyhdr} -\pagestyle{fancyplain} -\renewcommand{\footrulewidth}{0.4pt} -% -\fancypagestyle{fancyplain}{ -\fancyhf{} -\fancyhead[LE, RO]{\bfseries\thepage} -\fancyhead[LO]{\bfseries\rightmark} -\fancyhead[RE]{\bfseries\leftmark} -\fancyfoot[LO, RE]{\bfseries\scriptsize Generated by Doxygen } -} -% -\fancypagestyle{plain}{ -\fancyhf{} -\fancyfoot[LO, RE]{\bfseries\scriptsize Generated by Doxygen } -\renewcommand{\headrulewidth}{0pt}} -% -\pagestyle{fancyplain} -% -\renewcommand{\chaptermark}[1]{% - \markboth{#1}{}% -} -\renewcommand{\sectionmark}[1]{% - \markright{\thesection\ #1}% -} - -% Indices & bibliography -\usepackage{natbib} -\usepackage[titles]{tocloft} -\setcounter{tocdepth}{3} -\setcounter{secnumdepth}{5} -\makeindex - -\usepackage{newunicodechar} - \newunicodechar{⁻}{${}^{-}$}% Superscript minus - \newunicodechar{²}{${}^{2}$}% Superscript two - \newunicodechar{³}{${}^{3}$}% Superscript three - -% Hyperlinks (required, but should be loaded last) -\ifpdf - \usepackage[pdftex,pagebackref=true]{hyperref} -\else - \ifxetex - \usepackage[pagebackref=true]{hyperref} - \else - \usepackage[ps2pdf,pagebackref=true]{hyperref} - \fi -\fi - -\hypersetup{% - colorlinks=true,% - linkcolor=blue,% - citecolor=blue,% - unicode% -} - -% Custom commands -\newcommand{\clearemptydoublepage}{% - \newpage{\pagestyle{empty}\cleardoublepage}% -} - -\usepackage{caption} -\captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top} - -\usepackage{etoc} -\etocsettocstyle{\doxytocparskip}{\doxynormalparskip} -\renewcommand{\numberline}[1]{#1~} -%===== C O N T E N T S ===== - -\begin{document} -\raggedbottom - -% Titlepage & ToC -\hypersetup{pageanchor=false, - bookmarksnumbered=true, - pdfencoding=unicode - } -\pagenumbering{alph} -\begin{titlepage} -\vspace*{7cm} -\begin{center}% -{\Large C++ Server-\/\+Side SDK }\\ -\vspace*{1cm} -{\large Generated by Doxygen 1.9.1}\\ -\end{center} -\end{titlepage} -\clearemptydoublepage -\pagenumbering{roman} -\tableofcontents -\clearemptydoublepage -\pagenumbering{arabic} -\hypersetup{pageanchor=true} - -%--- Begin generated contents --- -\chapter{SDK Layout and Overview} -\label{index}\hypertarget{index}{}\input{index} -\chapter{Adapters} -\label{md_src_data_components_serialization_adapters_README} -\Hypertarget{md_src_data_components_serialization_adapters_README} -\input{md_src_data_components_serialization_adapters_README} -\chapter{Data Source Implementations} -\label{md_src_data_systems_background_sync_sources_README} -\Hypertarget{md_src_data_systems_background_sync_sources_README} -\input{md_src_data_systems_background_sync_sources_README} -\chapter{Hierarchical Index} -\input{hierarchy} -\chapter{Class Index} -\input{annotated} -\chapter{File Index} -\input{files} -\chapter{Class Documentation} -\input{classlaunchdarkly_1_1server__side_1_1AllFlagsState} -\input{classlaunchdarkly_1_1server__side_1_1AllFlagsStateBuilder} -\input{structlaunchdarkly_1_1config_1_1shared_1_1AnySDK} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1AppInfoBuilder} -\input{classlaunchdarkly_1_1Value_1_1Array} -\input{classlaunchdarkly_1_1AttributeReference} -\input{classlaunchdarkly_1_1Attributes} -\input{classlaunchdarkly_1_1AttributesBuilder} -\input{classlaunchdarkly_1_1server__side_1_1data__systems_1_1BackgroundSync} -\input{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder} -\input{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1BasicLogging} -\input{structBindingContextBuilder} -\input{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder} -\input{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig} -\input{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix} -\input{classlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketResult} -\input{structlaunchdarkly_1_1CEvaluationDetail} -\input{classlaunchdarkly_1_1server__side_1_1data__components_1_1ChangeNotifier} -\input{classlaunchdarkly_1_1server__side_1_1Client} -\input{classlaunchdarkly_1_1server__side_1_1ClientImpl} -\input{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK} -\input{structlaunchdarkly_1_1config_1_1Config} -\input{structlaunchdarkly_1_1server__side_1_1Config} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1ConfigBuilder} -\input{classlaunchdarkly_1_1server__side_1_1ConfigBuilder} -\input{classlaunchdarkly_1_1Context} -\input{classlaunchdarkly_1_1ContextBuilder} -\input{structlaunchdarkly_1_1ContextErrors} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1CustomBuilder} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1CustomLogging} -\input{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder} -\input{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1DataSourceBuilder_3_01ClientSDK_01_4} -\input{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig} -\input{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4} -\input{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ServerSDK_01_4} -\input{classlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler} -\input{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusBase} -\input{classlaunchdarkly_1_1common_1_1data__sources_1_1DataSourceStatusErrorInfo} -\input{classlaunchdarkly_1_1server__side_1_1data__components_1_1DataSourceStatusManager} -\input{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataSystemBuilder} -\input{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig} -\input{structlaunchdarkly_1_1config_1_1shared_1_1Defaults} -\input{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults} -\input{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4} -\input{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4} -\input{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete} -\input{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyMap} -\input{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencySet} -\input{classlaunchdarkly_1_1server__side_1_1data__components_1_1DependencyTracker} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EndpointsBuilder} -\input{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper_1_1Error} -\input{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Error} -\input{structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error} -\input{classlaunchdarkly_1_1EvaluationDetail} -\input{classlaunchdarkly_1_1EvaluationDetailInternal} -\input{classlaunchdarkly_1_1EvaluationReason} -\input{classlaunchdarkly_1_1EvaluationResult} -\input{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1EvaluationStack} -\input{classlaunchdarkly_1_1server__side_1_1evaluation_1_1Evaluator} -\input{classlaunchdarkly_1_1server__side_1_1EventFactory} -\input{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1EventsBuilder} -\input{classlaunchdarkly_1_1server__side_1_1EventScope} -\input{classlaunchdarkly_1_1server__side_1_1data__components_1_1ExpirationTracker} -\input{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind} -\input{structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath} -\input{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard} -\input{structlaunchdarkly_1_1detail_1_1has__build__method} -\input{structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_0bb27718ac9497863c8374f4f0c38d0c8} -\input{structlaunchdarkly_1_1detail_1_1has__result__type} -\input{structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4} -\input{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1HttpPropertiesBuilder} -\input{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IBootstrapper} -\input{classlaunchdarkly_1_1server__side_1_1IChangeNotifier} -\input{classlaunchdarkly_1_1server__side_1_1IClient} -\input{classlaunchdarkly_1_1IConnection} -\input{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataReader} -\input{classlaunchdarkly_1_1server__side_1_1IDataSourceStatusProvider} -\input{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSynchronizer} -\input{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDataSystem} -\input{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IDestination} -\input{classlaunchdarkly_1_1ILogBackend} -\input{classIPersistence} -\input{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader} -\input{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1ISerializedDestination} -\input{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedItemKind} -\input{classlaunchdarkly_1_1server__side_1_1data__interfaces_1_1IStore} -\input{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator} -\input{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator} -\input{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDeserializer} -\input{classlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination} -\input{structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt} -\input{structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds} -\input{structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds} -\input{classlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad} -\input{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder} -\input{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig} -\input{structLDFlagListener} -\input{structLDLogBackend} -\input{structLDServerDataSourceStatusListener} -\input{classLogBackendWrapper} -\input{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder} -\input{classlaunchdarkly_1_1server__side_1_1data__components_1_1MemoryStore} -\input{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor} -\input{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1LoggingBuilder_1_1NoLogging} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4_1_1NoneBuilder} -\input{classlaunchdarkly_1_1Value_1_1Object} -\input{classlaunchdarkly_1_1server__side_1_1data__systems_1_1OfflineSystem} -\input{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch} -\input{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence} -\input{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4} -\input{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ServerSDK_01_4} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PersistenceBuilder_3_01ClientSDK_01_4} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder} -\input{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig} -\input{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4} -\input{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4} -\input{classlaunchdarkly_1_1server__side_1_1data__systems_1_1PollingDataSource} -\input{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put} -\input{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind} -\input{structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath} -\input{classlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1SemVer} -\input{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor} -\input{structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK} -\input{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints} -\input{classlaunchdarkly_1_1server__side_1_1AllFlagsState_1_1State} -\input{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder} -\input{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig} -\input{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4} -\input{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4} -\input{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind} -\input{structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds} -\input{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataSource} -\input{classlaunchdarkly_1_1server__side_1_1data__components_1_1TaggedData} -\input{classlaunchdarkly_1_1Value} -\chapter{File Documentation} -\input{array__builder_8h} -\input{logging__builder_8h} -\input{context_8h} -\input{context__builder_8h} -\input{evaluation__detail_8h} -\input{error__info_8h} -\input{error__kind_8h} -\input{flag__listener_8h} -\input{listener__connection_8h} -\input{log__level_8h} -\input{memory__routines_8h} -\input{object__builder_8h} -\input{shared__function__argument__macro__definitions_8h} -\input{status_8h} -\input{value_8h} -\input{all__flags__state_8h} -\input{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h} -\input{common_2include_2launchdarkly_2bindings_2c_2config_2builder_8h} -\input{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h} -\input{common_2include_2launchdarkly_2bindings_2c_2config_2config_8h} -\input{lazy__load__builder_8h} -\input{sdk_8h} -%--- End generated contents --- - -% Index -\backmatter -\newpage -\phantomsection -\clearemptydoublepage -\addcontentsline{toc}{chapter}{\indexname} -\printindex - -\end{document} diff --git a/libs/server-sdk/docs/latex/sdk_8h.tex b/libs/server-sdk/docs/latex/sdk_8h.tex deleted file mode 100644 index 1652fcd51..000000000 --- a/libs/server-sdk/docs/latex/sdk_8h.tex +++ /dev/null @@ -1,841 +0,0 @@ -\hypertarget{sdk_8h}{}\doxysection{include/launchdarkly/server\+\_\+side/bindings/c/sdk.h File Reference} -\label{sdk_8h}\index{include/launchdarkly/server\_side/bindings/c/sdk.h@{include/launchdarkly/server\_side/bindings/c/sdk.h}} - - -Launch\+Darkly Server-\/side C Bindings. - - -{\ttfamily \#include $<$launchdarkly/server\+\_\+side/bindings/c/all\+\_\+flags\+\_\+state/all\+\_\+flags\+\_\+state.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/server\+\_\+side/bindings/c/config/config.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/context.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/data/evaluation\+\_\+detail.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/data\+\_\+source/error\+\_\+info.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/listener\+\_\+connection.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/memory\+\_\+routines.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/shared\+\_\+function\+\_\+argument\+\_\+macro\+\_\+definitions.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/status.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/value.\+h$>$}\newline -{\ttfamily \#include $<$stddef.\+h$>$}\newline -{\ttfamily \#include $<$stdint.\+h$>$}\newline -{\ttfamily \#include $<$time.\+h$>$}\newline -Include dependency graph for sdk.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{sdk_8h__incl} -\end{center} -\end{figure} -\doxysubsection*{Classes} -\begin{DoxyCompactItemize} -\item -struct \mbox{\hyperlink{structLDServerDataSourceStatusListener}{LDServer\+Data\+Source\+Status\+Listener}} -\end{DoxyCompactItemize} -\doxysubsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{sdk_8h_a177845b4bc5379cada2d821acf646b64}\label{sdk_8h_a177845b4bc5379cada2d821acf646b64}} -typedef struct \+\_\+\+LDServer\+SDK $\ast$ {\bfseries LDServer\+SDK} -\item -\mbox{\Hypertarget{sdk_8h_ae75bd089a7345ee39c1f6214efdf46b0}\label{sdk_8h_ae75bd089a7345ee39c1f6214efdf46b0}} -typedef struct \+\_\+\+LDServer\+Data\+Source\+Status $\ast$ {\bfseries LDServer\+Data\+Source\+Status} -\item -\mbox{\Hypertarget{sdk_8h_ab253b68fe7e421e0937dfca791fe4f32}\label{sdk_8h_ab253b68fe7e421e0937dfca791fe4f32}} -typedef void($\ast$ {\bfseries Server\+Data\+Source\+Status\+Callback\+Fn}) (LDServer\+Data\+Source\+Status status, void $\ast$user\+\_\+data) -\end{DoxyCompactItemize} -\doxysubsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -enum \mbox{\hyperlink{sdk_8h_ad21c615ab6be4dc20454598044944ca5}{LDServer\+Data\+Source\+Status\+\_\+\+State}} \{ \mbox{\hyperlink{sdk_8h_ad21c615ab6be4dc20454598044944ca5a3d0a06ff6a8b98679e55b5fc88f18e79}{LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+INITIALIZING}} = 0 -, \mbox{\hyperlink{sdk_8h_ad21c615ab6be4dc20454598044944ca5ac17385560b7b7c3743c5676a626788fe}{LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+VALID}} = 1 -, \mbox{\hyperlink{sdk_8h_ad21c615ab6be4dc20454598044944ca5a290e68f19b47295d4c381576ceffcee9}{LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+INTERRUPTED}} = 2 -, \mbox{\hyperlink{sdk_8h_ad21c615ab6be4dc20454598044944ca5a90125cdd4d3565bcdf4d27d38f933603}{LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+OFF}} = 3 - \} -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{sdk_8h_a761fccfc4cf3e0e4d5fc347552f855cf}{LDServer\+SDK\+\_\+\+New}} (LDServer\+Config config) -\item -\mbox{\hyperlink{sdk_8h_a709599682e340ecfb1fe2f15482eca49}{LDServer\+SDK\+\_\+\+Version}} (void) -\item -\mbox{\hyperlink{sdk_8h_a58b0a48cbf9ae25e3681e000ad3bccef}{LDServer\+SDK\+\_\+\+Start}} (LDServer\+SDK sdk, unsigned int milliseconds, bool $\ast$out\+\_\+succeeded) -\item -\mbox{\hyperlink{sdk_8h_a739b62a417570e59829f30c66bd9438e}{LD\+\_\+\+EXPORT}} (bool) LDServer\+SDK\+\_\+\+Initialized(LDServer\+SDK sdk) -\item -\mbox{\hyperlink{sdk_8h_a75524786259227a9b8dc0d38bffc0853}{LDServer\+SDK\+\_\+\+Track\+Event}} (LDServer\+SDK sdk, LDContext context, char const $\ast$event\+\_\+name) -\item -\mbox{\hyperlink{sdk_8h_a78f1f4240ef6518c6853c290b4cf7011}{LDServer\+SDK\+\_\+\+Track\+Metric}} (LDServer\+SDK sdk, LDContext context, char const $\ast$event\+\_\+name, double metric\+\_\+value, \mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} data) -\item -\mbox{\hyperlink{sdk_8h_a4ed0fe4f3cd7d5681b7367f5621f4c65}{LDServer\+SDK\+\_\+\+Track\+Data}} (LDServer\+SDK sdk, LDContext context, char const $\ast$event\+\_\+name, \mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} data) -\item -\mbox{\hyperlink{sdk_8h_a494d13be512d1eba59c59138f8d28c58}{LDServer\+SDK\+\_\+\+Flush}} (LDServer\+SDK sdk, unsigned int reserved) -\item -\mbox{\hyperlink{sdk_8h_ae181de7a07622a61e7cc78d29abb58eb}{LDServer\+SDK\+\_\+\+Identify}} (LDServer\+SDK sdk, LDContext context) -\item -\mbox{\hyperlink{sdk_8h_a6feab0fb25d881df2ead48bc79a8ce2e}{LDServer\+SDK\+\_\+\+Bool\+Variation}} (LDServer\+SDK sdk, LDContext context, char const $\ast$flag\+\_\+key, bool default\+\_\+value) -\item -\mbox{\hyperlink{sdk_8h_a7211048ed3d4adb40fac6b80fbe6c373}{LDServer\+SDK\+\_\+\+Bool\+Variation\+Detail}} (LDServer\+SDK sdk, LDContext context, char const $\ast$flag\+\_\+key, bool default\+\_\+value, LDEval\+Detail $\ast$out\+\_\+detail) -\item -\mbox{\hyperlink{sdk_8h_abe287bd914f0296bf951c4024835ea76}{LDServer\+SDK\+\_\+\+String\+Variation}} (LDServer\+SDK sdk, LDContext context, char const $\ast$flag\+\_\+key, char const $\ast$default\+\_\+value) -\item -\mbox{\hyperlink{sdk_8h_a8719b084e23ec6fff05dcd7e31f8da18}{LDServer\+SDK\+\_\+\+String\+Variation\+Detail}} (LDServer\+SDK sdk, LDContext context, char const $\ast$flag\+\_\+key, char const $\ast$default\+\_\+value, LDEval\+Detail $\ast$out\+\_\+detail) -\item -\mbox{\hyperlink{sdk_8h_a8bd32ce92c4f5b6a29452939c0f5746d}{LDServer\+SDK\+\_\+\+Int\+Variation}} (LDServer\+SDK sdk, LDContext context, char const $\ast$flag\+\_\+key, int default\+\_\+value) -\item -\mbox{\hyperlink{sdk_8h_a4adaea5f2b77f8de5559f3bdc1538924}{LDServer\+SDK\+\_\+\+Int\+Variation\+Detail}} (LDServer\+SDK sdk, LDContext context, char const $\ast$flag\+\_\+key, int default\+\_\+value, LDEval\+Detail $\ast$out\+\_\+detail) -\item -\mbox{\hyperlink{sdk_8h_a600ff51eb9f47a7d6334b5405eeb0454}{LDServer\+SDK\+\_\+\+Double\+Variation}} (LDServer\+SDK sdk, LDContext context, char const $\ast$flag\+\_\+key, double default\+\_\+value) -\item -\mbox{\hyperlink{sdk_8h_a1d79989c99b8474d2849875d468669ee}{LDServer\+SDK\+\_\+\+Double\+Variation\+Detail}} (LDServer\+SDK sdk, LDContext context, char const $\ast$flag\+\_\+key, double default\+\_\+value, LDEval\+Detail $\ast$out\+\_\+detail) -\item -\mbox{\hyperlink{sdk_8h_a0bc3f3832ca22b2f9fe4fa521e07ca3e}{LDServer\+SDK\+\_\+\+Json\+Variation}} (LDServer\+SDK sdk, LDContext context, char const $\ast$flag\+\_\+key, \mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} default\+\_\+value) -\item -\mbox{\hyperlink{sdk_8h_ac6ba91a3f9563664f2d72a1a9b1810dd}{LDServer\+SDK\+\_\+\+Json\+Variation\+Detail}} (LDServer\+SDK sdk, LDContext context, char const $\ast$flag\+\_\+key, \mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} default\+\_\+value, LDEval\+Detail $\ast$out\+\_\+detail) -\item -\mbox{\hyperlink{sdk_8h_a1818dc11a268da7d0587c009976c14d8}{LDServer\+SDK\+\_\+\+All\+Flags\+State}} (LDServer\+SDK sdk, LDContext context, enum \mbox{\hyperlink{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05}{LDAll\+Flags\+State\+\_\+\+Options}} options) -\item -\mbox{\hyperlink{sdk_8h_a21a8c38049dff3a4b4dfac1e1a951488}{LD\+\_\+\+EXPORT}} (void) LDServer\+SDK\+\_\+\+Free(LDServer\+SDK sdk) -\item -\mbox{\hyperlink{sdk_8h_abd93fb91561a337a9765b13ab2c74871}{LDServer\+Data\+Source\+Status\+\_\+\+Get\+State}} (LDServer\+Data\+Source\+Status status) -\item -\mbox{\hyperlink{sdk_8h_a6945d193bf78e9e415b7dcc41ff4e7dc}{LDServer\+Data\+Source\+Status\+\_\+\+Get\+Last\+Error}} (LDServer\+Data\+Source\+Status status) -\item -\mbox{\hyperlink{sdk_8h_a9ca49ab2f975ea4e7e929d1edcf211fc}{LDServer\+Data\+Source\+Status\+\_\+\+State\+Since}} (LDServer\+Data\+Source\+Status status) -\item -\mbox{\hyperlink{sdk_8h_afe05fdcfb24816f6581dad971b3351d0}{LDServer\+Data\+Source\+Status\+Listener\+\_\+\+Init}} (struct \mbox{\hyperlink{structLDServerDataSourceStatusListener}{LDServer\+Data\+Source\+Status\+Listener}} $\ast$listener) -\item -\mbox{\hyperlink{sdk_8h_aabe40438afc97b3507a1c8db38e570ea}{LDServer\+SDK\+\_\+\+Data\+Source\+Status\+\_\+\+On\+Status\+Change}} (LDServer\+SDK sdk, struct \mbox{\hyperlink{structLDServerDataSourceStatusListener}{LDServer\+Data\+Source\+Status\+Listener}} listener) -\item -\mbox{\hyperlink{sdk_8h_a166701e862ed10927c42be1f72c7d0f2}{LDServer\+SDK\+\_\+\+Data\+Source\+Status\+\_\+\+Status}} (LDServer\+SDK sdk) -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Launch\+Darkly Server-\/side C Bindings. - - - -\doxysubsection{Enumeration Type Documentation} -\mbox{\Hypertarget{sdk_8h_ad21c615ab6be4dc20454598044944ca5}\label{sdk_8h_ad21c615ab6be4dc20454598044944ca5}} -\index{sdk.h@{sdk.h}!LDServerDataSourceStatus\_State@{LDServerDataSourceStatus\_State}} -\index{LDServerDataSourceStatus\_State@{LDServerDataSourceStatus\_State}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerDataSourceStatus\_State}{LDServerDataSourceStatus\_State}} -{\footnotesize\ttfamily enum \mbox{\hyperlink{sdk_8h_ad21c615ab6be4dc20454598044944ca5}{LDServer\+Data\+Source\+Status\+\_\+\+State}}} - -Enumeration of possible data source states. \begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{LD\_SERVERDATASOURCESTATUS\_STATE\_INITIALIZING@{LD\_SERVERDATASOURCESTATUS\_STATE\_INITIALIZING}!sdk.h@{sdk.h}}\index{sdk.h@{sdk.h}!LD\_SERVERDATASOURCESTATUS\_STATE\_INITIALIZING@{LD\_SERVERDATASOURCESTATUS\_STATE\_INITIALIZING}}}\mbox{\Hypertarget{sdk_8h_ad21c615ab6be4dc20454598044944ca5a3d0a06ff6a8b98679e55b5fc88f18e79}\label{sdk_8h_ad21c615ab6be4dc20454598044944ca5a3d0a06ff6a8b98679e55b5fc88f18e79}} -LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+INITIALIZING&The initial state of the data source when the SDK is being initialized. - -If it encounters an error that requires it to retry initialization, the state will remain at k\+Initializing until it either succeeds and becomes LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+VALID, or permanently fails and becomes LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+SHUTDOWN. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{LD\_SERVERDATASOURCESTATUS\_STATE\_VALID@{LD\_SERVERDATASOURCESTATUS\_STATE\_VALID}!sdk.h@{sdk.h}}\index{sdk.h@{sdk.h}!LD\_SERVERDATASOURCESTATUS\_STATE\_VALID@{LD\_SERVERDATASOURCESTATUS\_STATE\_VALID}}}\mbox{\Hypertarget{sdk_8h_ad21c615ab6be4dc20454598044944ca5ac17385560b7b7c3743c5676a626788fe}\label{sdk_8h_ad21c615ab6be4dc20454598044944ca5ac17385560b7b7c3743c5676a626788fe}} -LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+VALID&Indicates that the data source is currently operational and has not had any problems since the last time it received data. - -In streaming mode, this means that there is currently an open stream connection and that at least one initial message has been received on the stream. In polling mode, it means that the last poll request succeeded. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{LD\_SERVERDATASOURCESTATUS\_STATE\_INTERRUPTED@{LD\_SERVERDATASOURCESTATUS\_STATE\_INTERRUPTED}!sdk.h@{sdk.h}}\index{sdk.h@{sdk.h}!LD\_SERVERDATASOURCESTATUS\_STATE\_INTERRUPTED@{LD\_SERVERDATASOURCESTATUS\_STATE\_INTERRUPTED}}}\mbox{\Hypertarget{sdk_8h_ad21c615ab6be4dc20454598044944ca5a290e68f19b47295d4c381576ceffcee9}\label{sdk_8h_ad21c615ab6be4dc20454598044944ca5a290e68f19b47295d4c381576ceffcee9}} -LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+INTERRUPTED&Indicates that the data source encountered an error that it will attempt to recover from. - -In streaming mode, this means that the stream connection failed, or had to be dropped due to some other error, and will be retried after a backoff delay. In polling mode, it means that the last poll request failed, and a new poll request will be made after the configured polling interval. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{LD\_SERVERDATASOURCESTATUS\_STATE\_OFF@{LD\_SERVERDATASOURCESTATUS\_STATE\_OFF}!sdk.h@{sdk.h}}\index{sdk.h@{sdk.h}!LD\_SERVERDATASOURCESTATUS\_STATE\_OFF@{LD\_SERVERDATASOURCESTATUS\_STATE\_OFF}}}\mbox{\Hypertarget{sdk_8h_ad21c615ab6be4dc20454598044944ca5a90125cdd4d3565bcdf4d27d38f933603}\label{sdk_8h_ad21c615ab6be4dc20454598044944ca5a90125cdd4d3565bcdf4d27d38f933603}} -LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+OFF&Indicates that the data source has been permanently shut down. - -This could be because it encountered an unrecoverable error (for instance, the Launch\+Darkly service rejected the SDK key; an invalid SDK key will never become valid), or because the SDK client was explicitly shut down. \\ -\hline - -\end{DoxyEnumFields} - - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{sdk_8h_a739b62a417570e59829f30c66bd9438e}\label{sdk_8h_a739b62a417570e59829f30c66bd9438e}} -\index{sdk.h@{sdk.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{bool}]{ }\end{DoxyParamCaption})} - -Returns a boolean value indicating Launch\+Darkly connection and flag state within the client. - -When you first start the client, once Start has completed, Initialized should return true if and only if either 1. it connected to Launch\+Darkly and successfully retrieved flags, or 2. it started in offline mode so there\textquotesingle{}s no need to connect to Launch\+Darkly. - -If the client timed out trying to connect to LD, then Initialized returns false (even if we do have cached flags). If the client connected and got a 401 error, Initialized is will return false. This serves the purpose of letting the app know that there was a problem of some kind. - - -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if initialized. -\end{DoxyReturn} -True if the LDAll\+Flags\+State is valid. False if there was an error, such as the data store being unavailable. - -An invalid LDAll\+Flags\+State can still be serialized successfully to a JSON string. - - -\begin{DoxyParams}{Parameters} -{\em state} & The LDAll\+Flag\+State to check for validity. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the state is valid, false otherwise. -\end{DoxyReturn} -Check if an array-\/type iterator is at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to check. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the iterator is at the end. -\end{DoxyReturn} -Check if an object-\/type iterator is at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to check. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the iterator is at the end. -\end{DoxyReturn} -\mbox{\Hypertarget{sdk_8h_a21a8c38049dff3a4b4dfac1e1a951488}\label{sdk_8h_a21a8c38049dff3a4b4dfac1e1a951488}} -\index{sdk.h@{sdk.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -Frees the SDK\textquotesingle{}s resources, shutting down any connections. May block. -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{sdk_8h_a6945d193bf78e9e415b7dcc41ff4e7dc}\label{sdk_8h_a6945d193bf78e9e415b7dcc41ff4e7dc}} -\index{sdk.h@{sdk.h}!LDServerDataSourceStatus\_GetLastError@{LDServerDataSourceStatus\_GetLastError}} -\index{LDServerDataSourceStatus\_GetLastError@{LDServerDataSourceStatus\_GetLastError}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerDataSourceStatus\_GetLastError()}{LDServerDataSourceStatus\_GetLastError()}} -{\footnotesize\ttfamily LDServer\+Data\+Source\+Status\+\_\+\+Get\+Last\+Error (\begin{DoxyParamCaption}\item[{LDServer\+Data\+Source\+Status}]{status }\end{DoxyParamCaption})} - -Information about the last error that the data source encountered, if any. If there has not been an error, then NULL will be returned. - -If a non-\/\+NULL value is returned, then it should be freed using LDData\+Source\+Status\+\_\+\+Error\+Info\+\_\+\+Free. - -This property should be updated whenever the data source encounters a problem, even if it does not cause the state to change. For instance, if a stream connection fails and the state changes to LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+INTERRUPTED, and then subsequent attempts to restart the connection also fail, the state will remain LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+INTERRUPTED but the error information will be updated each time-- and the last error will still be reported in this property even if the state later becomes LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+VALID. \mbox{\Hypertarget{sdk_8h_abd93fb91561a337a9765b13ab2c74871}\label{sdk_8h_abd93fb91561a337a9765b13ab2c74871}} -\index{sdk.h@{sdk.h}!LDServerDataSourceStatus\_GetState@{LDServerDataSourceStatus\_GetState}} -\index{LDServerDataSourceStatus\_GetState@{LDServerDataSourceStatus\_GetState}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerDataSourceStatus\_GetState()}{LDServerDataSourceStatus\_GetState()}} -{\footnotesize\ttfamily LDServer\+Data\+Source\+Status\+\_\+\+Get\+State (\begin{DoxyParamCaption}\item[{LDServer\+Data\+Source\+Status}]{status }\end{DoxyParamCaption})} - -Get an enumerated value representing the overall current state of the data source. \mbox{\Hypertarget{sdk_8h_a9ca49ab2f975ea4e7e929d1edcf211fc}\label{sdk_8h_a9ca49ab2f975ea4e7e929d1edcf211fc}} -\index{sdk.h@{sdk.h}!LDServerDataSourceStatus\_StateSince@{LDServerDataSourceStatus\_StateSince}} -\index{LDServerDataSourceStatus\_StateSince@{LDServerDataSourceStatus\_StateSince}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerDataSourceStatus\_StateSince()}{LDServerDataSourceStatus\_StateSince()}} -{\footnotesize\ttfamily LDServer\+Data\+Source\+Status\+\_\+\+State\+Since (\begin{DoxyParamCaption}\item[{LDServer\+Data\+Source\+Status}]{status }\end{DoxyParamCaption})} - -The date/time that the value of State most recently changed, in seconds since epoch. - -The meaning of this depends on the current state\+: -\begin{DoxyItemize} -\item For LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+INITIALIZING, it is the time that the SDK started initializing. -\item For LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+VALID, it is the time that the data source most recently entered a valid state, after previously having been LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+INITIALIZING or an invalid state such as LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+INTERRUPTED. -\item For LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+INTERRUPTED, it is the time that the data source most recently entered an error state, after previously having been Data\+Source\+State\+::k\+Valid. -\item For LD\+\_\+\+SERVERDATASOURCESTATUS\+\_\+\+STATE\+\_\+\+SHUTDOWN, it is the time that the data source encountered an unrecoverable error or that the SDK was explicitly shut down. -\end{DoxyItemize}\mbox{\Hypertarget{sdk_8h_afe05fdcfb24816f6581dad971b3351d0}\label{sdk_8h_afe05fdcfb24816f6581dad971b3351d0}} -\index{sdk.h@{sdk.h}!LDServerDataSourceStatusListener\_Init@{LDServerDataSourceStatusListener\_Init}} -\index{LDServerDataSourceStatusListener\_Init@{LDServerDataSourceStatusListener\_Init}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerDataSourceStatusListener\_Init()}{LDServerDataSourceStatusListener\_Init()}} -{\footnotesize\ttfamily LDServer\+Data\+Source\+Status\+Listener\+\_\+\+Init (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structLDServerDataSourceStatusListener}{LDServer\+Data\+Source\+Status\+Listener}} $\ast$}]{listener }\end{DoxyParamCaption})} - -Initializes a data source status change listener. Must be called before passing the listener to LDServer\+SDK\+\_\+\+Data\+Source\+Status\+\_\+\+On\+Status\+Change. - -If the Status\+Changed member of the listener struct is not set (NULL), then the function will not register a listener. In that case the return value will be NULL. - -Create the struct, initialize the struct, set the Status\+Changed handler and optionally User\+Data, and then pass the struct to LDServer\+SDK\+\_\+\+Data\+Source\+Status\+\_\+\+On\+Status\+Change. NULL will be returned if the Status\+Changed member of the listener struct is NULL. - - -\begin{DoxyParams}{Parameters} -{\em listener} & Listener to initialize. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{sdk_8h_a1818dc11a268da7d0587c009976c14d8}\label{sdk_8h_a1818dc11a268da7d0587c009976c14d8}} -\index{sdk.h@{sdk.h}!LDServerSDK\_AllFlagsState@{LDServerSDK\_AllFlagsState}} -\index{LDServerSDK\_AllFlagsState@{LDServerSDK\_AllFlagsState}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_AllFlagsState()}{LDServerSDK\_AllFlagsState()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+All\+Flags\+State (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{LDContext}]{context, }\item[{enum \mbox{\hyperlink{all__flags__state_8h_af805163c3e16f0197ec9547f2d799d05}{LDAll\+Flags\+State\+\_\+\+Options}}}]{options }\end{DoxyParamCaption})} - -Evaluates all flags for a context, returning a data structure containing the results and additional flag metadata. - -The method\textquotesingle{}s behavior can be controlled by passing a combination of one or more options. - -A common use-\/case for All\+Flags\+State is to generate data suitable for bootstrapping the client-\/side Java\+Script SDK. - -This method will not send analytics events back to Launch\+Darkly. - - -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em context} & The context against which all flags will be evaluated. Ownership is NOT transferred. Must not be NULL. \\ -\hline -{\em options} & A combination of one or more options. Pass LD\+\_\+\+ALLFLAGSSTATE\+\_\+\+DEFAULT for default behavior. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -An All\+Flags\+State data structure. Must be freed with LDAll\+Flags\+State\+\_\+\+Free. -\end{DoxyReturn} -\mbox{\Hypertarget{sdk_8h_a6feab0fb25d881df2ead48bc79a8ce2e}\label{sdk_8h_a6feab0fb25d881df2ead48bc79a8ce2e}} -\index{sdk.h@{sdk.h}!LDServerSDK\_BoolVariation@{LDServerSDK\_BoolVariation}} -\index{LDServerSDK\_BoolVariation@{LDServerSDK\_BoolVariation}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_BoolVariation()}{LDServerSDK\_BoolVariation()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Bool\+Variation (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{LDContext}]{context, }\item[{char const $\ast$}]{flag\+\_\+key, }\item[{bool}]{default\+\_\+value }\end{DoxyParamCaption})} - -Returns the boolean value of a feature flag for a given flag key and context. -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em context} & The context. Ownership is NOT transferred. Must not be NULL. \\ -\hline -{\em flag\+\_\+key} & The unique key for the feature flag. Must not be NULL. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the given context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel. -\end{DoxyReturn} -\mbox{\Hypertarget{sdk_8h_a7211048ed3d4adb40fac6b80fbe6c373}\label{sdk_8h_a7211048ed3d4adb40fac6b80fbe6c373}} -\index{sdk.h@{sdk.h}!LDServerSDK\_BoolVariationDetail@{LDServerSDK\_BoolVariationDetail}} -\index{LDServerSDK\_BoolVariationDetail@{LDServerSDK\_BoolVariationDetail}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_BoolVariationDetail()}{LDServerSDK\_BoolVariationDetail()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Bool\+Variation\+Detail (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{LDContext}]{context, }\item[{char const $\ast$}]{flag\+\_\+key, }\item[{bool}]{default\+\_\+value, }\item[{LDEval\+Detail $\ast$}]{out\+\_\+detail }\end{DoxyParamCaption})} - -Returns the boolean value of a feature flag for a given flag key and context, and details that also describes the way the value was determined. -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em context} & The context. Ownership is NOT transferred. Must not be NULL. \\ -\hline -{\em flag\+\_\+key} & The unique key for the feature flag. Must not be NULL. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -{\em detail} & Out parameter to store the details. May pass LD\+\_\+\+DISCARD\+\_\+\+DETAILS or NULL to discard the details. The details object must be freed with LDEval\+Detail\+\_\+\+Free. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the given context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel. -\end{DoxyReturn} -\mbox{\Hypertarget{sdk_8h_aabe40438afc97b3507a1c8db38e570ea}\label{sdk_8h_aabe40438afc97b3507a1c8db38e570ea}} -\index{sdk.h@{sdk.h}!LDServerSDK\_DataSourceStatus\_OnStatusChange@{LDServerSDK\_DataSourceStatus\_OnStatusChange}} -\index{LDServerSDK\_DataSourceStatus\_OnStatusChange@{LDServerSDK\_DataSourceStatus\_OnStatusChange}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_DataSourceStatus\_OnStatusChange()}{LDServerSDK\_DataSourceStatus\_OnStatusChange()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Data\+Source\+Status\+\_\+\+On\+Status\+Change (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{struct \mbox{\hyperlink{structLDServerDataSourceStatusListener}{LDServer\+Data\+Source\+Status\+Listener}}}]{listener }\end{DoxyParamCaption})} - -Listen for changes to the data source status. - - -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em listener} & The listener, whose Status\+Changed callback will be invoked, when the data source status changes. Must not be NULL.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A LDListener\+Connection. The connection can be freed using LDListener\+Connection\+\_\+\+Free and the listener can be disconnected using LDListener\+Connection\+\_\+\+Disconnect. -\end{DoxyReturn} -\mbox{\Hypertarget{sdk_8h_a166701e862ed10927c42be1f72c7d0f2}\label{sdk_8h_a166701e862ed10927c42be1f72c7d0f2}} -\index{sdk.h@{sdk.h}!LDServerSDK\_DataSourceStatus\_Status@{LDServerSDK\_DataSourceStatus\_Status}} -\index{LDServerSDK\_DataSourceStatus\_Status@{LDServerSDK\_DataSourceStatus\_Status}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_DataSourceStatus\_Status()}{LDServerSDK\_DataSourceStatus\_Status()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Data\+Source\+Status\+\_\+\+Status (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk }\end{DoxyParamCaption})} - -The current status of the data source. - -The caller must free the returned value using LDServer\+Data\+Source\+Status\+\_\+\+Free. \mbox{\Hypertarget{sdk_8h_a600ff51eb9f47a7d6334b5405eeb0454}\label{sdk_8h_a600ff51eb9f47a7d6334b5405eeb0454}} -\index{sdk.h@{sdk.h}!LDServerSDK\_DoubleVariation@{LDServerSDK\_DoubleVariation}} -\index{LDServerSDK\_DoubleVariation@{LDServerSDK\_DoubleVariation}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_DoubleVariation()}{LDServerSDK\_DoubleVariation()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Double\+Variation (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{LDContext}]{context, }\item[{char const $\ast$}]{flag\+\_\+key, }\item[{double}]{default\+\_\+value }\end{DoxyParamCaption})} - -Returns the double value of a feature flag for a given flag key and context. -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em context} & The context. Ownership is NOT transferred. Must not be NULL. \\ -\hline -{\em flag\+\_\+key} & The unique key for the feature flag. Must not be NULL. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the given context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel. -\end{DoxyReturn} -\mbox{\Hypertarget{sdk_8h_a1d79989c99b8474d2849875d468669ee}\label{sdk_8h_a1d79989c99b8474d2849875d468669ee}} -\index{sdk.h@{sdk.h}!LDServerSDK\_DoubleVariationDetail@{LDServerSDK\_DoubleVariationDetail}} -\index{LDServerSDK\_DoubleVariationDetail@{LDServerSDK\_DoubleVariationDetail}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_DoubleVariationDetail()}{LDServerSDK\_DoubleVariationDetail()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Double\+Variation\+Detail (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{LDContext}]{context, }\item[{char const $\ast$}]{flag\+\_\+key, }\item[{double}]{default\+\_\+value, }\item[{LDEval\+Detail $\ast$}]{out\+\_\+detail }\end{DoxyParamCaption})} - -Returns the double value of a feature flag for a given flag key and context, and details that also describes the way the value was determined. -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em context} & The context. Ownership is NOT transferred. Must not be NULL. \\ -\hline -{\em flag\+\_\+key} & The unique key for the feature flag. Must not be NULL. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -{\em detail} & Out parameter to store the details. May pass LD\+\_\+\+DISCARD\+\_\+\+DETAILS or NULL to discard the details. The details object must be freed with LDEval\+Detail\+\_\+\+Free. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the given context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel. -\end{DoxyReturn} -\mbox{\Hypertarget{sdk_8h_a494d13be512d1eba59c59138f8d28c58}\label{sdk_8h_a494d13be512d1eba59c59138f8d28c58}} -\index{sdk.h@{sdk.h}!LDServerSDK\_Flush@{LDServerSDK\_Flush}} -\index{LDServerSDK\_Flush@{LDServerSDK\_Flush}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_Flush()}{LDServerSDK\_Flush()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Flush (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{unsigned int}]{reserved }\end{DoxyParamCaption})} - -Requests delivery of all pending analytic events (if any). - -You MUST pass {\ttfamily LD\+\_\+\+NONBLOCKING} as the second parameter. - - -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em milliseconds} & Must pass {\ttfamily LD\+\_\+\+NONBLOCKING}. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{sdk_8h_ae181de7a07622a61e7cc78d29abb58eb}\label{sdk_8h_ae181de7a07622a61e7cc78d29abb58eb}} -\index{sdk.h@{sdk.h}!LDServerSDK\_Identify@{LDServerSDK\_Identify}} -\index{LDServerSDK\_Identify@{LDServerSDK\_Identify}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_Identify()}{LDServerSDK\_Identify()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Identify (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{LDContext}]{context }\end{DoxyParamCaption})} - -Generates an identify event for the given context. - - -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em context} & The context. Ownership is NOT transferred. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{sdk_8h_a8bd32ce92c4f5b6a29452939c0f5746d}\label{sdk_8h_a8bd32ce92c4f5b6a29452939c0f5746d}} -\index{sdk.h@{sdk.h}!LDServerSDK\_IntVariation@{LDServerSDK\_IntVariation}} -\index{LDServerSDK\_IntVariation@{LDServerSDK\_IntVariation}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_IntVariation()}{LDServerSDK\_IntVariation()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Int\+Variation (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{LDContext}]{context, }\item[{char const $\ast$}]{flag\+\_\+key, }\item[{int}]{default\+\_\+value }\end{DoxyParamCaption})} - -Returns the int value of a feature flag for a given flag key and context. -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em context} & The context. Ownership is NOT transferred. Must not be NULL. \\ -\hline -{\em flag\+\_\+key} & The unique key for the feature flag. Must not be NULL. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the given context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel. -\end{DoxyReturn} -\mbox{\Hypertarget{sdk_8h_a4adaea5f2b77f8de5559f3bdc1538924}\label{sdk_8h_a4adaea5f2b77f8de5559f3bdc1538924}} -\index{sdk.h@{sdk.h}!LDServerSDK\_IntVariationDetail@{LDServerSDK\_IntVariationDetail}} -\index{LDServerSDK\_IntVariationDetail@{LDServerSDK\_IntVariationDetail}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_IntVariationDetail()}{LDServerSDK\_IntVariationDetail()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Int\+Variation\+Detail (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{LDContext}]{context, }\item[{char const $\ast$}]{flag\+\_\+key, }\item[{int}]{default\+\_\+value, }\item[{LDEval\+Detail $\ast$}]{out\+\_\+detail }\end{DoxyParamCaption})} - -Returns the int value of a feature flag for a given flag key and context, and details that also describes the way the value was determined. -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em context} & The context. Ownership is NOT transferred. Must not be NULL. \\ -\hline -{\em flag\+\_\+key} & The unique key for the feature flag. Must not be NULL. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -{\em detail} & Out parameter to store the details. May pass LD\+\_\+\+DISCARD\+\_\+\+DETAILS or NULL to discard the details. The details object must be freed with LDEval\+Detail\+\_\+\+Free. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the given context, or default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel. -\end{DoxyReturn} -\mbox{\Hypertarget{sdk_8h_a0bc3f3832ca22b2f9fe4fa521e07ca3e}\label{sdk_8h_a0bc3f3832ca22b2f9fe4fa521e07ca3e}} -\index{sdk.h@{sdk.h}!LDServerSDK\_JsonVariation@{LDServerSDK\_JsonVariation}} -\index{LDServerSDK\_JsonVariation@{LDServerSDK\_JsonVariation}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_JsonVariation()}{LDServerSDK\_JsonVariation()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Json\+Variation (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{LDContext}]{context, }\item[{char const $\ast$}]{flag\+\_\+key, }\item[{\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}}}]{default\+\_\+value }\end{DoxyParamCaption})} - -Returns the JSON value of a feature flag for a given flag key and context. -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em context} & The context. Ownership is NOT transferred. Must not be NULL. \\ -\hline -{\em flag\+\_\+key} & The unique key for the feature flag. Must not be NULL. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. Ownership is NOT transferred. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the given context, or a copy of default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel. The returned value must be freed using LDValue\+\_\+\+Free. -\end{DoxyReturn} -\mbox{\Hypertarget{sdk_8h_ac6ba91a3f9563664f2d72a1a9b1810dd}\label{sdk_8h_ac6ba91a3f9563664f2d72a1a9b1810dd}} -\index{sdk.h@{sdk.h}!LDServerSDK\_JsonVariationDetail@{LDServerSDK\_JsonVariationDetail}} -\index{LDServerSDK\_JsonVariationDetail@{LDServerSDK\_JsonVariationDetail}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_JsonVariationDetail()}{LDServerSDK\_JsonVariationDetail()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Json\+Variation\+Detail (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{LDContext}]{context, }\item[{char const $\ast$}]{flag\+\_\+key, }\item[{\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}}}]{default\+\_\+value, }\item[{LDEval\+Detail $\ast$}]{out\+\_\+detail }\end{DoxyParamCaption})} - -Returns the JSON value of a feature flag for a given flag key and context, and details that also describes the way the value was determined. -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em context} & The context. Ownership is NOT transferred. Must not be NULL. \\ -\hline -{\em flag\+\_\+key} & The unique key for the feature flag. Must not be NULL. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. Ownership is NOT transferred. \\ -\hline -{\em detail} & Out parameter to store the details. May pass LD\+\_\+\+DISCARD\+\_\+\+DETAILS or NULL to discard the details. The details object must be freed with LDEval\+Detail\+\_\+\+Free. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the given context, or a copy of default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel. The returned value must be freed using LDValue\+\_\+\+Free. -\end{DoxyReturn} -\mbox{\Hypertarget{sdk_8h_a761fccfc4cf3e0e4d5fc347552f855cf}\label{sdk_8h_a761fccfc4cf3e0e4d5fc347552f855cf}} -\index{sdk.h@{sdk.h}!LDServerSDK\_New@{LDServerSDK\_New}} -\index{LDServerSDK\_New@{LDServerSDK\_New}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_New()}{LDServerSDK\_New()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+New (\begin{DoxyParamCaption}\item[{LDServer\+Config}]{config }\end{DoxyParamCaption})} - -Constructs a new server-\/side Launch\+Darkly SDK from a configuration. - - -\begin{DoxyParams}{Parameters} -{\em config} & The configuration. Ownership is transferred. Do not free or access the LDServer\+Config in any way after this call, otherwise behavior is undefined. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New SDK instance. Must be freed with LDServer\+SDK\+\_\+\+Free when no longer needed. -\end{DoxyReturn} -\mbox{\Hypertarget{sdk_8h_a58b0a48cbf9ae25e3681e000ad3bccef}\label{sdk_8h_a58b0a48cbf9ae25e3681e000ad3bccef}} -\index{sdk.h@{sdk.h}!LDServerSDK\_Start@{LDServerSDK\_Start}} -\index{LDServerSDK\_Start@{LDServerSDK\_Start}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_Start()}{LDServerSDK\_Start()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Start (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{unsigned int}]{milliseconds, }\item[{bool $\ast$}]{out\+\_\+succeeded }\end{DoxyParamCaption})} - -Starts the SDK, initiating a connection to Launch\+Darkly if not offline. - -Only one Start call can be in progress at once; calling it concurrently invokes undefined behavior. - -The method may be blocking or asynchronous depending on the arguments. - -To block, pass a positive milliseconds value and an optional pointer to a boolean. The return value will be true if the SDK started within the specified timeframe, or false if the operation couldn\textquotesingle{}t complete in time. The value of out\+\_\+succeeded will be true if the SDK successfully initialized. - -Example\+: -\begin{DoxyCode}{0} -\DoxyCodeLine{\textcolor{keywordtype}{bool} initialized\_successfully;} -\DoxyCodeLine{\textcolor{keywordflow}{if} (\mbox{\hyperlink{sdk_8h_a58b0a48cbf9ae25e3681e000ad3bccef}{LDServerSDK\_Start}}(client, 5000, \&initialized\_successfully)) \{} -\DoxyCodeLine{ \textcolor{comment}{// The client was able to initialize in less than 5 seconds.}} -\DoxyCodeLine{ \textcolor{keywordflow}{if} (initialized\_successfully) \{} -\DoxyCodeLine{ \textcolor{comment}{// Initialization succeeded.}} -\DoxyCodeLine{ \textcolor{keywordflow}{else} \{} -\DoxyCodeLine{ \textcolor{comment}{// Initialization failed.}} -\DoxyCodeLine{ \}} -\DoxyCodeLine{\} \textcolor{keywordflow}{else} \{} -\DoxyCodeLine{ \textcolor{comment}{// The client is still initializing.}} -\DoxyCodeLine{\}} - -\end{DoxyCode} - - -To start asynchronously, pass {\ttfamily LD\+\_\+\+NONBLOCKING}. In this case, the return value will be false and you may pass NULL to out\+\_\+succeeded. - - -\begin{DoxyCode}{0} -\DoxyCodeLine{\textcolor{comment}{// Returns immediately.}} -\DoxyCodeLine{\mbox{\hyperlink{sdk_8h_a58b0a48cbf9ae25e3681e000ad3bccef}{LDServerSDK\_Start}}(client, LD\_NONBLOCKING, NULL);} - -\end{DoxyCode} - - - -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em milliseconds} & Milliseconds to wait for initialization or {\ttfamily LD\+\_\+\+NONBLOCKING} to return immediately. \\ -\hline -{\em out\+\_\+succeeded} & Pointer to bool representing successful initialization. Only modified if a positive milliseconds value is passed; may be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the client started within the specified timeframe. -\end{DoxyReturn} -\mbox{\Hypertarget{sdk_8h_abe287bd914f0296bf951c4024835ea76}\label{sdk_8h_abe287bd914f0296bf951c4024835ea76}} -\index{sdk.h@{sdk.h}!LDServerSDK\_StringVariation@{LDServerSDK\_StringVariation}} -\index{LDServerSDK\_StringVariation@{LDServerSDK\_StringVariation}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_StringVariation()}{LDServerSDK\_StringVariation()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+String\+Variation (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{LDContext}]{context, }\item[{char const $\ast$}]{flag\+\_\+key, }\item[{char const $\ast$}]{default\+\_\+value }\end{DoxyParamCaption})} - -Returns the string value of a feature flag for a given flag key and context. Ensure the string is freed with LDMemory\+\_\+\+Free\+String. -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em context} & The context. Ownership is NOT transferred. Must not be NULL. \\ -\hline -{\em flag\+\_\+key} & The unique key for the feature flag. Must not be NULL. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the given context, or a copy of default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel. Must be freed with LDMemory\+\_\+\+Free\+String. -\end{DoxyReturn} -\mbox{\Hypertarget{sdk_8h_a8719b084e23ec6fff05dcd7e31f8da18}\label{sdk_8h_a8719b084e23ec6fff05dcd7e31f8da18}} -\index{sdk.h@{sdk.h}!LDServerSDK\_StringVariationDetail@{LDServerSDK\_StringVariationDetail}} -\index{LDServerSDK\_StringVariationDetail@{LDServerSDK\_StringVariationDetail}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_StringVariationDetail()}{LDServerSDK\_StringVariationDetail()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+String\+Variation\+Detail (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{LDContext}]{context, }\item[{char const $\ast$}]{flag\+\_\+key, }\item[{char const $\ast$}]{default\+\_\+value, }\item[{LDEval\+Detail $\ast$}]{out\+\_\+detail }\end{DoxyParamCaption})} - -Returns the string value of a feature flag for a given flag key and context, and details that also describes the way the value was determined. Ensure the string is freed with LDMemory\+\_\+\+Free\+String. -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em context} & The context. Ownership is NOT transferred. Must not be NULL. \\ -\hline -{\em flag\+\_\+key} & The unique key for the feature flag. Must not be NULL. \\ -\hline -{\em default\+\_\+value} & The default value of the flag. \\ -\hline -{\em detail} & Out parameter to store the details. May pass LD\+\_\+\+DISCARD\+\_\+\+DETAILS or NULL to discard the details. The details object must be freed with LDEval\+Detail\+\_\+\+Free. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The variation for the given context, or a copy of default\+\_\+value if the flag is disabled in the Launch\+Darkly control panel. Must be freed with LDMemory\+\_\+\+Free\+String. -\end{DoxyReturn} -\mbox{\Hypertarget{sdk_8h_a4ed0fe4f3cd7d5681b7367f5621f4c65}\label{sdk_8h_a4ed0fe4f3cd7d5681b7367f5621f4c65}} -\index{sdk.h@{sdk.h}!LDServerSDK\_TrackData@{LDServerSDK\_TrackData}} -\index{LDServerSDK\_TrackData@{LDServerSDK\_TrackData}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_TrackData()}{LDServerSDK\_TrackData()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Track\+Data (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{LDContext}]{context, }\item[{char const $\ast$}]{event\+\_\+name, }\item[{\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}}}]{data }\end{DoxyParamCaption})} - -Tracks that the given context performed an event with the given event name, with additional JSON data. -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em context} & The context. Ownership is NOT transferred. Must not be NULL. \\ -\hline -{\em event\+\_\+name} & The name of the event. Must not be NULL. \\ -\hline -{\em data} & A JSON value containing additional data associated with the event. Ownership is transferred. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{sdk_8h_a75524786259227a9b8dc0d38bffc0853}\label{sdk_8h_a75524786259227a9b8dc0d38bffc0853}} -\index{sdk.h@{sdk.h}!LDServerSDK\_TrackEvent@{LDServerSDK\_TrackEvent}} -\index{LDServerSDK\_TrackEvent@{LDServerSDK\_TrackEvent}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_TrackEvent()}{LDServerSDK\_TrackEvent()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Track\+Event (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{LDContext}]{context, }\item[{char const $\ast$}]{event\+\_\+name }\end{DoxyParamCaption})} - -Tracks that the given context performed an event with the given event name. -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em context} & The context. Ownership is NOT transferred. Must not be NULL. \\ -\hline -{\em event\+\_\+name} & Name of the event. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{sdk_8h_a78f1f4240ef6518c6853c290b4cf7011}\label{sdk_8h_a78f1f4240ef6518c6853c290b4cf7011}} -\index{sdk.h@{sdk.h}!LDServerSDK\_TrackMetric@{LDServerSDK\_TrackMetric}} -\index{LDServerSDK\_TrackMetric@{LDServerSDK\_TrackMetric}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_TrackMetric()}{LDServerSDK\_TrackMetric()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Track\+Metric (\begin{DoxyParamCaption}\item[{LDServer\+SDK}]{sdk, }\item[{LDContext}]{context, }\item[{char const $\ast$}]{event\+\_\+name, }\item[{double}]{metric\+\_\+value, }\item[{\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}}}]{data }\end{DoxyParamCaption})} - -Tracks that the given context performed an event with the given event name, and associates it with a numeric metric and value. - - -\begin{DoxyParams}{Parameters} -{\em sdk} & SDK. Must not be NULL. \\ -\hline -{\em context} & The context. Ownership is NOT transferred. Must not be NULL. \\ -\hline -{\em event\+\_\+name} & The name of the event. Must not be NULL. \\ -\hline -{\em metric\+\_\+value} & This value is used by the Launch\+Darkly experimentation feature in numeric custom metrics, and will also be returned as part of the custom event for Data Export. \\ -\hline -{\em data} & A JSON value containing additional data associated with the event. Ownership is transferred into the SDK. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{sdk_8h_a709599682e340ecfb1fe2f15482eca49}\label{sdk_8h_a709599682e340ecfb1fe2f15482eca49}} -\index{sdk.h@{sdk.h}!LDServerSDK\_Version@{LDServerSDK\_Version}} -\index{LDServerSDK\_Version@{LDServerSDK\_Version}!sdk.h@{sdk.h}} -\doxysubsubsection{\texorpdfstring{LDServerSDK\_Version()}{LDServerSDK\_Version()}} -{\footnotesize\ttfamily LDServer\+SDK\+\_\+\+Version (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -Returns the version of the SDK. \begin{DoxyReturn}{Returns} -String representation of the SDK version. -\end{DoxyReturn} diff --git a/libs/server-sdk/docs/latex/sdk_8h__incl.md5 b/libs/server-sdk/docs/latex/sdk_8h__incl.md5 deleted file mode 100644 index 326628502..000000000 --- a/libs/server-sdk/docs/latex/sdk_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -cf2ea5a94f316179a55627e6d1fa11b7 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/sdk_8h__incl.pdf b/libs/server-sdk/docs/latex/sdk_8h__incl.pdf deleted file mode 100644 index a4729dac4..000000000 Binary files a/libs/server-sdk/docs/latex/sdk_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.tex b/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.tex deleted file mode 100644 index 563f1d755..000000000 --- a/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h.tex +++ /dev/null @@ -1,558 +0,0 @@ -\hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h}{}\doxysection{include/launchdarkly/server\+\_\+side/bindings/c/config/builder.h File Reference} -\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h}\index{include/launchdarkly/server\_side/bindings/c/config/builder.h@{include/launchdarkly/server\_side/bindings/c/config/builder.h}} -{\ttfamily \#include $<$launchdarkly/server\+\_\+side/bindings/c/config/config.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/server\+\_\+side/bindings/c/config/lazy\+\_\+load\+\_\+builder/lazy\+\_\+load\+\_\+builder.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/config/logging\+\_\+builder.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/status.\+h$>$}\newline -{\ttfamily \#include $<$stdbool.\+h$>$}\newline -{\ttfamily \#include $<$stddef.\+h$>$}\newline -Include dependency graph for builder.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h__incl} -\end{center} -\end{figure} -\doxysubsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_afa3fde546cac35c8706fd75c19232992}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_afa3fde546cac35c8706fd75c19232992}} -typedef struct \+\_\+\+LDServer\+Config\+Builder $\ast$ {\bfseries LDServer\+Config\+Builder} -\item -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a6be58858e3854ced5bb8bbac446cfc6e}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a6be58858e3854ced5bb8bbac446cfc6e}} -typedef struct \+\_\+\+LDServer\+Data\+Source\+Stream\+Builder $\ast$ {\bfseries LDServer\+Data\+Source\+Stream\+Builder} -\item -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_afdf8f8af7e131f81ffedbced91688cbc}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_afdf8f8af7e131f81ffedbced91688cbc}} -typedef struct \+\_\+\+LDServer\+Data\+Source\+Poll\+Builder $\ast$ {\bfseries LDServer\+Data\+Source\+Poll\+Builder} -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_acea59e15d2dcc5d6170dc8161d2810cd}{LD\+\_\+\+EXPORT}} (LDServer\+Config\+Builder) LDServer\+Config\+Builder\+\_\+\+New(char const $\ast$sdk\+\_\+key) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_acce10416f1473b8da72e1d112c5394db}{LDServer\+Config\+Builder\+\_\+\+Service\+Endpoints\+\_\+\+Polling\+Base\+URL}} (LDServer\+Config\+Builder b, char const $\ast$url) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_af18bc2ee610f9cb879f20b69c08e7e2e}{LDServer\+Config\+Builder\+\_\+\+Service\+Endpoints\+\_\+\+Streaming\+Base\+URL}} (LDServer\+Config\+Builder b, char const $\ast$url) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_afc06b8f43984f45c1d00ab4a84811aec}{LDServer\+Config\+Builder\+\_\+\+Service\+Endpoints\+\_\+\+Events\+Base\+URL}} (LDServer\+Config\+Builder b, char const $\ast$url) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_ac4a369686bac5cb8f0dc77cc6dc75930}{LDServer\+Config\+Builder\+\_\+\+Service\+Endpoints\+\_\+\+Relay\+Proxy\+Base\+URL}} (LDServer\+Config\+Builder b, char const $\ast$url) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_aff129eeb9ded0dd0d8dfdfeea4306dbb}{LDServer\+Config\+Builder\+\_\+\+App\+Info\+\_\+\+Identifier}} (LDServer\+Config\+Builder b, char const $\ast$app\+\_\+id) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_ab406a9bcf885a822ef6dd05724e01380}{LDServer\+Config\+Builder\+\_\+\+App\+Info\+\_\+\+Version}} (LDServer\+Config\+Builder b, char const $\ast$app\+\_\+version) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_ad18f6c7c7a4228c1d9a7ef1e9993a15e}{LDServer\+Config\+Builder\+\_\+\+Offline}} (LDServer\+Config\+Builder b, bool offline) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a34aba1b84cfe772860e61ef38f546082}{LDServer\+Config\+Builder\+\_\+\+Events\+\_\+\+Enabled}} (LDServer\+Config\+Builder b, bool enabled) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a1ce8f8a4428bc44c69a064310ccff2e9}{LDServer\+Config\+Builder\+\_\+\+Events\+\_\+\+Context\+Keys\+Capacity}} (LDServer\+Config\+Builder b, size\+\_\+t context\+\_\+keys\+\_\+capacity) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a117a5fbe9060b0db25d30640743472ab}{LDServer\+Config\+Builder\+\_\+\+Events\+\_\+\+Capacity}} (LDServer\+Config\+Builder b, size\+\_\+t capacity) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_aea55a083189e0324c2d7daff1164a100}{LDServer\+Config\+Builder\+\_\+\+Events\+\_\+\+Flush\+Interval\+Ms}} (LDServer\+Config\+Builder b, unsigned int milliseconds) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a7e3b287cceca4b71163866c12f106749}{LDServer\+Config\+Builder\+\_\+\+Events\+\_\+\+All\+Attributes\+Private}} (LDServer\+Config\+Builder b, bool all\+\_\+attributes\+\_\+private) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a7b4cbd58b065a5032883f745a13d70e2}{LDServer\+Config\+Builder\+\_\+\+Events\+\_\+\+Private\+Attribute}} (LDServer\+Config\+Builder b, char const $\ast$attribute\+\_\+reference) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_aa6d8086b6aef51a800ac74617986a781}{LDServer\+Config\+Builder\+\_\+\+Data\+System\+\_\+\+Background\+Sync\+\_\+\+Streaming}} (LDServer\+Config\+Builder b, LDServer\+Data\+Source\+Stream\+Builder stream\+\_\+builder) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_add6ac097cfda3f8ed5603190a80077f7}{LDServer\+Config\+Builder\+\_\+\+Data\+System\+\_\+\+Background\+Sync\+\_\+\+Polling}} (LDServer\+Config\+Builder b, LDServer\+Data\+Source\+Poll\+Builder poll\+\_\+builder) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a8f20f7ad7f283cb12c99582452dc33b7}{LDServer\+Config\+Builder\+\_\+\+Data\+System\+\_\+\+Lazy\+Load}} (LDServer\+Config\+Builder b, LDServer\+Lazy\+Load\+Builder lazy\+\_\+load\+\_\+builder) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a0865acfe54eab04ca3fc228c7ab9b7cd}{LDServer\+Config\+Builder\+\_\+\+Data\+System\+\_\+\+Enabled}} (LDServer\+Config\+Builder b, bool enabled) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a0bdbfe9deb5c8bd4aac10fc826938789}{LDServer\+Data\+Source\+Stream\+Builder\+\_\+\+New}} () -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a93bd4e715dffce365576a2008819988d}{LDServer\+Data\+Source\+Stream\+Builder\+\_\+\+Initial\+Reconnect\+Delay\+Ms}} (LDServer\+Data\+Source\+Stream\+Builder b, unsigned int milliseconds) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_af9b88cacba4432b7d6bcd60f3d6d3dfd}{LDServer\+Data\+Source\+Stream\+Builder\+\_\+\+Free}} (LDServer\+Data\+Source\+Stream\+Builder b) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a0e83b37b08a47704255c6ffcb8691512}{LDServer\+Data\+Source\+Poll\+Builder\+\_\+\+New}} () -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a8b5801740083ccf83bcb3f49905e4052}{LDServer\+Data\+Source\+Poll\+Builder\+\_\+\+IntervalS}} (LDServer\+Data\+Source\+Poll\+Builder b, unsigned int seconds) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a9d6f60574a9ddc85deec6721be9cf809}{LDServer\+Data\+Source\+Poll\+Builder\+\_\+\+Free}} (LDServer\+Data\+Source\+Poll\+Builder b) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_adc1e66b06959fb1caf4e622f82b83ab5}{LDServer\+Config\+Builder\+\_\+\+Http\+Properties\+\_\+\+Wrapper\+Name}} (LDServer\+Config\+Builder b, char const $\ast$wrapper\+\_\+name) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_ad6a7deb4083d63beea3a476a45967fb0}{LDServer\+Config\+Builder\+\_\+\+Http\+Properties\+\_\+\+Wrapper\+Version}} (LDServer\+Config\+Builder b, char const $\ast$wrapper\+\_\+version) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_ad69414466ccbc50ae0e48c7bb2e37ee0}{LDServer\+Config\+Builder\+\_\+\+Http\+Properties\+\_\+\+Header}} (LDServer\+Config\+Builder b, char const $\ast$key, char const $\ast$value) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_af772cf05a5a2331316792fdb8d7035b8}{LDServer\+Config\+Builder\+\_\+\+Logging\+\_\+\+Disable}} (LDServer\+Config\+Builder b) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a27705f635ea9de8bf5c6d235cfc319ff}{LDServer\+Config\+Builder\+\_\+\+Logging\+\_\+\+Basic}} (LDServer\+Config\+Builder b, LDLogging\+Basic\+Builder basic\+\_\+builder) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a5475ef6c221d43abad6a82dba6bdeff5}{LDServer\+Config\+Builder\+\_\+\+Logging\+\_\+\+Custom}} (LDServer\+Config\+Builder b, LDLogging\+Custom\+Builder custom\+\_\+builder) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_abe4d11f6a2bcaca052ea22830ff7b77b}{LDServer\+Config\+Builder\+\_\+\+Build}} (LDServer\+Config\+Builder builder, LDServer\+Config $\ast$out\+\_\+config) -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a82a0ec10343b77bedd8ddfab5b2a3c8f}{LDServer\+Config\+Builder\+\_\+\+Free}} (LDServer\+Config\+Builder builder) -\end{DoxyCompactItemize} - - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_acea59e15d2dcc5d6170dc8161d2810cd}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_acea59e15d2dcc5d6170dc8161d2810cd}} -\index{builder.h@{builder.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{ }\end{DoxyParamCaption}) const} - -Constructs a client-\/side config builder. \mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_aff129eeb9ded0dd0d8dfdfeea4306dbb}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_aff129eeb9ded0dd0d8dfdfeea4306dbb}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_AppInfo\_Identifier@{LDServerConfigBuilder\_AppInfo\_Identifier}} -\index{LDServerConfigBuilder\_AppInfo\_Identifier@{LDServerConfigBuilder\_AppInfo\_Identifier}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_AppInfo\_Identifier()}{LDServerConfigBuilder\_AppInfo\_Identifier()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+App\+Info\+\_\+\+Identifier (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{char const $\ast$}]{app\+\_\+id }\end{DoxyParamCaption})} - -Sets an identifier for the application. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em app\+\_\+id} & Non-\/empty string. Must be $<$= 64 chars. Must be alphanumeric, \textquotesingle{}-\/\textquotesingle{}, \textquotesingle{}.\textquotesingle{}, or \textquotesingle{}\+\_\+\textquotesingle{}. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_ab406a9bcf885a822ef6dd05724e01380}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_ab406a9bcf885a822ef6dd05724e01380}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_AppInfo\_Version@{LDServerConfigBuilder\_AppInfo\_Version}} -\index{LDServerConfigBuilder\_AppInfo\_Version@{LDServerConfigBuilder\_AppInfo\_Version}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_AppInfo\_Version()}{LDServerConfigBuilder\_AppInfo\_Version()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+App\+Info\+\_\+\+Version (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{char const $\ast$}]{app\+\_\+version }\end{DoxyParamCaption})} - -Sets a version for the application. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em app\+\_\+version} & Non-\/empty string. Must be $<$= 64 chars. Must be alphanumeric, \textquotesingle{}-\/\textquotesingle{}, \textquotesingle{}.\textquotesingle{}, or \textquotesingle{}\+\_\+\textquotesingle{}. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_abe4d11f6a2bcaca052ea22830ff7b77b}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_abe4d11f6a2bcaca052ea22830ff7b77b}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_Build@{LDServerConfigBuilder\_Build}} -\index{LDServerConfigBuilder\_Build@{LDServerConfigBuilder\_Build}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_Build()}{LDServerConfigBuilder\_Build()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Build (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{builder, }\item[{LDServer\+Config $\ast$}]{out\+\_\+config }\end{DoxyParamCaption})} - -Creates an LDClient\+Config. The LDServer\+Config\+Builder is consumed. On success, the config will be stored in out\+\_\+config; otherwise, out\+\_\+config will be set to NULL and the returned LDStatus will indicate the error. -\begin{DoxyParams}{Parameters} -{\em builder} & Builder to consume. Must not be NULL. \\ -\hline -{\em out\+\_\+config} & Pointer to where the built config will be stored. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Error status on failure. -\end{DoxyReturn} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_add6ac097cfda3f8ed5603190a80077f7}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_add6ac097cfda3f8ed5603190a80077f7}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_DataSystem\_BackgroundSync\_Polling@{LDServerConfigBuilder\_DataSystem\_BackgroundSync\_Polling}} -\index{LDServerConfigBuilder\_DataSystem\_BackgroundSync\_Polling@{LDServerConfigBuilder\_DataSystem\_BackgroundSync\_Polling}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_DataSystem\_BackgroundSync\_Polling()}{LDServerConfigBuilder\_DataSystem\_BackgroundSync\_Polling()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Data\+System\+\_\+\+Background\+Sync\+\_\+\+Polling (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{LDServer\+Data\+Source\+Poll\+Builder}]{poll\+\_\+builder }\end{DoxyParamCaption})} - -Configures the Background Sync data system with a Polling synchronizer. - -This synchronizer may be chosen to override the default Streaming mode. - -In this mode, the SDK makes periodic network requests to Launch\+Darkly. Between requests, flag data may be stale to some degree. This mode may be advantageous if a streaming connection cannot be maintained. - - -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em poll\+\_\+builder} & The polling builder. The builder is consumed; do not free it. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_aa6d8086b6aef51a800ac74617986a781}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_aa6d8086b6aef51a800ac74617986a781}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_DataSystem\_BackgroundSync\_Streaming@{LDServerConfigBuilder\_DataSystem\_BackgroundSync\_Streaming}} -\index{LDServerConfigBuilder\_DataSystem\_BackgroundSync\_Streaming@{LDServerConfigBuilder\_DataSystem\_BackgroundSync\_Streaming}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_DataSystem\_BackgroundSync\_Streaming()}{LDServerConfigBuilder\_DataSystem\_BackgroundSync\_Streaming()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Data\+System\+\_\+\+Background\+Sync\+\_\+\+Streaming (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{LDServer\+Data\+Source\+Stream\+Builder}]{stream\+\_\+builder }\end{DoxyParamCaption})} - -Configures the Background Sync data system with a Streaming synchronizer. - -This is the default data system configuration for the SDK. - -In this mode, the SDK maintains a persistent, streaming data connection with Launch\+Darkly. The application is able to evaluate using the most recent flag configurations, since any changes are streamed from Launch\+Darkly in the background. - - -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em stream\+\_\+builder} & The streaming builder. The builder is consumed; do not free it. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a0865acfe54eab04ca3fc228c7ab9b7cd}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a0865acfe54eab04ca3fc228c7ab9b7cd}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_DataSystem\_Enabled@{LDServerConfigBuilder\_DataSystem\_Enabled}} -\index{LDServerConfigBuilder\_DataSystem\_Enabled@{LDServerConfigBuilder\_DataSystem\_Enabled}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_DataSystem\_Enabled()}{LDServerConfigBuilder\_DataSystem\_Enabled()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Data\+System\+\_\+\+Enabled (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{bool}]{enabled }\end{DoxyParamCaption})} - -Specify if the SDK\textquotesingle{}s data system should be enabled or not. - -If disabled, the SDK won\textquotesingle{}t be able to obtain flag configuration and will instead serve application-\/provided default values. - - -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em enabled} & True to enable the data system, false to disable it. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a8f20f7ad7f283cb12c99582452dc33b7}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a8f20f7ad7f283cb12c99582452dc33b7}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_DataSystem\_LazyLoad@{LDServerConfigBuilder\_DataSystem\_LazyLoad}} -\index{LDServerConfigBuilder\_DataSystem\_LazyLoad@{LDServerConfigBuilder\_DataSystem\_LazyLoad}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_DataSystem\_LazyLoad()}{LDServerConfigBuilder\_DataSystem\_LazyLoad()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Data\+System\+\_\+\+Lazy\+Load (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{LDServer\+Lazy\+Load\+Builder}]{lazy\+\_\+load\+\_\+builder }\end{DoxyParamCaption})} - -Configures the Lazy Load data system. This method is mutually exclusive with the Background\+Sync\+\_\+\+Polling and Background\+Sync\+\_\+\+Streaming builders. - -In this mode the SDK will query a data source on-\/demand as required, with an in-\/memory cache to reduce the number of queries. - - -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em lazy\+\_\+load\+\_\+builder} & The lazy load builder. The builder is consumed; do not free it. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a7e3b287cceca4b71163866c12f106749}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a7e3b287cceca4b71163866c12f106749}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_Events\_AllAttributesPrivate@{LDServerConfigBuilder\_Events\_AllAttributesPrivate}} -\index{LDServerConfigBuilder\_Events\_AllAttributesPrivate@{LDServerConfigBuilder\_Events\_AllAttributesPrivate}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_Events\_AllAttributesPrivate()}{LDServerConfigBuilder\_Events\_AllAttributesPrivate()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Events\+\_\+\+All\+Attributes\+Private (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{bool}]{all\+\_\+attributes\+\_\+private }\end{DoxyParamCaption})} - -Attribute privacy indicates whether or not attributes should be retained by Launch\+Darkly after being sent upon initialization, and if attributes should later be sent in events. - -Attribute privacy may be specified in 3 ways\+: - -(1) To specify that all attributes should be considered private -\/ not just those designated private on a per-\/context basis -\/ call this method with true as the parameter. - -(2) To specify that a specific set of attributes should be considered private -\/ in addition to those designated private on a per-\/context basis -\begin{DoxyItemize} -\item call Private\+Attribute. -\end{DoxyItemize} - -(3) To specify private attributes on a per-\/context basis, it is not necessary to call either of these methods, as the default behavior is to treat all attributes as non-\/private unless otherwise specified. - - -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em all\+\_\+attributes\+\_\+private} & True for behavior of (1), false for default behavior of (2) or (3). \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a117a5fbe9060b0db25d30640743472ab}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a117a5fbe9060b0db25d30640743472ab}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_Events\_Capacity@{LDServerConfigBuilder\_Events\_Capacity}} -\index{LDServerConfigBuilder\_Events\_Capacity@{LDServerConfigBuilder\_Events\_Capacity}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_Events\_Capacity()}{LDServerConfigBuilder\_Events\_Capacity()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Events\+\_\+\+Capacity (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{size\+\_\+t}]{capacity }\end{DoxyParamCaption})} - -Sets the capacity of the event processor. When more events are generated within the processor\textquotesingle{}s flush interval than this value, events will be dropped. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em capacity} & Event queue capacity. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a1ce8f8a4428bc44c69a064310ccff2e9}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a1ce8f8a4428bc44c69a064310ccff2e9}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_Events\_ContextKeysCapacity@{LDServerConfigBuilder\_Events\_ContextKeysCapacity}} -\index{LDServerConfigBuilder\_Events\_ContextKeysCapacity@{LDServerConfigBuilder\_Events\_ContextKeysCapacity}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_Events\_ContextKeysCapacity()}{LDServerConfigBuilder\_Events\_ContextKeysCapacity()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Events\+\_\+\+Context\+Keys\+Capacity (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{size\+\_\+t}]{context\+\_\+keys\+\_\+capacity }\end{DoxyParamCaption})} - -Specifies the number of unique context keys that can be remembered by the index event generation logic before needing to evict keys from memory in LRU order. - -After reaching capacity, it\textquotesingle{}s possible that a previously-\/indexed context may cause generation of a redundant index event. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em context\+\_\+keys\+\_\+capacity} & Maximum unique context keys to remember. The default is 1000. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a34aba1b84cfe772860e61ef38f546082}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a34aba1b84cfe772860e61ef38f546082}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_Events\_Enabled@{LDServerConfigBuilder\_Events\_Enabled}} -\index{LDServerConfigBuilder\_Events\_Enabled@{LDServerConfigBuilder\_Events\_Enabled}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_Events\_Enabled()}{LDServerConfigBuilder\_Events\_Enabled()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Events\+\_\+\+Enabled (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{bool}]{enabled }\end{DoxyParamCaption})} - -Specify if event-\/sending should be enabled or not. By default, events are enabled. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em enabled} & True to enable event-\/sending. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_aea55a083189e0324c2d7daff1164a100}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_aea55a083189e0324c2d7daff1164a100}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_Events\_FlushIntervalMs@{LDServerConfigBuilder\_Events\_FlushIntervalMs}} -\index{LDServerConfigBuilder\_Events\_FlushIntervalMs@{LDServerConfigBuilder\_Events\_FlushIntervalMs}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_Events\_FlushIntervalMs()}{LDServerConfigBuilder\_Events\_FlushIntervalMs()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Events\+\_\+\+Flush\+Interval\+Ms (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{unsigned int}]{milliseconds }\end{DoxyParamCaption})} - -Sets the flush interval of the event processor. The processor queues outgoing events based on the capacity parameter; these events are then delivered based on the flush interval. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em milliseconds} & Interval between automatic flushes. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a7b4cbd58b065a5032883f745a13d70e2}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a7b4cbd58b065a5032883f745a13d70e2}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_Events\_PrivateAttribute@{LDServerConfigBuilder\_Events\_PrivateAttribute}} -\index{LDServerConfigBuilder\_Events\_PrivateAttribute@{LDServerConfigBuilder\_Events\_PrivateAttribute}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_Events\_PrivateAttribute()}{LDServerConfigBuilder\_Events\_PrivateAttribute()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Events\+\_\+\+Private\+Attribute (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{char const $\ast$}]{attribute\+\_\+reference }\end{DoxyParamCaption})} - -Specifies a single private attribute. May be called multiple times with additional private attributes. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em attribute\+\_\+reference} & Attribute to mark private. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a82a0ec10343b77bedd8ddfab5b2a3c8f}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a82a0ec10343b77bedd8ddfab5b2a3c8f}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_Free@{LDServerConfigBuilder\_Free}} -\index{LDServerConfigBuilder\_Free@{LDServerConfigBuilder\_Free}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_Free()}{LDServerConfigBuilder\_Free()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Free (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{builder }\end{DoxyParamCaption})} - -Frees the builder; only necessary if not calling Build. -\begin{DoxyParams}{Parameters} -{\em builder} & Builder to free. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_ad69414466ccbc50ae0e48c7bb2e37ee0}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_ad69414466ccbc50ae0e48c7bb2e37ee0}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_HttpProperties\_Header@{LDServerConfigBuilder\_HttpProperties\_Header}} -\index{LDServerConfigBuilder\_HttpProperties\_Header@{LDServerConfigBuilder\_HttpProperties\_Header}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_HttpProperties\_Header()}{LDServerConfigBuilder\_HttpProperties\_Header()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Http\+Properties\+\_\+\+Header (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{char const $\ast$}]{key, }\item[{char const $\ast$}]{value }\end{DoxyParamCaption})} - -Set a custom header value. May be called more than once with additional headers. - - -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em key} & Name of the header. Must not be NULL. \\ -\hline -{\em value} & Value of the header. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_adc1e66b06959fb1caf4e622f82b83ab5}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_adc1e66b06959fb1caf4e622f82b83ab5}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_HttpProperties\_WrapperName@{LDServerConfigBuilder\_HttpProperties\_WrapperName}} -\index{LDServerConfigBuilder\_HttpProperties\_WrapperName@{LDServerConfigBuilder\_HttpProperties\_WrapperName}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_HttpProperties\_WrapperName()}{LDServerConfigBuilder\_HttpProperties\_WrapperName()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Http\+Properties\+\_\+\+Wrapper\+Name (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{char const $\ast$}]{wrapper\+\_\+name }\end{DoxyParamCaption})} - -This should be used for wrapper SDKs to set the wrapper name. - -Wrapper information will be included in request headers. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em wrapper\+\_\+name} & Name of the wrapper. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_ad6a7deb4083d63beea3a476a45967fb0}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_ad6a7deb4083d63beea3a476a45967fb0}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_HttpProperties\_WrapperVersion@{LDServerConfigBuilder\_HttpProperties\_WrapperVersion}} -\index{LDServerConfigBuilder\_HttpProperties\_WrapperVersion@{LDServerConfigBuilder\_HttpProperties\_WrapperVersion}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_HttpProperties\_WrapperVersion()}{LDServerConfigBuilder\_HttpProperties\_WrapperVersion()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Http\+Properties\+\_\+\+Wrapper\+Version (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{char const $\ast$}]{wrapper\+\_\+version }\end{DoxyParamCaption})} - -This should be used for wrapper SDKs to set the wrapper version. - -Wrapper information will be included in request headers. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em wrapper\+\_\+version} & Version of the wrapper. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a27705f635ea9de8bf5c6d235cfc319ff}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a27705f635ea9de8bf5c6d235cfc319ff}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_Logging\_Basic@{LDServerConfigBuilder\_Logging\_Basic}} -\index{LDServerConfigBuilder\_Logging\_Basic@{LDServerConfigBuilder\_Logging\_Basic}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_Logging\_Basic()}{LDServerConfigBuilder\_Logging\_Basic()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Logging\+\_\+\+Basic (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{LDLogging\+Basic\+Builder}]{basic\+\_\+builder }\end{DoxyParamCaption})} - -Configures the SDK with basic logging. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em basic\+\_\+builder} & The basic logging builder. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a5475ef6c221d43abad6a82dba6bdeff5}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a5475ef6c221d43abad6a82dba6bdeff5}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_Logging\_Custom@{LDServerConfigBuilder\_Logging\_Custom}} -\index{LDServerConfigBuilder\_Logging\_Custom@{LDServerConfigBuilder\_Logging\_Custom}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_Logging\_Custom()}{LDServerConfigBuilder\_Logging\_Custom()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Logging\+\_\+\+Custom (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{LDLogging\+Custom\+Builder}]{custom\+\_\+builder }\end{DoxyParamCaption})} - -Configures the SDK with custom logging. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em custom\+\_\+builder} & The custom logging builder. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_af772cf05a5a2331316792fdb8d7035b8}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_af772cf05a5a2331316792fdb8d7035b8}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_Logging\_Disable@{LDServerConfigBuilder\_Logging\_Disable}} -\index{LDServerConfigBuilder\_Logging\_Disable@{LDServerConfigBuilder\_Logging\_Disable}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_Logging\_Disable()}{LDServerConfigBuilder\_Logging\_Disable()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Logging\+\_\+\+Disable (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b }\end{DoxyParamCaption})} - -Disables the default SDK logging. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_ad18f6c7c7a4228c1d9a7ef1e9993a15e}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_ad18f6c7c7a4228c1d9a7ef1e9993a15e}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_Offline@{LDServerConfigBuilder\_Offline}} -\index{LDServerConfigBuilder\_Offline@{LDServerConfigBuilder\_Offline}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_Offline()}{LDServerConfigBuilder\_Offline()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Offline (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{bool}]{offline }\end{DoxyParamCaption})} - -If true, equivalent to setting LDServer\+Config\+Builder\+\_\+\+Events\+\_\+\+Enabled(false) and LDServer\+Config\+Builder\+\_\+\+Data\+System\+\_\+\+Enabled(false). - -The effect is that all evaluations will return application-\/provided default values, and no network calls will be made. - -This overrides specific configuration of events and/or data system, if present. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em offline} & True if offline. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_afc06b8f43984f45c1d00ab4a84811aec}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_afc06b8f43984f45c1d00ab4a84811aec}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_ServiceEndpoints\_EventsBaseURL@{LDServerConfigBuilder\_ServiceEndpoints\_EventsBaseURL}} -\index{LDServerConfigBuilder\_ServiceEndpoints\_EventsBaseURL@{LDServerConfigBuilder\_ServiceEndpoints\_EventsBaseURL}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_ServiceEndpoints\_EventsBaseURL()}{LDServerConfigBuilder\_ServiceEndpoints\_EventsBaseURL()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Service\+Endpoints\+\_\+\+Events\+Base\+URL (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{char const $\ast$}]{url }\end{DoxyParamCaption})} - -Sets a custom URL for the events service. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em url} & Target URL. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_acce10416f1473b8da72e1d112c5394db}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_acce10416f1473b8da72e1d112c5394db}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_ServiceEndpoints\_PollingBaseURL@{LDServerConfigBuilder\_ServiceEndpoints\_PollingBaseURL}} -\index{LDServerConfigBuilder\_ServiceEndpoints\_PollingBaseURL@{LDServerConfigBuilder\_ServiceEndpoints\_PollingBaseURL}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_ServiceEndpoints\_PollingBaseURL()}{LDServerConfigBuilder\_ServiceEndpoints\_PollingBaseURL()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Service\+Endpoints\+\_\+\+Polling\+Base\+URL (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{char const $\ast$}]{url }\end{DoxyParamCaption})} - -Sets a custom URL for the polling service. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em url} & Target URL. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_ac4a369686bac5cb8f0dc77cc6dc75930}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_ac4a369686bac5cb8f0dc77cc6dc75930}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_ServiceEndpoints\_RelayProxyBaseURL@{LDServerConfigBuilder\_ServiceEndpoints\_RelayProxyBaseURL}} -\index{LDServerConfigBuilder\_ServiceEndpoints\_RelayProxyBaseURL@{LDServerConfigBuilder\_ServiceEndpoints\_RelayProxyBaseURL}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_ServiceEndpoints\_RelayProxyBaseURL()}{LDServerConfigBuilder\_ServiceEndpoints\_RelayProxyBaseURL()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Service\+Endpoints\+\_\+\+Relay\+Proxy\+Base\+URL (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{char const $\ast$}]{url }\end{DoxyParamCaption})} - -Sets a custom URL for a Relay Proxy instance. The streaming, polling, and events URLs are set automatically. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em url} & Target URL. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_af18bc2ee610f9cb879f20b69c08e7e2e}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_af18bc2ee610f9cb879f20b69c08e7e2e}} -\index{builder.h@{builder.h}!LDServerConfigBuilder\_ServiceEndpoints\_StreamingBaseURL@{LDServerConfigBuilder\_ServiceEndpoints\_StreamingBaseURL}} -\index{LDServerConfigBuilder\_ServiceEndpoints\_StreamingBaseURL@{LDServerConfigBuilder\_ServiceEndpoints\_StreamingBaseURL}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerConfigBuilder\_ServiceEndpoints\_StreamingBaseURL()}{LDServerConfigBuilder\_ServiceEndpoints\_StreamingBaseURL()}} -{\footnotesize\ttfamily LDServer\+Config\+Builder\+\_\+\+Service\+Endpoints\+\_\+\+Streaming\+Base\+URL (\begin{DoxyParamCaption}\item[{LDServer\+Config\+Builder}]{b, }\item[{char const $\ast$}]{url }\end{DoxyParamCaption})} - -Sets a custom URL for the streaming service. -\begin{DoxyParams}{Parameters} -{\em b} & Server config builder. Must not be NULL. \\ -\hline -{\em url} & Target URL. Must not be NULL. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a9d6f60574a9ddc85deec6721be9cf809}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a9d6f60574a9ddc85deec6721be9cf809}} -\index{builder.h@{builder.h}!LDServerDataSourcePollBuilder\_Free@{LDServerDataSourcePollBuilder\_Free}} -\index{LDServerDataSourcePollBuilder\_Free@{LDServerDataSourcePollBuilder\_Free}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerDataSourcePollBuilder\_Free()}{LDServerDataSourcePollBuilder\_Free()}} -{\footnotesize\ttfamily LDServer\+Data\+Source\+Poll\+Builder\+\_\+\+Free (\begin{DoxyParamCaption}\item[{LDServer\+Data\+Source\+Poll\+Builder}]{b }\end{DoxyParamCaption})} - -Frees a Polling method builder. Do not call if the builder was consumed by the config builder. - - -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a8b5801740083ccf83bcb3f49905e4052}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a8b5801740083ccf83bcb3f49905e4052}} -\index{builder.h@{builder.h}!LDServerDataSourcePollBuilder\_IntervalS@{LDServerDataSourcePollBuilder\_IntervalS}} -\index{LDServerDataSourcePollBuilder\_IntervalS@{LDServerDataSourcePollBuilder\_IntervalS}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerDataSourcePollBuilder\_IntervalS()}{LDServerDataSourcePollBuilder\_IntervalS()}} -{\footnotesize\ttfamily LDServer\+Data\+Source\+Poll\+Builder\+\_\+\+IntervalS (\begin{DoxyParamCaption}\item[{LDServer\+Data\+Source\+Poll\+Builder}]{b, }\item[{unsigned int}]{seconds }\end{DoxyParamCaption})} - -Sets the interval at which the SDK will poll for feature flag updates. -\begin{DoxyParams}{Parameters} -{\em b} & Polling method builder. Must not be NULL. \\ -\hline -{\em seconds} & Polling interval in seconds. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a0e83b37b08a47704255c6ffcb8691512}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a0e83b37b08a47704255c6ffcb8691512}} -\index{builder.h@{builder.h}!LDServerDataSourcePollBuilder\_New@{LDServerDataSourcePollBuilder\_New}} -\index{LDServerDataSourcePollBuilder\_New@{LDServerDataSourcePollBuilder\_New}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerDataSourcePollBuilder\_New()}{LDServerDataSourcePollBuilder\_New()}} -{\footnotesize\ttfamily LDServer\+Data\+Source\+Poll\+Builder\+\_\+\+New (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Creates a new Data\+Source builder for the Polling method. - -If not passed into the config builder, must be manually freed with LDServer\+Data\+Source\+Poll\+Builder\+\_\+\+Free. - -\begin{DoxyReturn}{Returns} -New builder for Polling method. -\end{DoxyReturn} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_af9b88cacba4432b7d6bcd60f3d6d3dfd}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_af9b88cacba4432b7d6bcd60f3d6d3dfd}} -\index{builder.h@{builder.h}!LDServerDataSourceStreamBuilder\_Free@{LDServerDataSourceStreamBuilder\_Free}} -\index{LDServerDataSourceStreamBuilder\_Free@{LDServerDataSourceStreamBuilder\_Free}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerDataSourceStreamBuilder\_Free()}{LDServerDataSourceStreamBuilder\_Free()}} -{\footnotesize\ttfamily LDServer\+Data\+Source\+Stream\+Builder\+\_\+\+Free (\begin{DoxyParamCaption}\item[{LDServer\+Data\+Source\+Stream\+Builder}]{b }\end{DoxyParamCaption})} - -Frees a Streaming method builder. Do not call if the builder was consumed by the config builder. - - -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a93bd4e715dffce365576a2008819988d}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a93bd4e715dffce365576a2008819988d}} -\index{builder.h@{builder.h}!LDServerDataSourceStreamBuilder\_InitialReconnectDelayMs@{LDServerDataSourceStreamBuilder\_InitialReconnectDelayMs}} -\index{LDServerDataSourceStreamBuilder\_InitialReconnectDelayMs@{LDServerDataSourceStreamBuilder\_InitialReconnectDelayMs}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerDataSourceStreamBuilder\_InitialReconnectDelayMs()}{LDServerDataSourceStreamBuilder\_InitialReconnectDelayMs()}} -{\footnotesize\ttfamily LDServer\+Data\+Source\+Stream\+Builder\+\_\+\+Initial\+Reconnect\+Delay\+Ms (\begin{DoxyParamCaption}\item[{LDServer\+Data\+Source\+Stream\+Builder}]{b, }\item[{unsigned int}]{milliseconds }\end{DoxyParamCaption})} - -Sets the initial reconnect delay for the streaming connection. - -The streaming service uses a backoff algorithm (with jitter) every time the connection needs to be reestablished.\+The delay for the first reconnection will start near this value, and then increase exponentially for any subsequent connection failures. - - -\begin{DoxyParams}{Parameters} -{\em b} & Streaming method builder. Must not be NULL. \\ -\hline -{\em milliseconds} & Initial delay for a reconnection attempt. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a0bdbfe9deb5c8bd4aac10fc826938789}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h_a0bdbfe9deb5c8bd4aac10fc826938789}} -\index{builder.h@{builder.h}!LDServerDataSourceStreamBuilder\_New@{LDServerDataSourceStreamBuilder\_New}} -\index{LDServerDataSourceStreamBuilder\_New@{LDServerDataSourceStreamBuilder\_New}!builder.h@{builder.h}} -\doxysubsubsection{\texorpdfstring{LDServerDataSourceStreamBuilder\_New()}{LDServerDataSourceStreamBuilder\_New()}} -{\footnotesize\ttfamily LDServer\+Data\+Source\+Stream\+Builder\+\_\+\+New (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -Creates a new Data\+Source builder for the Streaming method. - -If not passed into the config builder, must be manually freed with LDServer\+Data\+Source\+Stream\+Builder\+\_\+\+Free. - -\begin{DoxyReturn}{Returns} -New builder for Streaming method. -\end{DoxyReturn} diff --git a/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h__incl.md5 b/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h__incl.md5 deleted file mode 100644 index 81bd95fa7..000000000 --- a/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -70b9ca6d4c5a5f4f73f9ce9efe6f520b \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h__incl.pdf b/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h__incl.pdf deleted file mode 100644 index a2bf1e50b..000000000 Binary files a/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2builder_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h.tex b/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h.tex deleted file mode 100644 index 8084fc01b..000000000 --- a/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h.tex +++ /dev/null @@ -1,190 +0,0 @@ -\hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h}{}\doxysection{include/launchdarkly/server\+\_\+side/bindings/c/config/config.h File Reference} -\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h}\index{include/launchdarkly/server\_side/bindings/c/config/config.h@{include/launchdarkly/server\_side/bindings/c/config/config.h}} -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -Include dependency graph for config.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=204pt]{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=338pt]{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h_a902cfd2f55a5667d8dcad05e63900e4c}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h_a902cfd2f55a5667d8dcad05e63900e4c}} -typedef struct \+\_\+\+LDCServer\+Config $\ast$ {\bfseries LDServer\+Config} -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h_a7f22859853be023137a16c80a9793daf}{LD\+\_\+\+EXPORT}} (void) LDServer\+Config\+\_\+\+Free(LDServer\+Config config) -\end{DoxyCompactItemize} - - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h_a7f22859853be023137a16c80a9793daf}\label{server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h_a7f22859853be023137a16c80a9793daf}} -\index{config.h@{config.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!config.h@{config.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -Free the configuration. Configurations passed into an LDServer\+SDK\+\_\+\+New call do not need to be freed. -\begin{DoxyParams}{Parameters} -{\em config} & Config to free.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL. \\ -\hline -\end{DoxyParams} diff --git a/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__dep__incl.md5 b/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__dep__incl.md5 deleted file mode 100644 index 961508684..000000000 --- a/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -5282b396dcb9501fb8472669547bcd2d \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__dep__incl.pdf b/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__dep__incl.pdf deleted file mode 100644 index addb39840..000000000 Binary files a/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__dep__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__incl.md5 b/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__incl.md5 deleted file mode 100644 index 921295d8a..000000000 --- a/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -8a271a95569c6c62350e1da6cc86d86b \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__incl.pdf b/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__incl.pdf deleted file mode 100644 index f84e68833..000000000 Binary files a/libs/server-sdk/docs/latex/server-sdk_2include_2launchdarkly_2server__side_2bindings_2c_2config_2config_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/shared__function__argument__macro__definitions_8h.tex b/libs/server-sdk/docs/latex/shared__function__argument__macro__definitions_8h.tex deleted file mode 100644 index 2ad3212ce..000000000 --- a/libs/server-sdk/docs/latex/shared__function__argument__macro__definitions_8h.tex +++ /dev/null @@ -1,19 +0,0 @@ -\hypertarget{shared__function__argument__macro__definitions_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/shared\+\_\+function\+\_\+argument\+\_\+macro\+\_\+definitions.h File Reference} -\label{shared__function__argument__macro__definitions_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/shared\_function\_argument\_macro\_definitions.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/shared\_function\_argument\_macro\_definitions.h}} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=274pt]{shared__function__argument__macro__definitions_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Macros} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{shared__function__argument__macro__definitions_8h_ac228391a7f55de7797092fbede4f6e3a}\label{shared__function__argument__macro__definitions_8h_ac228391a7f55de7797092fbede4f6e3a}} -\#define {\bfseries LD\+\_\+\+NONBLOCKING}~0 -\item -\mbox{\Hypertarget{shared__function__argument__macro__definitions_8h_a223cf2daabb56833fb4ec8302185b099}\label{shared__function__argument__macro__definitions_8h_a223cf2daabb56833fb4ec8302185b099}} -\#define {\bfseries LD\+\_\+\+DISCARD\+\_\+\+DETAIL}~NULL -\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/shared__function__argument__macro__definitions_8h__dep__incl.md5 b/libs/server-sdk/docs/latex/shared__function__argument__macro__definitions_8h__dep__incl.md5 deleted file mode 100644 index b076e08e6..000000000 --- a/libs/server-sdk/docs/latex/shared__function__argument__macro__definitions_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -9270ddc27cc7ddf37c7ad3da16629c2a \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/shared__function__argument__macro__definitions_8h__dep__incl.pdf b/libs/server-sdk/docs/latex/shared__function__argument__macro__definitions_8h__dep__incl.pdf deleted file mode 100644 index 4bc34384d..000000000 Binary files a/libs/server-sdk/docs/latex/shared__function__argument__macro__definitions_8h__dep__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/status_8h.tex b/libs/server-sdk/docs/latex/status_8h.tex deleted file mode 100644 index e2271e9a5..000000000 --- a/libs/server-sdk/docs/latex/status_8h.tex +++ /dev/null @@ -1,290 +0,0 @@ -\hypertarget{status_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/status.h File Reference} -\label{status_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/status.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/status.h}} -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -{\ttfamily \#include $<$stdbool.\+h$>$}\newline -Include dependency graph for status.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=284pt]{status_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{status_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{status_8h_aa9315752fc62916bf6c74699cf140648}\label{status_8h_aa9315752fc62916bf6c74699cf140648}} -typedef struct \+\_\+\+LDStatus $\ast$ {\bfseries LDStatus} -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{status_8h_a78137fce82ae857c693e8ec98b881dd2}{LD\+\_\+\+EXPORT}} (char const $\ast$) LDStatus\+\_\+\+Error(LDStatus res) -\item -\mbox{\hyperlink{status_8h_a4b50126df1f135e29ccebce599d6a08f}{LD\+\_\+\+EXPORT}} (bool) LDStatus\+\_\+\+Ok(LDStatus res) -\item -\mbox{\hyperlink{status_8h_aaeee309a0f0e3751897395b2f550f117}{LD\+\_\+\+EXPORT}} (void) LDStatus\+\_\+\+Free(LDStatus res) -\item -\mbox{\hyperlink{status_8h_a6af73e4e35b5dbc5e470d305607a69f0}{LD\+\_\+\+EXPORT}} (LDStatus) LDStatus\+\_\+\+Success(void) -\end{DoxyCompactItemize} - - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{status_8h_a4b50126df1f135e29ccebce599d6a08f}\label{status_8h_a4b50126df1f135e29ccebce599d6a08f}} -\index{status.h@{status.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!status.h@{status.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{bool}]{ }\end{DoxyParamCaption})} - -Checks if a result indicates success. -\begin{DoxyParams}{Parameters} -{\em result} & Result to inspect. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the result indicates success. -\end{DoxyReturn} -True if the LDAll\+Flags\+State is valid. False if there was an error, such as the data store being unavailable. - -An invalid LDAll\+Flags\+State can still be serialized successfully to a JSON string. - - -\begin{DoxyParams}{Parameters} -{\em state} & The LDAll\+Flag\+State to check for validity. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the state is valid, false otherwise. -\end{DoxyReturn} -Check if an array-\/type iterator is at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to check. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the iterator is at the end. -\end{DoxyReturn} -Check if an object-\/type iterator is at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to check. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the iterator is at the end. -\end{DoxyReturn} -\mbox{\Hypertarget{status_8h_a78137fce82ae857c693e8ec98b881dd2}\label{status_8h_a78137fce82ae857c693e8ec98b881dd2}} -\index{status.h@{status.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!status.h@{status.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{char const $\ast$}]{ }\end{DoxyParamCaption})} - -Returns a string representing the error stored in an LDStatus, or NULL if the result indicates success. -\begin{DoxyParams}{Parameters} -{\em error} & Result to inspect. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -String or NULL. The returned string is valid only while the LDStatus is alive. -\end{DoxyReturn} -If the context is not valid, then get a string containing the reason the context is not valid. - -The lifetime of the returned string is tied to the LDContext. - - -\begin{DoxyParams}{Parameters} -{\em context} & The context to check for validity. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A string explaining why the context is not valid. -\end{DoxyReturn} -Get the key for an object-\/type iterator. - -The returned key has a lifetime attached to that of the LDValue. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to get a key for. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The key. -\end{DoxyReturn} -\mbox{\Hypertarget{status_8h_a6af73e4e35b5dbc5e470d305607a69f0}\label{status_8h_a6af73e4e35b5dbc5e470d305607a69f0}} -\index{status.h@{status.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!status.h@{status.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{LDStatus}]{ }\end{DoxyParamCaption})} - -Returns a status representing success. \begin{DoxyReturn}{Returns} -Successful status. -\end{DoxyReturn} -\mbox{\Hypertarget{status_8h_aaeee309a0f0e3751897395b2f550f117}\label{status_8h_aaeee309a0f0e3751897395b2f550f117}} -\index{status.h@{status.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!status.h@{status.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -Frees an LDStatus. It is only necessary to call LDStatus\+\_\+\+Free if LDStatus\+\_\+\+Ok returns false. -\begin{DoxyParams}{Parameters} -{\em res} & Result to free.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL. \\ -\hline -\end{DoxyParams} diff --git a/libs/server-sdk/docs/latex/status_8h__dep__incl.md5 b/libs/server-sdk/docs/latex/status_8h__dep__incl.md5 deleted file mode 100644 index d31e9c329..000000000 --- a/libs/server-sdk/docs/latex/status_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -afd37ad02e72a63bf4b2ef828122ab7b \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/status_8h__dep__incl.pdf b/libs/server-sdk/docs/latex/status_8h__dep__incl.pdf deleted file mode 100644 index 93b032246..000000000 Binary files a/libs/server-sdk/docs/latex/status_8h__dep__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/status_8h__incl.md5 b/libs/server-sdk/docs/latex/status_8h__incl.md5 deleted file mode 100644 index a2cd26a51..000000000 --- a/libs/server-sdk/docs/latex/status_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -91f4edca35200a8380f7bed84db8b9bf \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/status_8h__incl.pdf b/libs/server-sdk/docs/latex/status_8h__incl.pdf deleted file mode 100644 index 23f94d578..000000000 Binary files a/libs/server-sdk/docs/latex/status_8h__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structBindingContextBuilder.tex b/libs/server-sdk/docs/latex/structBindingContextBuilder.tex deleted file mode 100644 index aec0b049c..000000000 --- a/libs/server-sdk/docs/latex/structBindingContextBuilder.tex +++ /dev/null @@ -1,26 +0,0 @@ -\hypertarget{structBindingContextBuilder}{}\doxysection{Binding\+Context\+Builder Struct Reference} -\label{structBindingContextBuilder}\index{BindingContextBuilder@{BindingContextBuilder}} - - -Collaboration diagram for Binding\+Context\+Builder\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{structBindingContextBuilder__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structBindingContextBuilder_a68cb0a205af17d13e9348b35a8f475cc}\label{structBindingContextBuilder_a68cb0a205af17d13e9348b35a8f475cc}} -std\+::map$<$ std\+::string, std\+::string $>$ {\bfseries kind\+\_\+to\+\_\+key} -\item -\mbox{\Hypertarget{structBindingContextBuilder_a17db61e5546341b00cfb401c92582ce8}\label{structBindingContextBuilder_a17db61e5546341b00cfb401c92582ce8}} -\mbox{\hyperlink{classlaunchdarkly_1_1ContextBuilder}{Context\+Builder}} {\bfseries builder} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/bindings/c/context\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structBindingContextBuilder__coll__graph.md5 b/libs/server-sdk/docs/latex/structBindingContextBuilder__coll__graph.md5 deleted file mode 100644 index 32be23365..000000000 --- a/libs/server-sdk/docs/latex/structBindingContextBuilder__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -69580c18323554df2069068e6ee5213f \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structBindingContextBuilder__coll__graph.pdf b/libs/server-sdk/docs/latex/structBindingContextBuilder__coll__graph.pdf deleted file mode 100644 index f09b7451c..000000000 Binary files a/libs/server-sdk/docs/latex/structBindingContextBuilder__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structLDFlagListener.tex b/libs/server-sdk/docs/latex/structLDFlagListener.tex deleted file mode 100644 index 7b9e205c3..000000000 --- a/libs/server-sdk/docs/latex/structLDFlagListener.tex +++ /dev/null @@ -1,51 +0,0 @@ -\hypertarget{structLDFlagListener}{}\doxysection{LDFlag\+Listener Struct Reference} -\label{structLDFlagListener}\index{LDFlagListener@{LDFlagListener}} - - -{\ttfamily \#include $<$flag\+\_\+listener.\+h$>$} - -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -Flag\+Changed\+Callback\+Fn \mbox{\hyperlink{structLDFlagListener_a6972b03fff5b8610973ed9cbac5613fb}{Flag\+Changed}} -\item -void $\ast$ \mbox{\hyperlink{structLDFlagListener_aa31ceb863843e77e6e4218af0e626a3c}{User\+Data}} -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Defines a feature flag listener which may be used to listen for flag changes. The struct should be initialized using LDFlag\+Listener\+\_\+\+Init before use. - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{structLDFlagListener_a6972b03fff5b8610973ed9cbac5613fb}\label{structLDFlagListener_a6972b03fff5b8610973ed9cbac5613fb}} -\index{LDFlagListener@{LDFlagListener}!FlagChanged@{FlagChanged}} -\index{FlagChanged@{FlagChanged}!LDFlagListener@{LDFlagListener}} -\doxysubsubsection{\texorpdfstring{FlagChanged}{FlagChanged}} -{\footnotesize\ttfamily Flag\+Changed\+Callback\+Fn LDFlag\+Listener\+::\+Flag\+Changed} - -Callback function which is invoked for flag changes. - -The provided pointers are only valid for the duration of the function call (excluding User\+Data, whose lifetime is controlled by the caller). - - -\begin{DoxyParams}{Parameters} -{\em flag\+\_\+key} & The name of the flag that changed. \\ -\hline -{\em new\+\_\+value} & The new value of the flag. If there was not an new value, because the flag was deleted, then the LDValue will be of a null type. Check the deleted parameter to see if a flag was deleted. \\ -\hline -{\em old\+\_\+value} & The old value of the flag. If there was not an old value, for instance a newly created flag, then the Value will be of a null type. \\ -\hline -{\em deleted} & True if the flag has been deleted. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{structLDFlagListener_aa31ceb863843e77e6e4218af0e626a3c}\label{structLDFlagListener_aa31ceb863843e77e6e4218af0e626a3c}} -\index{LDFlagListener@{LDFlagListener}!UserData@{UserData}} -\index{UserData@{UserData}!LDFlagListener@{LDFlagListener}} -\doxysubsubsection{\texorpdfstring{UserData}{UserData}} -{\footnotesize\ttfamily void$\ast$ LDFlag\+Listener\+::\+User\+Data} - -User\+Data is forwarded into callback functions. - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/\mbox{\hyperlink{flag__listener_8h}{flag\+\_\+listener.\+h}}\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structLDLogBackend.tex b/libs/server-sdk/docs/latex/structLDLogBackend.tex deleted file mode 100644 index 7fdf99aa6..000000000 --- a/libs/server-sdk/docs/latex/structLDLogBackend.tex +++ /dev/null @@ -1,59 +0,0 @@ -\hypertarget{structLDLogBackend}{}\doxysection{LDLog\+Backend Struct Reference} -\label{structLDLogBackend}\index{LDLogBackend@{LDLogBackend}} - - -{\ttfamily \#include $<$logging\+\_\+builder.\+h$>$} - -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -Enabled\+Fn \mbox{\hyperlink{structLDLogBackend_af8e2fb0e3bedaeff0e3b503bb00bfe68}{Enabled}} -\item -Write\+Fn \mbox{\hyperlink{structLDLogBackend_ae721caa42925f7e3c7271f40f2a352d1}{Write}} -\item -void $\ast$ \mbox{\hyperlink{structLDLogBackend_a1e1e4409e3b0a7272304261309bff6b8}{User\+Data}} -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Defines a logging interface suitable for use with SDK configuration. - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{structLDLogBackend_af8e2fb0e3bedaeff0e3b503bb00bfe68}\label{structLDLogBackend_af8e2fb0e3bedaeff0e3b503bb00bfe68}} -\index{LDLogBackend@{LDLogBackend}!Enabled@{Enabled}} -\index{Enabled@{Enabled}!LDLogBackend@{LDLogBackend}} -\doxysubsubsection{\texorpdfstring{Enabled}{Enabled}} -{\footnotesize\ttfamily Enabled\+Fn LDLog\+Backend\+::\+Enabled} - -Check if the specified log level is enabled. Must be thread safe. -\begin{DoxyParams}{Parameters} -{\em level} & The log level to check. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Returns true if the level is enabled. -\end{DoxyReturn} -\mbox{\Hypertarget{structLDLogBackend_a1e1e4409e3b0a7272304261309bff6b8}\label{structLDLogBackend_a1e1e4409e3b0a7272304261309bff6b8}} -\index{LDLogBackend@{LDLogBackend}!UserData@{UserData}} -\index{UserData@{UserData}!LDLogBackend@{LDLogBackend}} -\doxysubsubsection{\texorpdfstring{UserData}{UserData}} -{\footnotesize\ttfamily void$\ast$ LDLog\+Backend\+::\+User\+Data} - -User\+Data is forwarded into both Enabled and Write. \mbox{\Hypertarget{structLDLogBackend_ae721caa42925f7e3c7271f40f2a352d1}\label{structLDLogBackend_ae721caa42925f7e3c7271f40f2a352d1}} -\index{LDLogBackend@{LDLogBackend}!Write@{Write}} -\index{Write@{Write}!LDLogBackend@{LDLogBackend}} -\doxysubsubsection{\texorpdfstring{Write}{Write}} -{\footnotesize\ttfamily Write\+Fn LDLog\+Backend\+::\+Write} - -Write a message to the specified level. The message pointer is valid only for the duration of this function call. Must be thread safe. -\begin{DoxyParams}{Parameters} -{\em level} & The level to write the message to. \\ -\hline -{\em message} & The message to write. \\ -\hline -\end{DoxyParams} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/config/\mbox{\hyperlink{logging__builder_8h}{logging\+\_\+builder.\+h}}\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structLDServerDataSourceStatusListener.tex b/libs/server-sdk/docs/latex/structLDServerDataSourceStatusListener.tex deleted file mode 100644 index 07d0bf337..000000000 --- a/libs/server-sdk/docs/latex/structLDServerDataSourceStatusListener.tex +++ /dev/null @@ -1,45 +0,0 @@ -\hypertarget{structLDServerDataSourceStatusListener}{}\doxysection{LDServer\+Data\+Source\+Status\+Listener Struct Reference} -\label{structLDServerDataSourceStatusListener}\index{LDServerDataSourceStatusListener@{LDServerDataSourceStatusListener}} - - -{\ttfamily \#include $<$sdk.\+h$>$} - -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -Server\+Data\+Source\+Status\+Callback\+Fn \mbox{\hyperlink{structLDServerDataSourceStatusListener_aedc7bf6fae8a332ea58f4edf6d7b38f6}{Status\+Changed}} -\item -void $\ast$ \mbox{\hyperlink{structLDServerDataSourceStatusListener_a43f796fb55d3c5d82fa8597987ec8e0b}{User\+Data}} -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -Defines a data source status listener which may be used to listen for changes to the data source status. The struct should be initialized using LDServer\+Data\+Source\+Status\+Listener\+\_\+\+Init before use. - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{structLDServerDataSourceStatusListener_aedc7bf6fae8a332ea58f4edf6d7b38f6}\label{structLDServerDataSourceStatusListener_aedc7bf6fae8a332ea58f4edf6d7b38f6}} -\index{LDServerDataSourceStatusListener@{LDServerDataSourceStatusListener}!StatusChanged@{StatusChanged}} -\index{StatusChanged@{StatusChanged}!LDServerDataSourceStatusListener@{LDServerDataSourceStatusListener}} -\doxysubsubsection{\texorpdfstring{StatusChanged}{StatusChanged}} -{\footnotesize\ttfamily Server\+Data\+Source\+Status\+Callback\+Fn LDServer\+Data\+Source\+Status\+Listener\+::\+Status\+Changed} - -Callback function which is invoked for data source status changes. - -The provided pointers are only valid for the duration of the function call (excluding User\+Data, whose lifetime is controlled by the caller). - - -\begin{DoxyParams}{Parameters} -{\em status} & The updated data source status. \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{structLDServerDataSourceStatusListener_a43f796fb55d3c5d82fa8597987ec8e0b}\label{structLDServerDataSourceStatusListener_a43f796fb55d3c5d82fa8597987ec8e0b}} -\index{LDServerDataSourceStatusListener@{LDServerDataSourceStatusListener}!UserData@{UserData}} -\index{UserData@{UserData}!LDServerDataSourceStatusListener@{LDServerDataSourceStatusListener}} -\doxysubsubsection{\texorpdfstring{UserData}{UserData}} -{\footnotesize\ttfamily void$\ast$ LDServer\+Data\+Source\+Status\+Listener\+::\+User\+Data} - -User\+Data is forwarded into callback functions. - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/bindings/c/\mbox{\hyperlink{sdk_8h}{sdk.\+h}}\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1CEvaluationDetail.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1CEvaluationDetail.tex deleted file mode 100644 index f05c53bbd..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1CEvaluationDetail.tex +++ /dev/null @@ -1,22 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1CEvaluationDetail}{}\doxysection{launchdarkly\+::CEvaluation\+Detail Struct Reference} -\label{structlaunchdarkly_1_1CEvaluationDetail}\index{launchdarkly::CEvaluationDetail@{launchdarkly::CEvaluationDetail}} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1CEvaluationDetail_a4b4603f83fb47eb77562616e072dd6a7}\label{structlaunchdarkly_1_1CEvaluationDetail_a4b4603f83fb47eb77562616e072dd6a7}} -{\footnotesize template$<$typename T $>$ }\\{\bfseries CEvaluation\+Detail} (\mbox{\hyperlink{classlaunchdarkly_1_1EvaluationDetail}{Evaluation\+Detail}}$<$ T $>$ const \&detail) -\end{DoxyCompactItemize} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1CEvaluationDetail_a1b63408b7ee483ac6710326ba5096906}\label{structlaunchdarkly_1_1CEvaluationDetail_a1b63408b7ee483ac6710326ba5096906}} -std\+::optional$<$ std\+::size\+\_\+t $>$ {\bfseries variation\+\_\+index} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1CEvaluationDetail_a4dce8653530b64808ab8cdaef5d9da9b}\label{structlaunchdarkly_1_1CEvaluationDetail_a4dce8653530b64808ab8cdaef5d9da9b}} -std\+::optional$<$ \mbox{\hyperlink{classlaunchdarkly_1_1EvaluationReason}{Evaluation\+Reason}} $>$ {\bfseries reason} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/data/evaluation\+\_\+detail.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1ContextErrors.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1ContextErrors.tex deleted file mode 100644 index cf1e054a9..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1ContextErrors.tex +++ /dev/null @@ -1,67 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1ContextErrors}{}\doxysection{launchdarkly\+::Context\+Errors Struct Reference} -\label{structlaunchdarkly_1_1ContextErrors}\index{launchdarkly::ContextErrors@{launchdarkly::ContextErrors}} - - -Collaboration diagram for launchdarkly\+::Context\+Errors\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=232pt]{structlaunchdarkly_1_1ContextErrors__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Static Public Attributes} -\begin{DoxyCompactItemize} -\item -static const std\+::string {\bfseries k\+Invalid\+Kind} -\item -static const std\+::string {\bfseries k\+Invalid\+Key} -\item -static const std\+::string {\bfseries k\+Missing\+Kinds} -\end{DoxyCompactItemize} - - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{structlaunchdarkly_1_1ContextErrors_a633038b4693e35e24c0c6857a91de2ad}\label{structlaunchdarkly_1_1ContextErrors_a633038b4693e35e24c0c6857a91de2ad}} -\index{launchdarkly::ContextErrors@{launchdarkly::ContextErrors}!kInvalidKey@{kInvalidKey}} -\index{kInvalidKey@{kInvalidKey}!launchdarkly::ContextErrors@{launchdarkly::ContextErrors}} -\doxysubsubsection{\texorpdfstring{kInvalidKey}{kInvalidKey}} -{\footnotesize\ttfamily const std\+::string launchdarkly\+::\+Context\+Errors\+::k\+Invalid\+Key\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}} - -{\bfseries Initial value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{=} -\DoxyCodeLine{ \textcolor{stringliteral}{"{}\(\backslash\)"{}The key for a context may not be empty.\(\backslash\)"{}"{}}} - -\end{DoxyCode} -\mbox{\Hypertarget{structlaunchdarkly_1_1ContextErrors_a6209d47ebfbaca77e3d01059b695d81c}\label{structlaunchdarkly_1_1ContextErrors_a6209d47ebfbaca77e3d01059b695d81c}} -\index{launchdarkly::ContextErrors@{launchdarkly::ContextErrors}!kInvalidKind@{kInvalidKind}} -\index{kInvalidKind@{kInvalidKind}!launchdarkly::ContextErrors@{launchdarkly::ContextErrors}} -\doxysubsubsection{\texorpdfstring{kInvalidKind}{kInvalidKind}} -{\footnotesize\ttfamily const std\+::string launchdarkly\+::\+Context\+Errors\+::k\+Invalid\+Kind\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}} - -{\bfseries Initial value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{=} -\DoxyCodeLine{ \textcolor{stringliteral}{"{}\(\backslash\)"{}Kind contained invalid characters. A kind may contain ASCII letters "{}}} -\DoxyCodeLine{ \textcolor{stringliteral}{"{}or "{}}} -\DoxyCodeLine{ \textcolor{stringliteral}{"{}numbers, as well as '.', '-\/', and '\_'.\(\backslash\)"{}"{}}} - -\end{DoxyCode} -\mbox{\Hypertarget{structlaunchdarkly_1_1ContextErrors_ab2558ce39ea59505d600d472ef15fcc3}\label{structlaunchdarkly_1_1ContextErrors_ab2558ce39ea59505d600d472ef15fcc3}} -\index{launchdarkly::ContextErrors@{launchdarkly::ContextErrors}!kMissingKinds@{kMissingKinds}} -\index{kMissingKinds@{kMissingKinds}!launchdarkly::ContextErrors@{launchdarkly::ContextErrors}} -\doxysubsubsection{\texorpdfstring{kMissingKinds}{kMissingKinds}} -{\footnotesize\ttfamily const std\+::string launchdarkly\+::\+Context\+Errors\+::k\+Missing\+Kinds\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}} - -{\bfseries Initial value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{=} -\DoxyCodeLine{ \textcolor{stringliteral}{"{}\(\backslash\)"{}The context must contain at least 1 kind.\(\backslash\)"{}"{}}} - -\end{DoxyCode} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/context.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1ContextErrors__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1ContextErrors__coll__graph.md5 deleted file mode 100644 index e5bb34356..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1ContextErrors__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -e1cf02b5555465ec701c8b17657b1f21 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1ContextErrors__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1ContextErrors__coll__graph.pdf deleted file mode 100644 index a912f4515..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1ContextErrors__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1Value_1_1Array_1_1Iterator.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1Value_1_1Array_1_1Iterator.tex deleted file mode 100644 index 7e509cdc5..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1Value_1_1Array_1_1Iterator.tex +++ /dev/null @@ -1,59 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator}{}\doxysection{launchdarkly\+::Value\+::Array\+::Iterator Struct Reference} -\label{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator}\index{launchdarkly::Value::Array::Iterator@{launchdarkly::Value::Array::Iterator}} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_af81e545766e41bd21977d965c47ee53e}\label{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_af81e545766e41bd21977d965c47ee53e}} -using {\bfseries iterator\+\_\+category} = std\+::bidirectional\+\_\+iterator\+\_\+tag -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_ade72ecbf0b8d022e524b9d000444bbd2}\label{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_ade72ecbf0b8d022e524b9d000444bbd2}} -using {\bfseries difference\+\_\+type} = std\+::ptrdiff\+\_\+t -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_a941673e1428252a196af18d16debce8b}\label{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_a941673e1428252a196af18d16debce8b}} -using {\bfseries value\+\_\+type} = \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_a9aed9481bb45e9f115e56811a493e386}\label{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_a9aed9481bb45e9f115e56811a493e386}} -using {\bfseries pointer} = \mbox{\hyperlink{classlaunchdarkly_1_1Value}{value\+\_\+type}} const $\ast$ -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_a25c60070fb51104525a2898140e6352d}\label{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_a25c60070fb51104525a2898140e6352d}} -using {\bfseries reference} = \mbox{\hyperlink{classlaunchdarkly_1_1Value}{value\+\_\+type}} const \& -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_a77c4c34dfd5a25c5498342c19c16dc91}\label{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_a77c4c34dfd5a25c5498342c19c16dc91}} -{\bfseries Iterator} (std\+::vector$<$ \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$\+::const\+\_\+iterator iterator) -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_ad73cb97ae3dee9ae65afcf2461498c60}\label{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_ad73cb97ae3dee9ae65afcf2461498c60}} -reference {\bfseries operator$\ast$} () const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_a9127510d0b1f9d79192e86a868168ae1}\label{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_a9127510d0b1f9d79192e86a868168ae1}} -pointer {\bfseries operator-\/$>$} () -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_a972ce0c65f2f2752ea04b95e951300c0}\label{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_a972ce0c65f2f2752ea04b95e951300c0}} -\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator}{Iterator}} \& {\bfseries operator++} () -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_ab5ab35fbd5198211d3ad0363a8f5ce67}\label{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_ab5ab35fbd5198211d3ad0363a8f5ce67}} -\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator}{Iterator}} {\bfseries operator++} (int) -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_ad8994dc65339a226691430a29dc88c4a}\label{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_ad8994dc65339a226691430a29dc88c4a}} -\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator}{Iterator}} \& {\bfseries operator-\/-\/} () -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_aa1d3cc0ac88e649bc77877277488ee3f}\label{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_aa1d3cc0ac88e649bc77877277488ee3f}} -\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator}{Iterator}} {\bfseries operator-\/-\/} (int) -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_a51d7d50f5c3be0836dadac3e073333b8}\label{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_a51d7d50f5c3be0836dadac3e073333b8}} -bool {\bfseries operator==} (\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator}{Iterator}} const \&lhs, \mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator}{Iterator}} const \&rhs) -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_a6bca97635b9b557271881741730a3038}\label{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator_a6bca97635b9b557271881741730a3038}} -bool {\bfseries operator!=} (\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator}{Iterator}} const \&lhs, \mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Array_1_1Iterator}{Iterator}} const \&rhs) -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/value.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/value.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1Value_1_1Object_1_1Iterator.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1Value_1_1Object_1_1Iterator.tex deleted file mode 100644 index 1952ece9e..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1Value_1_1Object_1_1Iterator.tex +++ /dev/null @@ -1,53 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator}{}\doxysection{launchdarkly\+::Value\+::Object\+::Iterator Struct Reference} -\label{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator}\index{launchdarkly::Value::Object::Iterator@{launchdarkly::Value::Object::Iterator}} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_a7d2b7cc8b6955eadb5446bb17e02e4e4}\label{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_a7d2b7cc8b6955eadb5446bb17e02e4e4}} -using {\bfseries iterator\+\_\+category} = std\+::forward\+\_\+iterator\+\_\+tag -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_adde477458485a65b33ce2cc28f431a23}\label{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_adde477458485a65b33ce2cc28f431a23}} -using {\bfseries difference\+\_\+type} = std\+::ptrdiff\+\_\+t -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_aedd14b4646f75a56973054c3fc1d67e5}\label{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_aedd14b4646f75a56973054c3fc1d67e5}} -using {\bfseries value\+\_\+type} = std\+::pair$<$ std\+::string const, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$ -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_ae4d1647894f0cb77f28e2a843f729df6}\label{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_ae4d1647894f0cb77f28e2a843f729df6}} -using {\bfseries pointer} = value\+\_\+type const $\ast$ -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_a987f3fbeeb1f22846bd75598a4937e76}\label{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_a987f3fbeeb1f22846bd75598a4937e76}} -using {\bfseries reference} = value\+\_\+type const \& -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_ab28fab85f2c889b6eb9e81d6c3d27c0d}\label{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_ab28fab85f2c889b6eb9e81d6c3d27c0d}} -{\bfseries Iterator} (std\+::map$<$ std\+::string, \mbox{\hyperlink{classlaunchdarkly_1_1Value}{Value}} $>$\+::const\+\_\+iterator iterator) -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_a39c2bfa7fdc7d8f16e0dcdd22c051777}\label{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_a39c2bfa7fdc7d8f16e0dcdd22c051777}} -reference {\bfseries operator$\ast$} () const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_ae8b3ff308113b9dc25b7ebe89cfdac14}\label{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_ae8b3ff308113b9dc25b7ebe89cfdac14}} -pointer {\bfseries operator-\/$>$} () -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_a872b010a25b6c2ca2b8d464f7c4bdb3e}\label{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_a872b010a25b6c2ca2b8d464f7c4bdb3e}} -\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator}{Iterator}} \& {\bfseries operator++} () -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_a1ec74ccc3c965e8a169329132ef30cc2}\label{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_a1ec74ccc3c965e8a169329132ef30cc2}} -\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator}{Iterator}} {\bfseries operator++} (int) -\end{DoxyCompactItemize} -\doxysubsection*{Friends} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_a51d7d50f5c3be0836dadac3e073333b8}\label{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_a51d7d50f5c3be0836dadac3e073333b8}} -bool {\bfseries operator==} (\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator}{Iterator}} const \&lhs, \mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator}{Iterator}} const \&rhs) -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_a6bca97635b9b557271881741730a3038}\label{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator_a6bca97635b9b557271881741730a3038}} -bool {\bfseries operator!=} (\mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator}{Iterator}} const \&lhs, \mbox{\hyperlink{structlaunchdarkly_1_1Value_1_1Object_1_1Iterator}{Iterator}} const \&rhs) -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/value.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/value.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1Config.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1Config.tex deleted file mode 100644 index 0ba5fb681..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1Config.tex +++ /dev/null @@ -1,56 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1Config}{}\doxysection{launchdarkly\+::config\+::Config$<$ SDK $>$ Struct Template Reference} -\label{structlaunchdarkly_1_1config_1_1Config}\index{launchdarkly::config::Config$<$ SDK $>$@{launchdarkly::config::Config$<$ SDK $>$}} - - -{\ttfamily \#include $<$config.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1Config_a1aa97b774af3067b1d606e3f35e4724a}\label{structlaunchdarkly_1_1config_1_1Config_a1aa97b774af3067b1d606e3f35e4724a}} -{\bfseries Config} (std\+::string sdk\+\_\+key, bool offline, \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging}{shared\+::built\+::\+Logging}} logging, \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{shared\+::built\+::\+Service\+Endpoints}} endpoints, \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events}{shared\+::built\+::\+Events}} events, std\+::optional$<$ std\+::string $>$ application\+\_\+tag, \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig}{shared\+::built\+::\+Data\+Source\+Config}}$<$ SDK $>$ data\+\_\+source\+\_\+config, \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}{shared\+::built\+::\+Http\+Properties}} http\+\_\+properties, \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence}{shared\+::built\+::\+Persistence}}$<$ SDK $>$ persistence) -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1Config_acadeb74f2244188134e0ff2f06288f32}\label{structlaunchdarkly_1_1config_1_1Config_acadeb74f2244188134e0ff2f06288f32}} -std\+::string const \& {\bfseries Sdk\+Key} () const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1Config_a674c676b428c74bf0df34f706a9d7c6a}\label{structlaunchdarkly_1_1config_1_1Config_a674c676b428c74bf0df34f706a9d7c6a}} -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{shared\+::built\+::\+Service\+Endpoints}} const \& {\bfseries Service\+Endpoints} () const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1Config_a80d99edf32de821fd538b66f7ca32302}\label{structlaunchdarkly_1_1config_1_1Config_a80d99edf32de821fd538b66f7ca32302}} -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events}{shared\+::built\+::\+Events}} const \& {\bfseries Events} () const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1Config_a548f169e8dc23c9f3e3d0a4e59f2ef6e}\label{structlaunchdarkly_1_1config_1_1Config_a548f169e8dc23c9f3e3d0a4e59f2ef6e}} -std\+::optional$<$ std\+::string $>$ const \& {\bfseries Application\+Tag} () const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1Config_a55bd32070d29c0c124234a81d55260d2}\label{structlaunchdarkly_1_1config_1_1Config_a55bd32070d29c0c124234a81d55260d2}} -\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig}{config\+::shared\+::built\+::\+Data\+Source\+Config}}$<$ SDK $>$ const \& {\bfseries Data\+Source\+Config} () const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1Config_a6e2f17811efa1485b0b3803ab10ebfa5}\label{structlaunchdarkly_1_1config_1_1Config_a6e2f17811efa1485b0b3803ab10ebfa5}} -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}{shared\+::built\+::\+Http\+Properties}} const \& {\bfseries Http\+Properties} () const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1Config_adcd0c5e9b2589c2d041c6ab07cf11bb7}\label{structlaunchdarkly_1_1config_1_1Config_adcd0c5e9b2589c2d041c6ab07cf11bb7}} -bool {\bfseries Offline} () const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1Config_a598e3db5b07a2629462ec74ac5671b76}\label{structlaunchdarkly_1_1config_1_1Config_a598e3db5b07a2629462ec74ac5671b76}} -\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging}{shared\+::built\+::\+Logging}} const \& {\bfseries Logging} () const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1Config_a1c1b8ef02c999d136c6020bcbb3708a7}\label{structlaunchdarkly_1_1config_1_1Config_a1c1b8ef02c999d136c6020bcbb3708a7}} -\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence}{shared\+::built\+::\+Persistence}}$<$ SDK $>$ const \& {\bfseries Persistence} () const -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\subsubsection*{template$<$typename SDK$>$\newline -struct launchdarkly\+::config\+::\+Config$<$ SDK $>$} - -\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1Config}{Config}} represents the configuration for a Launch\+Darkly C++ SDK. It should be passed into an instance of Client. -\begin{DoxyTemplParams}{Template Parameters} -{\em SDK} & Type of SDK. \\ -\hline -\end{DoxyTemplParams} - - -The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/config.\+hpp\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/config.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1AnySDK.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1AnySDK.tex deleted file mode 100644 index 43384cebc..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1AnySDK.tex +++ /dev/null @@ -1,14 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1AnySDK}{}\doxysection{launchdarkly\+::config\+::shared\+::Any\+SDK Struct Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1AnySDK}\index{launchdarkly::config::shared::AnySDK@{launchdarkly::config::shared::AnySDK}} - - -{\ttfamily \#include $<$sdks.\+hpp$>$} - - - -\doxysubsection{Detailed Description} -Represents configuration not common to any particular SDK type. - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/sdks.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK.tex deleted file mode 100644 index 9eb986db1..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK.tex +++ /dev/null @@ -1,14 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{}\doxysection{launchdarkly\+::config\+::shared\+::Client\+SDK Struct Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}\index{launchdarkly::config::shared::ClientSDK@{launchdarkly::config::shared::ClientSDK}} - - -{\ttfamily \#include $<$sdks.\+hpp$>$} - - - -\doxysubsection{Detailed Description} -Represents a client-\/side SDK configured for production services. - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/sdks.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1Defaults.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1Defaults.tex deleted file mode 100644 index c0d4fd48f..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1Defaults.tex +++ /dev/null @@ -1,46 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults}{}\doxysection{launchdarkly\+::config\+::shared\+::Defaults$<$ SDK $>$ Struct Template Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults}\index{launchdarkly::config::shared::Defaults$<$ SDK $>$@{launchdarkly::config::shared::Defaults$<$ SDK $>$}} - - -{\ttfamily \#include $<$defaults.\+hpp$>$} - -\doxysubsection*{Static Public Member Functions} -\begin{DoxyCompactItemize} -\item -static bool \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_a97a4707e4af4600999d87f07d1496a70}{Offline}} () -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_a6a1b5c189aed14990d330add6f218ad0}\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_a6a1b5c189aed14990d330add6f218ad0}} -static std\+::string {\bfseries Log\+Tag} () -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_a9aa2dd43a7911f5a73956820b35325d0}\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_a9aa2dd43a7911f5a73956820b35325d0}} -static launchdarkly\+::\+Log\+Level {\bfseries Log\+Level} () -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\subsubsection*{template$<$typename SDK$>$\newline -struct launchdarkly\+::config\+::shared\+::\+Defaults$<$ SDK $>$} - -Struct templated over an SDK type, which makes available SDK-\/specific configuration. -\begin{DoxyTemplParams}{Template Parameters} -{\em SDK} & Type of SDK. See \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}}, \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK}{Server\+SDK}}. \\ -\hline -\end{DoxyTemplParams} - - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_a97a4707e4af4600999d87f07d1496a70}\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_a97a4707e4af4600999d87f07d1496a70}} -\index{launchdarkly::config::shared::Defaults$<$ SDK $>$@{launchdarkly::config::shared::Defaults$<$ SDK $>$}!Offline@{Offline}} -\index{Offline@{Offline}!launchdarkly::config::shared::Defaults$<$ SDK $>$@{launchdarkly::config::shared::Defaults$<$ SDK $>$}} -\doxysubsubsection{\texorpdfstring{Offline()}{Offline()}} -{\footnotesize\ttfamily template$<$typename SDK $>$ \\ -static bool \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1Defaults}{launchdarkly\+::config\+::shared\+::\+Defaults}}$<$ SDK $>$\+::Offline (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}} - -Offline mode is disabled in SDKs by default. \begin{DoxyReturn}{Returns} - -\end{DoxyReturn} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/defaults.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4.tex deleted file mode 100644 index d6735045a..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4.tex +++ /dev/null @@ -1,34 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4}{}\doxysection{launchdarkly\+::config\+::shared\+::Defaults$<$ Client\+SDK $>$ Struct Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4}\index{launchdarkly::config::shared::Defaults$<$ ClientSDK $>$@{launchdarkly::config::shared::Defaults$<$ ClientSDK $>$}} -\doxysubsection*{Static Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4_a7e9aece9803212ad4a7a90ee87b68b70}\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4_a7e9aece9803212ad4a7a90ee87b68b70}} -static bool {\bfseries Offline} () -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4_a6a8563e2442d5dcb904ea89ed37b568a}\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4_a6a8563e2442d5dcb904ea89ed37b568a}} -static auto {\bfseries Service\+Endpoints} () -\/$>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{shared\+::built\+::\+Service\+Endpoints}} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4_a42fff1298bc3be8f6742b86ddfe280c5}\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4_a42fff1298bc3be8f6742b86ddfe280c5}} -static auto {\bfseries Events} () -\/$>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events}{shared\+::built\+::\+Events}} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4_a55fc00acf8618e7ec3a20fe3be721389}\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4_a55fc00acf8618e7ec3a20fe3be721389}} -static auto {\bfseries Http\+Properties} () -\/$>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}{shared\+::built\+::\+Http\+Properties}} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4_aec1bd88bf96d3ecb3382350663a648ea}\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4_aec1bd88bf96d3ecb3382350663a648ea}} -static auto {\bfseries Streaming\+Config} () -\/$>$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig}{shared\+::built\+::\+Streaming\+Config}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$ -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4_a31251249d6dafcaf9772fbdfde41f98e}\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4_a31251249d6dafcaf9772fbdfde41f98e}} -static auto {\bfseries Data\+Source\+Config} () -\/$>$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig}{shared\+::built\+::\+Data\+Source\+Config}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$ -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4_a089b89510a9ed54db0130aa6d9c2f403}\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4_a089b89510a9ed54db0130aa6d9c2f403}} -static auto {\bfseries Polling\+Config} () -\/$>$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig}{shared\+::built\+::\+Polling\+Config}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$ -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4_ae02857e0ccb40ce41076df0df5e51925}\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ClientSDK_01_4_ae02857e0ccb40ce41076df0df5e51925}} -static std\+::size\+\_\+t {\bfseries Max\+Cached\+Contexts} () -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/defaults.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4.tex deleted file mode 100644 index c7d576d9f..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4.tex +++ /dev/null @@ -1,25 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4}{}\doxysection{launchdarkly\+::config\+::shared\+::Defaults$<$ Server\+SDK $>$ Struct Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4}\index{launchdarkly::config::shared::Defaults$<$ ServerSDK $>$@{launchdarkly::config::shared::Defaults$<$ ServerSDK $>$}} -\doxysubsection*{Static Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4_a8bab9a46c8be5d271ac7b6faf99c893d}\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4_a8bab9a46c8be5d271ac7b6faf99c893d}} -static auto {\bfseries Service\+Endpoints} () -\/$>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{built\+::\+Service\+Endpoints}} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4_aae70390308b5fc6c28dd620526708da3}\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4_aae70390308b5fc6c28dd620526708da3}} -static auto {\bfseries Events} () -\/$>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events}{built\+::\+Events}} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4_a57705649dc127d928d2ce9111d900525}\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4_a57705649dc127d928d2ce9111d900525}} -static auto {\bfseries Http\+Properties} () -\/$>$ \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}{built\+::\+Http\+Properties}} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4_aa9c19b3bc63c26a57cae10dfdfc00975}\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4_aa9c19b3bc63c26a57cae10dfdfc00975}} -static auto {\bfseries Streaming\+Config} () -\/$>$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig}{built\+::\+Streaming\+Config}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK}{Server\+SDK}} $>$ -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4_a8cf8fcdbc701850794f4adde1dd3de6d}\label{structlaunchdarkly_1_1config_1_1shared_1_1Defaults_3_01ServerSDK_01_4_a8cf8fcdbc701850794f4adde1dd3de6d}} -static auto {\bfseries Polling\+Config} () -\/$>$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig}{built\+::\+Polling\+Config}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK}{Server\+SDK}} $>$ -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/defaults.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK.tex deleted file mode 100644 index 80bf4211a..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK.tex +++ /dev/null @@ -1,14 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK}{}\doxysection{launchdarkly\+::config\+::shared\+::Server\+SDK Struct Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK}\index{launchdarkly::config::shared::ServerSDK@{launchdarkly::config::shared::ServerSDK}} - - -{\ttfamily \#include $<$sdks.\+hpp$>$} - - - -\doxysubsection{Detailed Description} -Represents a server-\/side SDK configured for production services. - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/sdks.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor.tex deleted file mode 100644 index d2931b60c..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor.tex +++ /dev/null @@ -1,7 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Method\+Visitor$<$ SDK $>$ Struct Template Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor}\index{launchdarkly::config::shared::builders::MethodVisitor$<$ SDK $>$@{launchdarkly::config::shared::builders::MethodVisitor$<$ SDK $>$}} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/data\+\_\+source\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4.tex deleted file mode 100644 index dab349cd2..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4.tex +++ /dev/null @@ -1,25 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4}{}\doxysection{launchdarkly\+::config\+::shared\+::builders\+::Method\+Visitor$<$ Client\+SDK $>$ Struct Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4}\index{launchdarkly::config::shared::builders::MethodVisitor$<$ ClientSDK $>$@{launchdarkly::config::shared::builders::MethodVisitor$<$ ClientSDK $>$}} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4_ab0108ff484ff885ba1b0e37367d0248b}\label{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4_ab0108ff484ff885ba1b0e37367d0248b}} -using {\bfseries SDK} = \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4_a7c15491d087864553b38eb0a19ccbd10}\label{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4_a7c15491d087864553b38eb0a19ccbd10}} -using {\bfseries Result} = std\+::variant$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig}{built\+::\+Streaming\+Config}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{SDK}} $>$, \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig}{built\+::\+Polling\+Config}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{SDK}} $>$ $>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4_a17eeb44ce881f775c058989d9c4858cd}\label{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4_a17eeb44ce881f775c058989d9c4858cd}} -Result {\bfseries operator()} (\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder}{Streaming\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{SDK}} $>$ const \&streaming) const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4_a5ac7b6b78dca7426b06a5dfc80cba035}\label{structlaunchdarkly_1_1config_1_1shared_1_1builders_1_1MethodVisitor_3_01ClientSDK_01_4_a5ac7b6b78dca7426b06a5dfc80cba035}} -Result {\bfseries operator()} (\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder}{Polling\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{SDK}} $>$ const \&polling) const -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/src/config/data\+\_\+source\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig.tex deleted file mode 100644 index 643c0e407..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig.tex +++ /dev/null @@ -1,7 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig}{}\doxysection{launchdarkly\+::config\+::shared\+::built\+::Data\+Source\+Config$<$ SDK $>$ Struct Template Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig}\index{launchdarkly::config::shared::built::DataSourceConfig$<$ SDK $>$@{launchdarkly::config::shared::built::DataSourceConfig$<$ SDK $>$}} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/data\+\_\+source\+\_\+config.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4.tex deleted file mode 100644 index a5543bdc1..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4.tex +++ /dev/null @@ -1,19 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4}{}\doxysection{launchdarkly\+::config\+::shared\+::built\+::Data\+Source\+Config$<$ Client\+SDK $>$ Struct Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4}\index{launchdarkly::config::shared::built::DataSourceConfig$<$ ClientSDK $>$@{launchdarkly::config::shared::built::DataSourceConfig$<$ ClientSDK $>$}} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4_a92707b89ef227f8dc92646d5df8fa7ef}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4_a92707b89ef227f8dc92646d5df8fa7ef}} -std\+::variant$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig}{Streaming\+Config}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$, \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig}{Polling\+Config}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ClientSDK}{Client\+SDK}} $>$ $>$ {\bfseries method} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4_a427b52e8018f2777b57747a6d2788f6a}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4_a427b52e8018f2777b57747a6d2788f6a}} -bool {\bfseries with\+\_\+reasons} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4_a9873adc89b1a4f02c7ede18e31568b04}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ClientSDK_01_4_a9873adc89b1a4f02c7ede18e31568b04}} -bool {\bfseries use\+\_\+report} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/data\+\_\+source\+\_\+config.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ServerSDK_01_4.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ServerSDK_01_4.tex deleted file mode 100644 index 7286489d5..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ServerSDK_01_4.tex +++ /dev/null @@ -1,7 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ServerSDK_01_4}{}\doxysection{launchdarkly\+::config\+::shared\+::built\+::Data\+Source\+Config$<$ Server\+SDK $>$ Struct Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1DataSourceConfig_3_01ServerSDK_01_4}\index{launchdarkly::config::shared::built::DataSourceConfig$<$ ServerSDK $>$@{launchdarkly::config::shared::built::DataSourceConfig$<$ ServerSDK $>$}} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/data\+\_\+source\+\_\+config.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging.tex deleted file mode 100644 index 13831e38c..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging.tex +++ /dev/null @@ -1,59 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging}{}\doxysection{launchdarkly\+::config\+::shared\+::built\+::Logging Struct Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging}\index{launchdarkly::config::shared::built::Logging@{launchdarkly::config::shared::built::Logging}} - - -{\ttfamily \#include $<$logging.\+hpp$>$} - - - -Collaboration diagram for launchdarkly\+::config\+::shared\+::built\+::Logging\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=347pt]{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging_a2b356f0de20b5129ec63c890b170c8b0}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging_a2b356f0de20b5129ec63c890b170c8b0}} -bool {\bfseries disable\+\_\+logging} -\item -std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classlaunchdarkly_1_1ILogBackend}{ILog\+Backend}} $>$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging_adabc8bfdaa5e6c4dff319f45604a8901}{backend}} -\item -std\+::string \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging_a7e9f71ea66f040f93243ae2a85f80d92}{tag}} -\item -Log\+Level \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging_a1c50961d51ac81bd596bc7d51dae95ae}{level}} -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging}{Logging}} configuration. - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging_adabc8bfdaa5e6c4dff319f45604a8901}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging_adabc8bfdaa5e6c4dff319f45604a8901}} -\index{launchdarkly::config::shared::built::Logging@{launchdarkly::config::shared::built::Logging}!backend@{backend}} -\index{backend@{backend}!launchdarkly::config::shared::built::Logging@{launchdarkly::config::shared::built::Logging}} -\doxysubsubsection{\texorpdfstring{backend}{backend}} -{\footnotesize\ttfamily std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{classlaunchdarkly_1_1ILogBackend}{ILog\+Backend}}$>$ launchdarkly\+::config\+::shared\+::built\+::\+Logging\+::backend} - -Set to use a custom back-\/end. - -If set then name and level will not be used. \mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging_a1c50961d51ac81bd596bc7d51dae95ae}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging_a1c50961d51ac81bd596bc7d51dae95ae}} -\index{launchdarkly::config::shared::built::Logging@{launchdarkly::config::shared::built::Logging}!level@{level}} -\index{level@{level}!launchdarkly::config::shared::built::Logging@{launchdarkly::config::shared::built::Logging}} -\doxysubsubsection{\texorpdfstring{level}{level}} -{\footnotesize\ttfamily Log\+Level launchdarkly\+::config\+::shared\+::built\+::\+Logging\+::level} - -When logging is enabled, and a custom backend is not in use, this will be the minimum log level. \mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging_a7e9f71ea66f040f93243ae2a85f80d92}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging_a7e9f71ea66f040f93243ae2a85f80d92}} -\index{launchdarkly::config::shared::built::Logging@{launchdarkly::config::shared::built::Logging}!tag@{tag}} -\index{tag@{tag}!launchdarkly::config::shared::built::Logging@{launchdarkly::config::shared::built::Logging}} -\doxysubsubsection{\texorpdfstring{tag}{tag}} -{\footnotesize\ttfamily std\+::string launchdarkly\+::config\+::shared\+::built\+::\+Logging\+::tag} - -When logging is enabled, and a custom backend is not in use, this will be the tag used for the logger. - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/logging.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging__coll__graph.md5 deleted file mode 100644 index d7ed75b62..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -759ccc97d4441c83bbfa48ef0960a59a \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging__coll__graph.pdf deleted file mode 100644 index 3570a33c4..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence.tex deleted file mode 100644 index 636493860..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence.tex +++ /dev/null @@ -1,7 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence}{}\doxysection{launchdarkly\+::config\+::shared\+::built\+::Persistence$<$ SDK $>$ Struct Template Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence}\index{launchdarkly::config::shared::built::Persistence$<$ SDK $>$@{launchdarkly::config::shared::built::Persistence$<$ SDK $>$}} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/persistence.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4.tex deleted file mode 100644 index 5c0db6d86..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4.tex +++ /dev/null @@ -1,29 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4}{}\doxysection{launchdarkly\+::config\+::shared\+::built\+::Persistence$<$ Client\+SDK $>$ Struct Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4}\index{launchdarkly::config::shared::built::Persistence$<$ ClientSDK $>$@{launchdarkly::config::shared::built::Persistence$<$ ClientSDK $>$}} - - -Collaboration diagram for launchdarkly\+::config\+::shared\+::built\+::Persistence$<$ Client\+SDK $>$\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=251pt]{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4_a86d1fe5eb3c2bddf20112b86401fea3b}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4_a86d1fe5eb3c2bddf20112b86401fea3b}} -bool {\bfseries disable\+\_\+persistence} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4_a7a9ac75f49bc11e43794a362b1c5ade6}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4_a7a9ac75f49bc11e43794a362b1c5ade6}} -std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classIPersistence}{IPersistence}} $>$ {\bfseries implementation} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4_a71919be92f57c0babbccbb29d8c69fb1}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4_a71919be92f57c0babbccbb29d8c69fb1}} -std\+::size\+\_\+t {\bfseries max\+\_\+contexts\+\_\+} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/persistence.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4__coll__graph.md5 deleted file mode 100644 index 6307922b2..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1ab469689b620fe3ac786a7d316ba2a8 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4__coll__graph.pdf deleted file mode 100644 index 715a8676f..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ClientSDK_01_4__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ServerSDK_01_4.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ServerSDK_01_4.tex deleted file mode 100644 index a383df6ee..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ServerSDK_01_4.tex +++ /dev/null @@ -1,7 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ServerSDK_01_4}{}\doxysection{launchdarkly\+::config\+::shared\+::built\+::Persistence$<$ Server\+SDK $>$ Struct Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Persistence_3_01ServerSDK_01_4}\index{launchdarkly::config::shared::built::Persistence$<$ ServerSDK $>$@{launchdarkly::config::shared::built::Persistence$<$ ServerSDK $>$}} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/persistence.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig.tex deleted file mode 100644 index bc7f34b21..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig.tex +++ /dev/null @@ -1,7 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig}{}\doxysection{launchdarkly\+::config\+::shared\+::built\+::Polling\+Config$<$ SDK $>$ Struct Template Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig}\index{launchdarkly::config::shared::built::PollingConfig$<$ SDK $>$@{launchdarkly::config::shared::built::PollingConfig$<$ SDK $>$}} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/data\+\_\+source\+\_\+config.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4.tex deleted file mode 100644 index ebb31d0f2..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4.tex +++ /dev/null @@ -1,32 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4}{}\doxysection{launchdarkly\+::config\+::shared\+::built\+::Polling\+Config$<$ Client\+SDK $>$ Struct Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4}\index{launchdarkly::config::shared::built::PollingConfig$<$ ClientSDK $>$@{launchdarkly::config::shared::built::PollingConfig$<$ ClientSDK $>$}} - - -Collaboration diagram for launchdarkly\+::config\+::shared\+::built\+::Polling\+Config$<$ Client\+SDK $>$\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=252pt]{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4_ad68ad76ceb8c5313582678b750e8df7e}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4_ad68ad76ceb8c5313582678b750e8df7e}} -std\+::chrono\+::seconds {\bfseries poll\+\_\+interval} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4_a51beadfaf5361166bc4a8fd734ad7deb}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4_a51beadfaf5361166bc4a8fd734ad7deb}} -std\+::string {\bfseries polling\+\_\+get\+\_\+path} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4_aa2c7cee64340f6c9042ccacf7627b707}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4_aa2c7cee64340f6c9042ccacf7627b707}} -std\+::string {\bfseries polling\+\_\+report\+\_\+path} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4_ab529dc92ac638aedd8c3a1d658d5d0bb}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4_ab529dc92ac638aedd8c3a1d658d5d0bb}} -std\+::chrono\+::seconds {\bfseries min\+\_\+polling\+\_\+interval} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/data\+\_\+source\+\_\+config.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4__coll__graph.md5 deleted file mode 100644 index ea1bac7fd..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -61d2924b5a533f3548f5d69313d52cd2 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4__coll__graph.pdf deleted file mode 100644 index df2261023..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ClientSDK_01_4__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4.tex deleted file mode 100644 index 04ffa5133..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4.tex +++ /dev/null @@ -1,29 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4}{}\doxysection{launchdarkly\+::config\+::shared\+::built\+::Polling\+Config$<$ Server\+SDK $>$ Struct Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4}\index{launchdarkly::config::shared::built::PollingConfig$<$ ServerSDK $>$@{launchdarkly::config::shared::built::PollingConfig$<$ ServerSDK $>$}} - - -Collaboration diagram for launchdarkly\+::config\+::shared\+::built\+::Polling\+Config$<$ Server\+SDK $>$\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=242pt]{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4_a819b4cd88414dd5913867d96ec3bd999}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4_a819b4cd88414dd5913867d96ec3bd999}} -std\+::chrono\+::seconds {\bfseries poll\+\_\+interval} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4_a69da9ffe40949fc2c31d30170a0df38b}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4_a69da9ffe40949fc2c31d30170a0df38b}} -std\+::string {\bfseries polling\+\_\+get\+\_\+path} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4_aa7935550b055de6246b19f7836f9ee1f}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4_aa7935550b055de6246b19f7836f9ee1f}} -std\+::chrono\+::seconds {\bfseries min\+\_\+polling\+\_\+interval} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/data\+\_\+source\+\_\+config.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4__coll__graph.md5 deleted file mode 100644 index 5905d8279..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1c501c754846640ee36b629e381b0b8b \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4__coll__graph.pdf deleted file mode 100644 index ee9729478..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig_3_01ServerSDK_01_4__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig.tex deleted file mode 100644 index b463868fd..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig.tex +++ /dev/null @@ -1,7 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig}{}\doxysection{launchdarkly\+::config\+::shared\+::built\+::Streaming\+Config$<$ SDK $>$ Struct Template Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig}\index{launchdarkly::config::shared::built::StreamingConfig$<$ SDK $>$@{launchdarkly::config::shared::built::StreamingConfig$<$ SDK $>$}} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/data\+\_\+source\+\_\+config.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4.tex deleted file mode 100644 index 6b3caa1a8..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4.tex +++ /dev/null @@ -1,26 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4}{}\doxysection{launchdarkly\+::config\+::shared\+::built\+::Streaming\+Config$<$ Client\+SDK $>$ Struct Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4}\index{launchdarkly::config::shared::built::StreamingConfig$<$ ClientSDK $>$@{launchdarkly::config::shared::built::StreamingConfig$<$ ClientSDK $>$}} - - -Collaboration diagram for launchdarkly\+::config\+::shared\+::built\+::Streaming\+Config$<$ Client\+SDK $>$\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=250pt]{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4_a73a63e74bad8911c5f0c5da30ca751ff}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4_a73a63e74bad8911c5f0c5da30ca751ff}} -std\+::chrono\+::milliseconds {\bfseries initial\+\_\+reconnect\+\_\+delay} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4_a24a141d0e8252ddbf2214603995a56fd}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4_a24a141d0e8252ddbf2214603995a56fd}} -std\+::string {\bfseries streaming\+\_\+path} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/data\+\_\+source\+\_\+config.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4__coll__graph.md5 deleted file mode 100644 index d86f9f503..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -1c697bdfed580a572fed5626a2111300 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4__coll__graph.pdf deleted file mode 100644 index be57c567b..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ClientSDK_01_4__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4.tex deleted file mode 100644 index 326cd768e..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4.tex +++ /dev/null @@ -1,26 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4}{}\doxysection{launchdarkly\+::config\+::shared\+::built\+::Streaming\+Config$<$ Server\+SDK $>$ Struct Reference} -\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4}\index{launchdarkly::config::shared::built::StreamingConfig$<$ ServerSDK $>$@{launchdarkly::config::shared::built::StreamingConfig$<$ ServerSDK $>$}} - - -Collaboration diagram for launchdarkly\+::config\+::shared\+::built\+::Streaming\+Config$<$ Server\+SDK $>$\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=250pt]{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4_a5a0bac18d862ea6af93a094acae4c21a}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4_a5a0bac18d862ea6af93a094acae4c21a}} -std\+::chrono\+::milliseconds {\bfseries initial\+\_\+reconnect\+\_\+delay} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4_ae153854271cc3487cc870e127b281d39}\label{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4_ae153854271cc3487cc870e127b281d39}} -std\+::string {\bfseries streaming\+\_\+path} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/config/shared/built/data\+\_\+source\+\_\+config.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4__coll__graph.md5 deleted file mode 100644 index 9ac560ea3..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -d7484f5453fa513141b1cc01e1c8623d \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4__coll__graph.pdf deleted file mode 100644 index 904964851..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig_3_01ServerSDK_01_4__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method.tex deleted file mode 100644 index f686f5cbf..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method.tex +++ /dev/null @@ -1,27 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1detail_1_1has__build__method}{}\doxysection{launchdarkly\+::detail\+::has\+\_\+build\+\_\+method$<$ T, Return\+Type, typename $>$ Struct Template Reference} -\label{structlaunchdarkly_1_1detail_1_1has__build__method}\index{launchdarkly::detail::has\_build\_method$<$ T, ReturnType, typename $>$@{launchdarkly::detail::has\_build\_method$<$ T, ReturnType, typename $>$}} - - -Inheritance diagram for launchdarkly\+::detail\+::has\+\_\+build\+\_\+method$<$ T, Return\+Type, typename $>$\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=221pt]{structlaunchdarkly_1_1detail_1_1has__build__method__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::detail\+::has\+\_\+build\+\_\+method$<$ T, Return\+Type, typename $>$\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=221pt]{structlaunchdarkly_1_1detail_1_1has__build__method__coll__graph} -\end{center} -\end{figure} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/detail/c\+\_\+binding\+\_\+helpers.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_021043ea8ce94fc0d50282654bd2b0cdf.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_021043ea8ce94fc0d50282654bd2b0cdf.md5 deleted file mode 100644 index f41d135b3..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_021043ea8ce94fc0d50282654bd2b0cdf.md5 +++ /dev/null @@ -1 +0,0 @@ -7f5fedd298e80506aebd6ad311ae7980 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_021043ea8ce94fc0d50282654bd2b0cdf.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_021043ea8ce94fc0d50282654bd2b0cdf.pdf deleted file mode 100644 index 7f2d26c73..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_021043ea8ce94fc0d50282654bd2b0cdf.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_03571163bccd93d76113c4ae5dcdfaea5.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_03571163bccd93d76113c4ae5dcdfaea5.md5 deleted file mode 100644 index f41d135b3..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_03571163bccd93d76113c4ae5dcdfaea5.md5 +++ /dev/null @@ -1 +0,0 @@ -7f5fedd298e80506aebd6ad311ae7980 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_03571163bccd93d76113c4ae5dcdfaea5.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_03571163bccd93d76113c4ae5dcdfaea5.pdf deleted file mode 100644 index 7f2d26c73..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_03571163bccd93d76113c4ae5dcdfaea5.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_0bb27718ac9497863c8374f4f0c38d0c8.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_0bb27718ac9497863c8374f4f0c38d0c8.tex deleted file mode 100644 index cd037ffe4..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_0bb27718ac9497863c8374f4f0c38d0c8.tex +++ /dev/null @@ -1,27 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_0bb27718ac9497863c8374f4f0c38d0c8}{}\doxysection{launchdarkly\+::detail\+::has\+\_\+build\+\_\+method$<$ T, Return\+Type, std\+::void\+\_\+t$<$ decltype(std\+::declval$<$ T $>$().Build())$>$ $>$ Struct Template Reference} -\label{structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_0bb27718ac9497863c8374f4f0c38d0c8}\index{launchdarkly::detail::has\_build\_method$<$ T, ReturnType, std::void\_t$<$ decltype(std::declval$<$ T $>$().Build())$>$ $>$@{launchdarkly::detail::has\_build\_method$<$ T, ReturnType, std::void\_t$<$ decltype(std::declval$<$ T $>$().Build())$>$ $>$}} - - -Inheritance diagram for launchdarkly\+::detail\+::has\+\_\+build\+\_\+method$<$ T, Return\+Type, std\+::void\+\_\+t$<$ decltype(std\+::declval$<$ T $>$().Build())$>$ $>$\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_021043ea8ce94fc0d50282654bd2b0cdf} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::detail\+::has\+\_\+build\+\_\+method$<$ T, Return\+Type, std\+::void\+\_\+t$<$ decltype(std\+::declval$<$ T $>$().Build())$>$ $>$\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{structlaunchdarkly_1_1detail_1_1has__build__method_3_01T_00_01ReturnType_00_01std_1_1void__t_3_03571163bccd93d76113c4ae5dcdfaea5} -\end{center} -\end{figure} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/detail/c\+\_\+binding\+\_\+helpers.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method__coll__graph.md5 deleted file mode 100644 index cea5a3393..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ddf072a5079d3ac21fafc5856872d4b0 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method__coll__graph.pdf deleted file mode 100644 index 6c451960f..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method__inherit__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method__inherit__graph.md5 deleted file mode 100644 index cea5a3393..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -ddf072a5079d3ac21fafc5856872d4b0 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method__inherit__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method__inherit__graph.pdf deleted file mode 100644 index 6c451960f..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__build__method__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type.tex deleted file mode 100644 index 80e4f0ce1..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type.tex +++ /dev/null @@ -1,27 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1detail_1_1has__result__type}{}\doxysection{launchdarkly\+::detail\+::has\+\_\+result\+\_\+type$<$ T, typename $>$ Struct Template Reference} -\label{structlaunchdarkly_1_1detail_1_1has__result__type}\index{launchdarkly::detail::has\_result\_type$<$ T, typename $>$@{launchdarkly::detail::has\_result\_type$<$ T, typename $>$}} - - -Inheritance diagram for launchdarkly\+::detail\+::has\+\_\+result\+\_\+type$<$ T, typename $>$\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=200pt]{structlaunchdarkly_1_1detail_1_1has__result__type__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::detail\+::has\+\_\+result\+\_\+type$<$ T, typename $>$\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=200pt]{structlaunchdarkly_1_1detail_1_1has__result__type__coll__graph} -\end{center} -\end{figure} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/detail/c\+\_\+binding\+\_\+helpers.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4.tex deleted file mode 100644 index 2ddc2d281..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4.tex +++ /dev/null @@ -1,27 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4}{}\doxysection{launchdarkly\+::detail\+::has\+\_\+result\+\_\+type$<$ T, std\+::void\+\_\+t$<$ typename T\+::Result $>$ $>$ Struct Template Reference} -\label{structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4}\index{launchdarkly::detail::has\_result\_type$<$ T, std::void\_t$<$ typename T::Result $>$ $>$@{launchdarkly::detail::has\_result\_type$<$ T, std::void\_t$<$ typename T::Result $>$ $>$}} - - -Inheritance diagram for launchdarkly\+::detail\+::has\+\_\+result\+\_\+type$<$ T, std\+::void\+\_\+t$<$ typename T\+::Result $>$ $>$\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=211pt]{structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1e7d9368e733a3e9328893bf08fe4e725} -\end{center} -\end{figure} - - -Collaboration diagram for launchdarkly\+::detail\+::has\+\_\+result\+\_\+type$<$ T, std\+::void\+\_\+t$<$ typename T\+::Result $>$ $>$\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=211pt]{structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4__coll__graph} -\end{center} -\end{figure} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/detail/c\+\_\+binding\+\_\+helpers.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4__coll__graph.md5 deleted file mode 100644 index 23e417527..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -184edcdeeda17bf92654f051b6788b82 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4__coll__graph.pdf deleted file mode 100644 index 63aa02524..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1Result_01_4_01_4__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1e7d9368e733a3e9328893bf08fe4e725.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1e7d9368e733a3e9328893bf08fe4e725.md5 deleted file mode 100644 index 23e417527..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1e7d9368e733a3e9328893bf08fe4e725.md5 +++ /dev/null @@ -1 +0,0 @@ -184edcdeeda17bf92654f051b6788b82 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1e7d9368e733a3e9328893bf08fe4e725.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1e7d9368e733a3e9328893bf08fe4e725.pdf deleted file mode 100644 index 63aa02524..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type_3_01T_00_01std_1_1void__t_3_01typename_01T_1_1e7d9368e733a3e9328893bf08fe4e725.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type__coll__graph.md5 deleted file mode 100644 index 018afd4ab..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6540e460b3bbc126475e883947fb7523 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type__coll__graph.pdf deleted file mode 100644 index 3ad15eb20..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type__inherit__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type__inherit__graph.md5 deleted file mode 100644 index 018afd4ab..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6540e460b3bbc126475e883947fb7523 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type__inherit__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type__inherit__graph.pdf deleted file mode 100644 index a59cca9a2..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1detail_1_1has__result__type__inherit__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1Config.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1Config.tex deleted file mode 100644 index 660900058..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1Config.tex +++ /dev/null @@ -1,35 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1Config}{}\doxysection{launchdarkly\+::server\+\_\+side\+::Config Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1Config}\index{launchdarkly::server\_side::Config@{launchdarkly::server\_side::Config}} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1Config_a3349d6da3d66b4b85f28fb779780e626}\label{structlaunchdarkly_1_1server__side_1_1Config_a3349d6da3d66b4b85f28fb779780e626}} -{\bfseries Config} (std\+::string sdk\+\_\+key, \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging}{config\+::built\+::\+Logging}} logging, \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{config\+::built\+::\+Service\+Endpoints}} endpoints, \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events}{config\+::built\+::\+Events}} events, std\+::optional$<$ std\+::string $>$ application\+\_\+tag, \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig}{config\+::built\+::\+Data\+System\+Config}} data\+\_\+system\+\_\+config, \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}{config\+::built\+::\+Http\+Properties}} http\+\_\+properties) -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1Config_a692ae968e2b58664fb019890d0b74b57}\label{structlaunchdarkly_1_1server__side_1_1Config_a692ae968e2b58664fb019890d0b74b57}} -std\+::string const \& {\bfseries Sdk\+Key} () const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1Config_ab6cb32b8ca45449539843b243f279761}\label{structlaunchdarkly_1_1server__side_1_1Config_ab6cb32b8ca45449539843b243f279761}} -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1ServiceEndpoints}{config\+::built\+::\+Service\+Endpoints}} const \& {\bfseries Service\+Endpoints} () const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1Config_a156878715c7c055e323b0c291aa97b38}\label{structlaunchdarkly_1_1server__side_1_1Config_a156878715c7c055e323b0c291aa97b38}} -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1Events}{config\+::built\+::\+Events}} const \& {\bfseries Events} () const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1Config_a0de18c615a99862cd702ef699aeaee02}\label{structlaunchdarkly_1_1server__side_1_1Config_a0de18c615a99862cd702ef699aeaee02}} -std\+::optional$<$ std\+::string $>$ const \& {\bfseries Application\+Tag} () const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1Config_ad7557568cedf140022b70e749cd5f564}\label{structlaunchdarkly_1_1server__side_1_1Config_ad7557568cedf140022b70e749cd5f564}} -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig}{config\+::built\+::\+Data\+System\+Config}} const \& {\bfseries Data\+System\+Config} () const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1Config_a2557897f5d658dcdf8515867a1af2d8f}\label{structlaunchdarkly_1_1server__side_1_1Config_a2557897f5d658dcdf8515867a1af2d8f}} -\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1built_1_1HttpProperties}{config\+::built\+::\+Http\+Properties}} const \& {\bfseries Http\+Properties} () const -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1Config_a06206768a7024c041de602f1eb859011}\label{structlaunchdarkly_1_1server__side_1_1Config_a06206768a7024c041de602f1eb859011}} -\mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1Logging}{config\+::built\+::\+Logging}} const \& {\bfseries Logging} () const -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/config/config.\+hpp\item -src/config/config.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1Defaults.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1Defaults.tex deleted file mode 100644 index 466b2f059..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1Defaults.tex +++ /dev/null @@ -1,28 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults}{}\doxysection{launchdarkly\+::server\+\_\+side\+::config\+::Defaults Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults}\index{launchdarkly::server\_side::config::Defaults@{launchdarkly::server\_side::config::Defaults}} -\doxysubsection*{Static Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults_ad2fb4f3aa4791fd685e3c96d119e2e92}\label{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults_ad2fb4f3aa4791fd685e3c96d119e2e92}} -static auto {\bfseries Bootstrap\+Config} () -\/$>$ std\+::optional$<$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig}{built\+::\+Bootstrap\+Config}} $>$ -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults_a83cd7c8827f9e3fbf5f5771bda8d2f52}\label{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults_a83cd7c8827f9e3fbf5f5771bda8d2f52}} -static auto {\bfseries Data\+Destination\+Config} () -\/$>$ std\+::optional$<$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig}{built\+::\+Data\+Destination\+Config}} $>$ -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults_a43c978b6d948b6844871b43205701f8a}\label{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults_a43c978b6d948b6844871b43205701f8a}} -static auto {\bfseries Synchronizer\+Config} () -\/$>$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig}{built\+::\+Background\+Sync\+Config\+::\+Streaming\+Config}} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults_a908dd6db31879e510f4cfeb3bd51e169}\label{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults_a908dd6db31879e510f4cfeb3bd51e169}} -static auto {\bfseries Background\+Sync\+Config} () -\/$>$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig}{built\+::\+Background\+Sync\+Config}} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults_a98524d03027cde85ef1e6529ea057880}\label{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults_a98524d03027cde85ef1e6529ea057880}} -static auto {\bfseries Lazy\+Load\+Config} () -\/$>$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig}{built\+::\+Lazy\+Load\+Config}} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults_a310f26d55a9e65cbdd0cf229e922f78a}\label{structlaunchdarkly_1_1server__side_1_1config_1_1Defaults_a310f26d55a9e65cbdd0cf229e922f78a}} -static auto {\bfseries Data\+System\+Config} () -\/$>$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig}{built\+::\+Data\+System\+Config}} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/config/defaults.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder.tex deleted file mode 100644 index edecf3471..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder.tex +++ /dev/null @@ -1,35 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder}{}\doxysection{launchdarkly\+::server\+\_\+side\+::config\+::builders\+::Background\+Sync\+Builder Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder}\index{launchdarkly::server\_side::config::builders::BackgroundSyncBuilder@{launchdarkly::server\_side::config::builders::BackgroundSyncBuilder}} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder_a5756a8ca59227b3c426b241efdd642ee}\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder_a5756a8ca59227b3c426b241efdd642ee}} -using {\bfseries Streaming} = \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Streaming\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK}{launchdarkly\+::config\+::shared\+::\+Server\+SDK}} $>$ -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder_a597869cd84e844c99f92471bfc3d09ed}\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder_a597869cd84e844c99f92471bfc3d09ed}} -using {\bfseries Polling} = \mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder}{launchdarkly\+::config\+::shared\+::builders\+::\+Polling\+Builder}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK}{launchdarkly\+::config\+::shared\+::\+Server\+SDK}} $>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder_aae3099a078a964ccb659a7d96420ba79}\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder_aae3099a078a964ccb659a7d96420ba79}} -\mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BootstrapBuilder}{Bootstrap\+Builder}} \& {\bfseries Bootstrapper} () -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder_a48bbb4d0f47e1082e000b02a6ffd4120}\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder_a48bbb4d0f47e1082e000b02a6ffd4120}} -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder}{Background\+Sync\+Builder}} \& {\bfseries Synchronizer} (\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1StreamingBuilder}{Streaming}} source) -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder_a5db2c7f8010cb196f5df52217d470873}\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder_a5db2c7f8010cb196f5df52217d470873}} -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder}{Background\+Sync\+Builder}} \& {\bfseries Synchronizer} (\mbox{\hyperlink{classlaunchdarkly_1_1config_1_1shared_1_1builders_1_1PollingBuilder}{Polling}} source) -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder_aa0edabb168c540af4d51adcd6690fe92}\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder_aa0edabb168c540af4d51adcd6690fe92}} -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder}{Background\+Sync\+Builder}} \& {\bfseries Destination} (\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder}{Data\+Destination\+Builder}} destination) -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder_a61a8957e1fc07afaa649043c30769178}\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1BackgroundSyncBuilder_a61a8957e1fc07afaa649043c30769178}} -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig}{built\+::\+Background\+Sync\+Config}} {\bfseries Build} () const -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/config/builders/data\+\_\+system/background\+\_\+sync\+\_\+builder.\+hpp\item -src/config/builders/data\+\_\+system/background\+\_\+sync\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder.tex deleted file mode 100644 index a96a048e7..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder.tex +++ /dev/null @@ -1,14 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder}{}\doxysection{launchdarkly\+::server\+\_\+side\+::config\+::builders\+::Data\+Destination\+Builder Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder}\index{launchdarkly::server\_side::config::builders::DataDestinationBuilder@{launchdarkly::server\_side::config::builders::DataDestinationBuilder}} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder_a2f10ae34e20f184350b47c025d74996c}\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1DataDestinationBuilder_a2f10ae34e20f184350b47c025d74996c}} -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig}{built\+::\+Data\+Destination\+Config}} {\bfseries Build} () const -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/config/builders/data\+\_\+system/data\+\_\+destination\+\_\+builder.\+hpp\item -src/config/builders/data\+\_\+system/data\+\_\+destination\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder.tex deleted file mode 100644 index c9138c56f..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder.tex +++ /dev/null @@ -1,105 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}{}\doxysection{launchdarkly\+::server\+\_\+side\+::config\+::builders\+::Lazy\+Load\+Builder Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}\index{launchdarkly::server\_side::config::builders::LazyLoadBuilder@{launchdarkly::server\_side::config::builders::LazyLoadBuilder}} - - -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}{Lazy\+Load\+Builder}} allows for specifying the configuration of the Lazy Load data system, which is appropriate when a Launch\+Darkly environment should be stored external to the SDK (such as in Redis.) - - - - -{\ttfamily \#include $<$lazy\+\_\+load\+\_\+builder.\+hpp$>$} - -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a3932f8d5e08bcddcf17e7f01014dcc13}\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a3932f8d5e08bcddcf17e7f01014dcc13}} -using {\bfseries Source\+Ptr} = std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader}{integrations\+::\+ISerialized\+Data\+Reader}} $>$ -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a50013794b072cd0c47361f90ebdb184d}\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a50013794b072cd0c47361f90ebdb184d}} -using {\bfseries Eviction\+Policy} = \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig_aff371f9e60dada43c7a3c96e03171359}{built\+::\+Lazy\+Load\+Config\+::\+Eviction\+Policy}} -\end{DoxyCompactItemize} -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a34bf8745cd55b999e7d6a5ac4185290a}\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a34bf8745cd55b999e7d6a5ac4185290a}} -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a34bf8745cd55b999e7d6a5ac4185290a}{Lazy\+Load\+Builder}} () -\begin{DoxyCompactList}\small\item\em Constructs a new \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}{Lazy\+Load\+Builder}}. \end{DoxyCompactList}\item -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}{Lazy\+Load\+Builder}} \& \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a14ad8758b87a2d33a5d087374e4fbcd2}{Source}} (Source\+Ptr source) -\begin{DoxyCompactList}\small\item\em Specify the source of the data. \end{DoxyCompactList}\item -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}{Lazy\+Load\+Builder}} \& \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a10bb232346b38953898fe9d12c1f416e}{Cache\+Refresh}} (std\+::chrono\+::milliseconds ttl) -\begin{DoxyCompactList}\small\item\em Specify the duration data items should live in-\/memory before requiring a refresh via the database. The chosen Eviction\+Policy affects usage of this TTL. \end{DoxyCompactList}\item -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}{Lazy\+Load\+Builder}} \& \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a6e2efeccf2263c431e7bd10c3e0fc59a}{Cache\+Eviction}} (\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig_aff371f9e60dada43c7a3c96e03171359}{Eviction\+Policy}} policy) -\begin{DoxyCompactList}\small\item\em Specify the eviction policy when a data item\textquotesingle{}s TTL expires. At this time, only Eviction\+Policy\+::\+Disabled is supported (the default), which leaves stale items in the cache until they can be refreshed. \end{DoxyCompactList}\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a0b06a8df0ce6764a61369a9e328e7e87}\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a0b06a8df0ce6764a61369a9e328e7e87}} -tl\+::expected$<$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig}{built\+::\+Lazy\+Load\+Config}}, Error $>$ {\bfseries Build} () const -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}{Lazy\+Load\+Builder}} allows for specifying the configuration of the Lazy Load data system, which is appropriate when a Launch\+Darkly environment should be stored external to the SDK (such as in Redis.) - -In the Lazy Load system, flag and segment data is fetched on-\/demand from the database and stored in an in-\/memory cache for a specific duration. This allows the SDK to maintain a working set of data that may be a specific subset of the entire environment. - -The database is read-\/only from the perspective of the SDK. To populate the database with flag and segment data, an external process (e.\+g. Relay Proxy or another SDK) is necessary. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a6e2efeccf2263c431e7bd10c3e0fc59a}\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a6e2efeccf2263c431e7bd10c3e0fc59a}} -\index{launchdarkly::server\_side::config::builders::LazyLoadBuilder@{launchdarkly::server\_side::config::builders::LazyLoadBuilder}!CacheEviction@{CacheEviction}} -\index{CacheEviction@{CacheEviction}!launchdarkly::server\_side::config::builders::LazyLoadBuilder@{launchdarkly::server\_side::config::builders::LazyLoadBuilder}} -\doxysubsubsection{\texorpdfstring{CacheEviction()}{CacheEviction()}} -{\footnotesize\ttfamily \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}{Lazy\+Load\+Builder}} \& launchdarkly\+::server\+\_\+side\+::config\+::builders\+::\+Lazy\+Load\+Builder\+::\+Cache\+Eviction (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig_aff371f9e60dada43c7a3c96e03171359}{Eviction\+Policy}}}]{policy }\end{DoxyParamCaption})} - - - -Specify the eviction policy when a data item\textquotesingle{}s TTL expires. At this time, only Eviction\+Policy\+::\+Disabled is supported (the default), which leaves stale items in the cache until they can be refreshed. - - -\begin{DoxyParams}{Parameters} -{\em policy} & The Eviction\+Policy. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this. -\end{DoxyReturn} -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a10bb232346b38953898fe9d12c1f416e}\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a10bb232346b38953898fe9d12c1f416e}} -\index{launchdarkly::server\_side::config::builders::LazyLoadBuilder@{launchdarkly::server\_side::config::builders::LazyLoadBuilder}!CacheRefresh@{CacheRefresh}} -\index{CacheRefresh@{CacheRefresh}!launchdarkly::server\_side::config::builders::LazyLoadBuilder@{launchdarkly::server\_side::config::builders::LazyLoadBuilder}} -\doxysubsubsection{\texorpdfstring{CacheRefresh()}{CacheRefresh()}} -{\footnotesize\ttfamily \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}{Lazy\+Load\+Builder}} \& launchdarkly\+::server\+\_\+side\+::config\+::builders\+::\+Lazy\+Load\+Builder\+::\+Cache\+Refresh (\begin{DoxyParamCaption}\item[{std\+::chrono\+::milliseconds}]{ttl }\end{DoxyParamCaption})} - - - -Specify the duration data items should live in-\/memory before requiring a refresh via the database. The chosen Eviction\+Policy affects usage of this TTL. - - -\begin{DoxyParams}{Parameters} -{\em ttl} & The time-\/to-\/live for an item. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this. -\end{DoxyReturn} -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a14ad8758b87a2d33a5d087374e4fbcd2}\label{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder_a14ad8758b87a2d33a5d087374e4fbcd2}} -\index{launchdarkly::server\_side::config::builders::LazyLoadBuilder@{launchdarkly::server\_side::config::builders::LazyLoadBuilder}!Source@{Source}} -\index{Source@{Source}!launchdarkly::server\_side::config::builders::LazyLoadBuilder@{launchdarkly::server\_side::config::builders::LazyLoadBuilder}} -\doxysubsubsection{\texorpdfstring{Source()}{Source()}} -{\footnotesize\ttfamily \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1builders_1_1LazyLoadBuilder}{Lazy\+Load\+Builder}} \& launchdarkly\+::server\+\_\+side\+::config\+::builders\+::\+Lazy\+Load\+Builder\+::\+Source (\begin{DoxyParamCaption}\item[{Source\+Ptr}]{source }\end{DoxyParamCaption})} - - - -Specify the source of the data. - - -\begin{DoxyParams}{Parameters} -{\em source} & Component implementing ISerialized\+Data\+Reader. Ownership is shared. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Reference to this. -\end{DoxyReturn} - - -The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/config/builders/data\+\_\+system/lazy\+\_\+load\+\_\+builder.\+hpp\item -src/config/builders/data\+\_\+system/lazy\+\_\+load\+\_\+builder.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig.tex deleted file mode 100644 index b0ffe2702..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig.tex +++ /dev/null @@ -1,28 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig}{}\doxysection{launchdarkly\+::server\+\_\+side\+::config\+::built\+::Background\+Sync\+Config Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig}\index{launchdarkly::server\_side::config::built::BackgroundSyncConfig@{launchdarkly::server\_side::config::built::BackgroundSyncConfig}} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig_aa490efbbb657972b114eb017a8d15832}\label{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig_aa490efbbb657972b114eb017a8d15832}} -using {\bfseries Streaming\+Config} = \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig}{launchdarkly\+::config\+::shared\+::built\+::\+Streaming\+Config}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK}{launchdarkly\+::config\+::shared\+::\+Server\+SDK}} $>$ -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig_a42e69abc61261f815cef4d4c2111767a}\label{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig_a42e69abc61261f815cef4d4c2111767a}} -using {\bfseries Polling\+Config} = \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig}{launchdarkly\+::config\+::shared\+::built\+::\+Polling\+Config}}$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1ServerSDK}{launchdarkly\+::config\+::shared\+::\+Server\+SDK}} $>$ -\end{DoxyCompactItemize} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig_a72fd51a601223142919c82d2095c7890}\label{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig_a72fd51a601223142919c82d2095c7890}} -std\+::optional$<$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig}{Bootstrap\+Config}} $>$ {\bfseries bootstrap\+\_\+} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig_a9973c90463518993c8364940ad57167d}\label{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig_a9973c90463518993c8364940ad57167d}} -std\+::variant$<$ \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1StreamingConfig}{Streaming\+Config}}, \mbox{\hyperlink{structlaunchdarkly_1_1config_1_1shared_1_1built_1_1PollingConfig}{Polling\+Config}} $>$ {\bfseries synchronizer\+\_\+} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig_aa28f10b9e96b7dfe7dcb55d1ed033569}\label{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig_aa28f10b9e96b7dfe7dcb55d1ed033569}} -std\+::optional$<$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig}{Data\+Destination\+Config}} $>$ {\bfseries destination\+\_\+} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/config/built/data\+\_\+system/background\+\_\+sync\+\_\+config.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig.tex deleted file mode 100644 index 452de8185..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig.tex +++ /dev/null @@ -1,7 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig}{}\doxysection{launchdarkly\+::server\+\_\+side\+::config\+::built\+::Bootstrap\+Config Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BootstrapConfig}\index{launchdarkly::server\_side::config::built::BootstrapConfig@{launchdarkly::server\_side::config::built::BootstrapConfig}} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/config/built/data\+\_\+system/bootstrap\+\_\+config.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig.tex deleted file mode 100644 index 3156863a7..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig.tex +++ /dev/null @@ -1,7 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig}{}\doxysection{launchdarkly\+::server\+\_\+side\+::config\+::built\+::Data\+Destination\+Config Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataDestinationConfig}\index{launchdarkly::server\_side::config::built::DataDestinationConfig@{launchdarkly::server\_side::config::built::DataDestinationConfig}} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/config/built/data\+\_\+system/data\+\_\+destination\+\_\+config.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig.tex deleted file mode 100644 index c07ded69b..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig.tex +++ /dev/null @@ -1,16 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig}{}\doxysection{launchdarkly\+::server\+\_\+side\+::config\+::built\+::Data\+System\+Config Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig}\index{launchdarkly::server\_side::config::built::DataSystemConfig@{launchdarkly::server\_side::config::built::DataSystemConfig}} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig_ade98d15e931526efe631c56b1f568209}\label{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig_ade98d15e931526efe631c56b1f568209}} -bool {\bfseries disabled} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig_aa5a11ca69d3e1388e70a6c700252796f}\label{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1DataSystemConfig_aa5a11ca69d3e1388e70a6c700252796f}} -std\+::variant$<$ \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig}{Lazy\+Load\+Config}}, \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1BackgroundSyncConfig}{Background\+Sync\+Config}} $>$ {\bfseries system\+\_\+} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/config/built/data\+\_\+system/data\+\_\+system\+\_\+config.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig.tex deleted file mode 100644 index d8bc1175a..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig.tex +++ /dev/null @@ -1,48 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig}{}\doxysection{launchdarkly\+::server\+\_\+side\+::config\+::built\+::Lazy\+Load\+Config Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig}\index{launchdarkly::server\_side::config::built::LazyLoadConfig@{launchdarkly::server\_side::config::built::LazyLoadConfig}} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::config\+::built\+::Lazy\+Load\+Config\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -enum class \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig_aff371f9e60dada43c7a3c96e03171359}{Eviction\+Policy}} \{ {\bfseries Disabled} = 0 - \} -\begin{DoxyCompactList}\small\item\em Specifies the action taken when a data item\textquotesingle{}s TTL expires. \end{DoxyCompactList}\end{DoxyCompactItemize} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig_a9cf788be918f9e7d06989697432a3128}\label{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig_a9cf788be918f9e7d06989697432a3128}} -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig_aff371f9e60dada43c7a3c96e03171359}{Eviction\+Policy}} {\bfseries eviction\+\_\+policy} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig_a2a62e3bec5ad1e4255927a40c30f58b4}\label{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig_a2a62e3bec5ad1e4255927a40c30f58b4}} -std\+::chrono\+::milliseconds {\bfseries refresh\+\_\+ttl} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig_a6ef6cf098c78e4b5fb458b12a19049bb}\label{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig_a6ef6cf098c78e4b5fb458b12a19049bb}} -std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader}{integrations\+::\+ISerialized\+Data\+Reader}} $>$ {\bfseries source} -\end{DoxyCompactItemize} - - -\doxysubsection{Member Enumeration Documentation} -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig_aff371f9e60dada43c7a3c96e03171359}\label{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig_aff371f9e60dada43c7a3c96e03171359}} -\index{launchdarkly::server\_side::config::built::LazyLoadConfig@{launchdarkly::server\_side::config::built::LazyLoadConfig}!EvictionPolicy@{EvictionPolicy}} -\index{EvictionPolicy@{EvictionPolicy}!launchdarkly::server\_side::config::built::LazyLoadConfig@{launchdarkly::server\_side::config::built::LazyLoadConfig}} -\doxysubsubsection{\texorpdfstring{EvictionPolicy}{EvictionPolicy}} -{\footnotesize\ttfamily enum \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig_aff371f9e60dada43c7a3c96e03171359}{launchdarkly\+::server\+\_\+side\+::config\+::built\+::\+Lazy\+Load\+Config\+::\+Eviction\+Policy}}\hspace{0.3cm}{\ttfamily [strong]}} - - - -Specifies the action taken when a data item\textquotesingle{}s TTL expires. - -The values must not be changed to ensure backwards compatibility with the C API. - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/config/built/data\+\_\+system/lazy\+\_\+load\+\_\+config.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig__coll__graph.md5 deleted file mode 100644 index a8f855b8b..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9ee67996ac5a494c0f8954a4c9ef44dc \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig__coll__graph.pdf deleted file mode 100644 index f2a460801..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1config_1_1built_1_1LazyLoadConfig__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds.tex deleted file mode 100644 index c9765be43..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds.tex +++ /dev/null @@ -1,64 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Json\+Destination\+::Kinds Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds}\index{launchdarkly::server\_side::data\_components::JsonDestination::Kinds@{launchdarkly::server\_side::data\_components::JsonDestination::Kinds}} - - -These are public so they can be referenced in tests. - - - - -{\ttfamily \#include $<$json\+\_\+destination.\+hpp$>$} - - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::Json\+Destination\+::Kinds\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Static Public Attributes} -\begin{DoxyCompactItemize} -\item -static \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind}{integrations\+::\+Flag\+Kind}} const {\bfseries Flag} -\item -static \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind}{integrations\+::\+Segment\+Kind}} const {\bfseries Segment} -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -These are public so they can be referenced in tests. - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds_aa2fe9be2ff0f5448da3680840c2709f1}\label{structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds_aa2fe9be2ff0f5448da3680840c2709f1}} -\index{launchdarkly::server\_side::data\_components::JsonDestination::Kinds@{launchdarkly::server\_side::data\_components::JsonDestination::Kinds}!Flag@{Flag}} -\index{Flag@{Flag}!launchdarkly::server\_side::data\_components::JsonDestination::Kinds@{launchdarkly::server\_side::data\_components::JsonDestination::Kinds}} -\doxysubsubsection{\texorpdfstring{Flag}{Flag}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind}{integrations\+::\+Flag\+Kind}} const launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Destination\+::\+Kinds\+::\+Flag\hspace{0.3cm}{\ttfamily [static]}} - -{\bfseries Initial value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{=} -\DoxyCodeLine{ integrations::FlagKind()} - -\end{DoxyCode} -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds_a930fee9cd4c70af3fe39a6e1243f9f02}\label{structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds_a930fee9cd4c70af3fe39a6e1243f9f02}} -\index{launchdarkly::server\_side::data\_components::JsonDestination::Kinds@{launchdarkly::server\_side::data\_components::JsonDestination::Kinds}!Segment@{Segment}} -\index{Segment@{Segment}!launchdarkly::server\_side::data\_components::JsonDestination::Kinds@{launchdarkly::server\_side::data\_components::JsonDestination::Kinds}} -\doxysubsubsection{\texorpdfstring{Segment}{Segment}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind}{integrations\+::\+Segment\+Kind}} const launchdarkly\+::server\+\_\+side\+::data\+\_\+components\+::\+Json\+Destination\+::\+Kinds\+::\+Segment\hspace{0.3cm}{\ttfamily [static]}} - -{\bfseries Initial value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{=} -\DoxyCodeLine{ integrations::SegmentKind()} - -\end{DoxyCode} - - -The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+components/serialization\+\_\+adapters/json\+\_\+destination.\+hpp\item -src/data\+\_\+components/serialization\+\_\+adapters/json\+\_\+destination.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds__coll__graph.md5 deleted file mode 100644 index e5907e718..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -115efd9797659d5761ac278dec85b3cc \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds__coll__graph.pdf deleted file mode 100644 index 9d02707b1..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__components_1_1JsonDestination_1_1Kinds__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete.tex deleted file mode 100644 index 966a1a8dc..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete.tex +++ /dev/null @@ -1,29 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Data\+Source\+Event\+Handler\+::Delete Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete}\index{launchdarkly::server\_side::data\_systems::DataSourceEventHandler::Delete@{launchdarkly::server\_side::data\_systems::DataSourceEventHandler::Delete}} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Data\+Source\+Event\+Handler\+::Delete\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=219pt]{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete_a6733074b2dbec8bd68c65a1a6b5e1ed7}\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete_a6733074b2dbec8bd68c65a1a6b5e1ed7}} -std\+::string {\bfseries key} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete_a6529ee908fa3d7bfcf4bb3bf18899e1c}\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete_a6529ee908fa3d7bfcf4bb3bf18899e1c}} -data\+\_\+components\+::\+Data\+Kind {\bfseries kind} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete_a145fe6a00c57bff105558c04be2fca6e}\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete_a145fe6a00c57bff105558c04be2fca6e}} -uint64\+\_\+t {\bfseries version} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+systems/background\+\_\+sync/sources/streaming/event\+\_\+handler.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete__coll__graph.md5 deleted file mode 100644 index 97a106855..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -bd2d32436c04d548e0b17867cf9b95f4 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete__coll__graph.pdf deleted file mode 100644 index 5d279a4f5..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Delete__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch.tex deleted file mode 100644 index cd73ee38d..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch.tex +++ /dev/null @@ -1,26 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Data\+Source\+Event\+Handler\+::Patch Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch}\index{launchdarkly::server\_side::data\_systems::DataSourceEventHandler::Patch@{launchdarkly::server\_side::data\_systems::DataSourceEventHandler::Patch}} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Data\+Source\+Event\+Handler\+::Patch\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=219pt]{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch_afd3e7261a20781890d3276ba91959b62}\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch_afd3e7261a20781890d3276ba91959b62}} -std\+::string {\bfseries key} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch_a24c2f1b3ce8c91c30d7fcc8a6b466c1d}\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch_a24c2f1b3ce8c91c30d7fcc8a6b466c1d}} -std\+::variant$<$ data\+\_\+model\+::\+Flag\+Descriptor, data\+\_\+model\+::\+Segment\+Descriptor $>$ {\bfseries data} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+systems/background\+\_\+sync/sources/streaming/event\+\_\+handler.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch__coll__graph.md5 deleted file mode 100644 index eec7dcd8c..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9ce48c29116c14bd2d360569ec9a3775 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch__coll__graph.pdf deleted file mode 100644 index 90aa212c7..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Patch__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put.tex deleted file mode 100644 index 4b3304a66..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put.tex +++ /dev/null @@ -1,13 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Data\+Source\+Event\+Handler\+::Put Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put}\index{launchdarkly::server\_side::data\_systems::DataSourceEventHandler::Put@{launchdarkly::server\_side::data\_systems::DataSourceEventHandler::Put}} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put_abb5284b7f75ba12223bdad9896c476a6}\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1DataSourceEventHandler_1_1Put_abb5284b7f75ba12223bdad9896c476a6}} -data\+\_\+model\+::\+SDKData\+Set {\bfseries data} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+systems/background\+\_\+sync/sources/streaming/event\+\_\+handler.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath.tex deleted file mode 100644 index 5ca633811..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath.tex +++ /dev/null @@ -1,23 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Flags\+Path Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath}\index{launchdarkly::server\_side::data\_systems::FlagsPath@{launchdarkly::server\_side::data\_systems::FlagsPath}} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Flags\+Path\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=205pt]{structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Static Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath_aba5f26264fba961f3aa430daa0a9b822}\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath_aba5f26264fba961f3aa430daa0a9b822}} -static constexpr std\+::string\+\_\+view {\bfseries path} = \char`\"{}/flags/\char`\"{} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+systems/background\+\_\+sync/sources/streaming/event\+\_\+handler.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath__coll__graph.md5 deleted file mode 100644 index 150e4fb74..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -176cf23bf67821d25433e1f498f98ae9 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath__coll__graph.pdf deleted file mode 100644 index 375a6281a..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds.tex deleted file mode 100644 index 5e88ac616..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds.tex +++ /dev/null @@ -1,41 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Lazy\+Load\+::Kinds Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds}\index{launchdarkly::server\_side::data\_systems::LazyLoad::Kinds@{launchdarkly::server\_side::data\_systems::LazyLoad::Kinds}} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Lazy\+Load\+::Kinds\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Static Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds_ab8add72a437f68fdcd4852bd5eabbbcd}\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds_ab8add72a437f68fdcd4852bd5eabbbcd}} -static \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind}{integrations\+::\+Flag\+Kind}} const {\bfseries Flag} = \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1FlagKind}{integrations\+::\+Flag\+Kind}}() -\item -static \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind}{integrations\+::\+Segment\+Kind}} const {\bfseries Segment} -\end{DoxyCompactItemize} - - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds_a928d025427ccd84ab81116545518d16b}\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds_a928d025427ccd84ab81116545518d16b}} -\index{launchdarkly::server\_side::data\_systems::LazyLoad::Kinds@{launchdarkly::server\_side::data\_systems::LazyLoad::Kinds}!Segment@{Segment}} -\index{Segment@{Segment}!launchdarkly::server\_side::data\_systems::LazyLoad::Kinds@{launchdarkly::server\_side::data\_systems::LazyLoad::Kinds}} -\doxysubsubsection{\texorpdfstring{Segment}{Segment}} -{\footnotesize\ttfamily \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1integrations_1_1SegmentKind}{integrations\+::\+Segment\+Kind}} const launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::\+Lazy\+Load\+::\+Kinds\+::\+Segment\hspace{0.3cm}{\ttfamily [static]}} - -{\bfseries Initial value\+:} -\begin{DoxyCode}{0} -\DoxyCodeLine{=} -\DoxyCodeLine{ integrations::SegmentKind()} - -\end{DoxyCode} - - -The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+systems/lazy\+\_\+load/lazy\+\_\+load\+\_\+system.\+hpp\item -src/data\+\_\+systems/lazy\+\_\+load/lazy\+\_\+load\+\_\+system.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds__coll__graph.md5 deleted file mode 100644 index 2f62daaf8..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -0f0d77e7a7bda66f3ddbbe094c6cd509 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds__coll__graph.pdf deleted file mode 100644 index cafda7bdb..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1LazyLoad_1_1Kinds__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath.tex deleted file mode 100644 index a4cc655da..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath.tex +++ /dev/null @@ -1,23 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Segments\+Path Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath}\index{launchdarkly::server\_side::data\_systems::SegmentsPath@{launchdarkly::server\_side::data\_systems::SegmentsPath}} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Segments\+Path\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=205pt]{structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Static Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath_a375826f2b906c38481739191991fb6b4}\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath_a375826f2b906c38481739191991fb6b4}} -static constexpr std\+::string\+\_\+view {\bfseries path} = \char`\"{}/segments/\char`\"{} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+systems/background\+\_\+sync/sources/streaming/event\+\_\+handler.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath__coll__graph.md5 deleted file mode 100644 index fe5558078..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4594a75ced1cd5ad044f65f51bfeec45 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath__coll__graph.pdf deleted file mode 100644 index dd2582e71..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds.tex deleted file mode 100644 index 21d2ee2b1..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds.tex +++ /dev/null @@ -1,25 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds}{}\doxysection{launchdarkly\+::server\+\_\+side\+::data\+\_\+systems\+::Streaming\+Data\+Kinds Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds}\index{launchdarkly::server\_side::data\_systems::StreamingDataKinds@{launchdarkly::server\_side::data\_systems::StreamingDataKinds}} -\doxysubsection*{Public Types} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds_a211d3a2616f23cc14921c3801fab5d9b}\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds_a211d3a2616f23cc14921c3801fab5d9b}} -using {\bfseries Flag} = \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind}{Streaming\+Data\+Kind}}$<$ data\+\_\+components\+::\+Data\+Kind\+::k\+Flag, \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1data__systems_1_1FlagsPath}{Flags\+Path}} $>$ -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds_a068c256f666407fa7664f2fb2dad6dbd}\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds_a068c256f666407fa7664f2fb2dad6dbd}} -using {\bfseries Segment} = \mbox{\hyperlink{classlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKind}{Streaming\+Data\+Kind}}$<$ data\+\_\+components\+::\+Data\+Kind\+::k\+Segment, \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1data__systems_1_1SegmentsPath}{Segments\+Path}} $>$ -\end{DoxyCompactItemize} -\doxysubsection*{Static Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds_ac4a93876a5e1f82652dc35f18a36d599}\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds_ac4a93876a5e1f82652dc35f18a36d599}} -static std\+::optional$<$ data\+\_\+components\+::\+Data\+Kind $>$ {\bfseries Kind} (std\+::string const \&path) -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds_ab46893e3633391fa5b0507a828cd6489}\label{structlaunchdarkly_1_1server__side_1_1data__systems_1_1StreamingDataKinds_ab46893e3633391fa5b0507a828cd6489}} -static std\+::optional$<$ std\+::string $>$ {\bfseries Key} (std\+::string const \&path) -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/data\+\_\+systems/background\+\_\+sync/sources/streaming/event\+\_\+handler.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt.tex deleted file mode 100644 index da801fda6..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt.tex +++ /dev/null @@ -1,26 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt}{}\doxysection{launchdarkly\+::server\+\_\+side\+::evaluation\+::Bucket\+Prefix\+::Key\+And\+Salt Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt}\index{launchdarkly::server\_side::evaluation::BucketPrefix::KeyAndSalt@{launchdarkly::server\_side::evaluation::BucketPrefix::KeyAndSalt}} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::evaluation\+::Bucket\+Prefix\+::Key\+And\+Salt\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=247pt]{structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt_a6191f42be89bd003b8757c6bb299f164}\label{structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt_a6191f42be89bd003b8757c6bb299f164}} -std\+::string {\bfseries key} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt_aa480ea552bc116075362a7072b1156a1}\label{structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt_aa480ea552bc116075362a7072b1156a1}} -std\+::string {\bfseries salt} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -src/evaluation/bucketing.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt__coll__graph.md5 deleted file mode 100644 index e158fb4dc..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -84390677ca9687677f0d98e81ac0b176 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt__coll__graph.pdf deleted file mode 100644 index 13c587a7c..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1evaluation_1_1BucketPrefix_1_1KeyAndSalt__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard.tex deleted file mode 100644 index da810c915..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard.tex +++ /dev/null @@ -1,33 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{}\doxysection{launchdarkly\+::server\+\_\+side\+::evaluation\+::detail\+::Guard Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}\index{launchdarkly::server\_side::evaluation::detail::Guard@{launchdarkly::server\_side::evaluation::detail::Guard}} - - -{\ttfamily \#include $<$evaluation\+\_\+stack.\+hpp$>$} - -\doxysubsection*{Public Member Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard_af06e70a3243fd910f824503e2de11c76}\label{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard_af06e70a3243fd910f824503e2de11c76}} -{\bfseries Guard} (std\+::unordered\+\_\+set$<$ std\+::string $>$ \&set, std\+::string key) -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard_a2914f01e62c41675b6d04977eb3d43d9}\label{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard_a2914f01e62c41675b6d04977eb3d43d9}} -{\bfseries Guard} (\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{Guard}} const \&)=delete -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard_a7f286d6b3c8f43075dcd018e204da1a9}\label{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard_a7f286d6b3c8f43075dcd018e204da1a9}} -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{Guard}} \& {\bfseries operator=} (\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{Guard}} const \&)=delete -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard_a13159cef9f8ea0fae2f148cd80b6c44f}\label{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard_a13159cef9f8ea0fae2f148cd80b6c44f}} -{\bfseries Guard} (\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{Guard}} \&\&)=delete -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard_a196f69bf652919e164d08c20c93bb28f}\label{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard_a196f69bf652919e164d08c20c93bb28f}} -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{Guard}} \& {\bfseries operator=} (\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{Guard}} \&\&)=delete -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1evaluation_1_1detail_1_1Guard}{Guard}} is an object used to track that a segment or flag key has been noticed. Upon destruction, the key is forgotten. - -The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize} -\item -src/evaluation/detail/evaluation\+\_\+stack.\+hpp\item -src/evaluation/detail/evaluation\+\_\+stack.\+cpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error.tex deleted file mode 100644 index 8f9b965ad..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error.tex +++ /dev/null @@ -1,23 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error}{}\doxysection{launchdarkly\+::server\+\_\+side\+::integrations\+::ISerialized\+Data\+Reader\+::Error Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error}\index{launchdarkly::server\_side::integrations::ISerializedDataReader::Error@{launchdarkly::server\_side::integrations::ISerializedDataReader::Error}} - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::integrations\+::ISerialized\+Data\+Reader\+::Error\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=205pt]{structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error_af10a13a90864a12e9d7056e5b138985f}\label{structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error_af10a13a90864a12e9d7056e5b138985f}} -std\+::string {\bfseries message} -\end{DoxyCompactItemize} - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/integrations/data\+\_\+reader/iserialized\+\_\+data\+\_\+reader.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error__coll__graph.md5 deleted file mode 100644 index 29ad4727d..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -28a2e41e7c2c4bc102851282e89d3827 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error__coll__graph.pdf deleted file mode 100644 index 332b641e5..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1ISerializedDataReader_1_1Error__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor.tex b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor.tex deleted file mode 100644 index bf4b527d5..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor.tex +++ /dev/null @@ -1,96 +0,0 @@ -\hypertarget{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{}\doxysection{launchdarkly\+::server\+\_\+side\+::integrations\+::Serialized\+Item\+Descriptor Struct Reference} -\label{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}\index{launchdarkly::server\_side::integrations::SerializedItemDescriptor@{launchdarkly::server\_side::integrations::SerializedItemDescriptor}} - - -{\ttfamily \#include $<$serialized\+\_\+item\+\_\+descriptor.\+hpp$>$} - - - -Collaboration diagram for launchdarkly\+::server\+\_\+side\+::integrations\+::Serialized\+Item\+Descriptor\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=222pt]{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor__coll__graph} -\end{center} -\end{figure} -\doxysubsection*{Static Public Member Functions} -\begin{DoxyCompactItemize} -\item -static \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{Serialized\+Item\+Descriptor}} \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor_a57bda88155586d1dd3e2a77eef2cb4d0}{Present}} (std\+::uint64\+\_\+t const version, std\+::string data) -\begin{DoxyCompactList}\small\item\em Constructs a \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{Serialized\+Item\+Descriptor}} from a version and a serialized item. \end{DoxyCompactList}\item -static \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{Serialized\+Item\+Descriptor}} \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor_aeb1feb8468b592553bdd3d540a027ade}{Tombstone}} (std\+::uint64\+\_\+t const version, std\+::string tombstone\+\_\+rep) -\begin{DoxyCompactList}\small\item\em Constructs a \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{Serialized\+Item\+Descriptor}} from a version and a tombstone. \end{DoxyCompactList}\end{DoxyCompactItemize} -\doxysubsection*{Public Attributes} -\begin{DoxyCompactItemize} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor_a81266c603c17f6e33021468a99a4a0b2}\label{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor_a81266c603c17f6e33021468a99a4a0b2}} -std\+::uint64\+\_\+t {\bfseries version} -\item -bool \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor_aee2e7e1caa4461486044b79abdb8fa28}{deleted}} -\item -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor_ae6788329ee625a5d3f994d5642910ce7}\label{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor_ae6788329ee625a5d3f994d5642910ce7}} -std\+::string {\bfseries serialized\+Item} -\end{DoxyCompactItemize} - - -\doxysubsection{Detailed Description} -A versioned item which can be stored or loaded from a persistent store. - -\doxysubsection{Member Function Documentation} -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor_a57bda88155586d1dd3e2a77eef2cb4d0}\label{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor_a57bda88155586d1dd3e2a77eef2cb4d0}} -\index{launchdarkly::server\_side::integrations::SerializedItemDescriptor@{launchdarkly::server\_side::integrations::SerializedItemDescriptor}!Present@{Present}} -\index{Present@{Present}!launchdarkly::server\_side::integrations::SerializedItemDescriptor@{launchdarkly::server\_side::integrations::SerializedItemDescriptor}} -\doxysubsubsection{\texorpdfstring{Present()}{Present()}} -{\footnotesize\ttfamily static \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{Serialized\+Item\+Descriptor}} launchdarkly\+::server\+\_\+side\+::integrations\+::\+Serialized\+Item\+Descriptor\+::\+Present (\begin{DoxyParamCaption}\item[{std\+::uint64\+\_\+t const}]{version, }\item[{std\+::string}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}} - - - -Constructs a \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{Serialized\+Item\+Descriptor}} from a version and a serialized item. - - -\begin{DoxyParams}{Parameters} -{\em version} & Version of item. \\ -\hline -{\em data} & Serialized item. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{Serialized\+Item\+Descriptor}}. -\end{DoxyReturn} -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor_aeb1feb8468b592553bdd3d540a027ade}\label{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor_aeb1feb8468b592553bdd3d540a027ade}} -\index{launchdarkly::server\_side::integrations::SerializedItemDescriptor@{launchdarkly::server\_side::integrations::SerializedItemDescriptor}!Tombstone@{Tombstone}} -\index{Tombstone@{Tombstone}!launchdarkly::server\_side::integrations::SerializedItemDescriptor@{launchdarkly::server\_side::integrations::SerializedItemDescriptor}} -\doxysubsubsection{\texorpdfstring{Tombstone()}{Tombstone()}} -{\footnotesize\ttfamily static \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{Serialized\+Item\+Descriptor}} launchdarkly\+::server\+\_\+side\+::integrations\+::\+Serialized\+Item\+Descriptor\+::\+Tombstone (\begin{DoxyParamCaption}\item[{std\+::uint64\+\_\+t const}]{version, }\item[{std\+::string}]{tombstone\+\_\+rep }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}} - - - -Constructs a \mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{Serialized\+Item\+Descriptor}} from a version and a tombstone. - -This is used when an item is deleted\+: the tombstone can be stored in place of the item, and the version checked in the future. Without the tombstone, out-\/of-\/order data updates could \char`\"{}resurrect\char`\"{} a deleted item. - - -\begin{DoxyParams}{Parameters} -{\em version} & Version of the item. \\ -\hline -{\em tombstone\+\_\+rep} & Serialized tombstone representation of the item. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -\mbox{\hyperlink{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor}{Serialized\+Item\+Descriptor}}. -\end{DoxyReturn} - - -\doxysubsection{Member Data Documentation} -\mbox{\Hypertarget{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor_aee2e7e1caa4461486044b79abdb8fa28}\label{structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor_aee2e7e1caa4461486044b79abdb8fa28}} -\index{launchdarkly::server\_side::integrations::SerializedItemDescriptor@{launchdarkly::server\_side::integrations::SerializedItemDescriptor}!deleted@{deleted}} -\index{deleted@{deleted}!launchdarkly::server\_side::integrations::SerializedItemDescriptor@{launchdarkly::server\_side::integrations::SerializedItemDescriptor}} -\doxysubsubsection{\texorpdfstring{deleted}{deleted}} -{\footnotesize\ttfamily bool launchdarkly\+::server\+\_\+side\+::integrations\+::\+Serialized\+Item\+Descriptor\+::deleted} - -During an Init/\+Upsert, when this is true, the serialized\+Item will contain a tombstone representation. If the persistence implementation can efficiently store the deletion state, and version, then it may choose to discard the item. - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -include/launchdarkly/server\+\_\+side/integrations/data\+\_\+reader/serialized\+\_\+item\+\_\+descriptor.\+hpp\end{DoxyCompactItemize} diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor__coll__graph.md5 b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor__coll__graph.md5 deleted file mode 100644 index be164db0f..000000000 --- a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -0d6519dc65f59b91dcdd13ca3c8a65e1 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor__coll__graph.pdf b/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor__coll__graph.pdf deleted file mode 100644 index bed6aa58c..000000000 Binary files a/libs/server-sdk/docs/latex/structlaunchdarkly_1_1server__side_1_1integrations_1_1SerializedItemDescriptor__coll__graph.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/tabu_doxygen.sty b/libs/server-sdk/docs/latex/tabu_doxygen.sty deleted file mode 100644 index 60fd7e8dc..000000000 --- a/libs/server-sdk/docs/latex/tabu_doxygen.sty +++ /dev/null @@ -1,2557 +0,0 @@ -%% -%% This is file `tabu.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% tabu.dtx (with options: `package') -%% -%% This is a generated file. -%% Copyright (FC) 2010-2011 - lppl -%% -%% tabu : 2011/02/26 v2.8 - tabu : Flexible LaTeX tabulars -%% -%% ********************************************************************************************** -%% \begin{tabu} { preamble } => default target: \linewidth or \linegoal -%% \begin{tabu} to { preamble } => target specified -%% \begin{tabu} spread { preamble } => target relative to the ``natural width'' -%% -%% tabu works in text and in math modes. -%% -%% X columns: automatic width adjustment + horizontal and vertical alignment -%% \begin{tabu} { X[4c] X[1c] X[-2ml] } -%% -%% Horizontal lines and / or leaders: -%% \hline\hline => double horizontal line -%% \firsthline\hline => for nested tabulars -%% \lasthline\hline => for nested tabulars -%% \tabucline[line spec]{column-column} => ``funny'' lines (dash/leader) -%% Automatic lines / leaders : -%% \everyrow{\hline\hline} -%% -%% Vertical lines and / or leaders: -%% \begin{tabu} { |[3pt red] X[4c] X[1c] X[-2ml] |[3pt blue] } -%% \begin{tabu} { |[3pt red] X[4c] X[1c] X[-2ml] |[3pt on 2pt off 4pt blue] } -%% -%% Fixed vertical spacing adjustment: -%% \extrarowheight= \extrarowdepth= -%% or: \extrarowsep= => may be prefixed by \global -%% -%% Dynamic vertical spacing adjustment: -%% \abovetabulinesep= \belowtabulinesep= -%% or: \tabulinesep= => may be prefixed by \global -%% -%% delarray.sty shortcuts: in math and text modes -%% \begin{tabu} .... \({ preamble }\) -%% -%% Algorithms reports: -%% \tracingtabu=1 \tracingtabu=2 -%% -%% ********************************************************************************************** -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.3 of this license or (at your option) any later -%% version. The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% -%% This work consists of the main source file tabu.dtx -%% and the derived files -%% tabu.sty, tabu.pdf, tabu.ins -%% -%% tabu : Flexible LaTeX tabulars -%% lppl copyright 2010-2011 by FC -%% - -\NeedsTeXFormat{LaTeX2e}[2005/12/01] -\ProvidesPackage{tabu_doxygen}[2011/02/26 v2.8 - flexible LaTeX tabulars (FC), frozen version for doxygen] -\RequirePackage{array}[2008/09/09] -\RequirePackage{varwidth}[2009/03/30] -\AtEndOfPackage{\tabu@AtEnd \let\tabu@AtEnd \@undefined} -\let\tabu@AtEnd\@empty -\def\TMP@EnsureCode#1={% - \edef\tabu@AtEnd{\tabu@AtEnd - \catcode#1 \the\catcode#1}% - \catcode#1=% -}% \TMP@EnsureCode -\TMP@EnsureCode 33 = 12 % ! -\TMP@EnsureCode 58 = 12 % : (for siunitx) -\TMP@EnsureCode124 = 12 % | -\TMP@EnsureCode 36 = 3 % $ = math shift -\TMP@EnsureCode 38 = 4 % & = tab alignment character -\TMP@EnsureCode 32 = 10 % space -\TMP@EnsureCode 94 = 7 % ^ -\TMP@EnsureCode 95 = 8 % _ -%% Constants -------------------------------------------------------- -\newcount \c@taburow \def\thetaburow {\number\c@taburow} -\newcount \tabu@nbcols -\newcount \tabu@cnt -\newcount \tabu@Xcol -\let\tabu@start \@tempcnta -\let\tabu@stop \@tempcntb -\newcount \tabu@alloc \tabu@alloc=\m@ne -\newcount \tabu@nested -\def\tabu@alloc@{\global\advance\tabu@alloc \@ne \tabu@nested\tabu@alloc} -\newdimen \tabu@target -\newdimen \tabu@spreadtarget -\newdimen \tabu@naturalX -\newdimen \tabucolX -\let\tabu@DELTA \@tempdimc -\let\tabu@thick \@tempdima -\let\tabu@on \@tempdimb -\let\tabu@off \@tempdimc -\newdimen \tabu@Xsum -\newdimen \extrarowdepth -\newdimen \abovetabulinesep -\newdimen \belowtabulinesep -\newdimen \tabustrutrule \tabustrutrule \z@ -\newtoks \tabu@thebody -\newtoks \tabu@footnotes -\newsavebox \tabu@box -\newsavebox \tabu@arstrutbox -\newsavebox \tabu@hleads -\newsavebox \tabu@vleads -\newif \iftabu@colortbl -\newif \iftabu@siunitx -\newif \iftabu@measuring -\newif \iftabu@spread -\newif \iftabu@negcoef -\newif \iftabu@everyrow -\def\tabu@everyrowtrue {\global\let\iftabu@everyrow \iftrue} -\def\tabu@everyrowfalse{\global\let\iftabu@everyrow \iffalse} -\newif \iftabu@long -\newif \iftabuscantokens -\def\tabu@rescan {\tabu@verbatim \scantokens } -%% Utilities (for internal usage) ----------------------------------- -\def\tabu@gobblespace #1 {#1} -\def\tabu@gobbletoken #1#2{#1} -\def\tabu@gobbleX{\futurelet\@let@token \tabu@gobblex} -\def\tabu@gobblex{\if ^^J\noexpand\@let@token \expandafter\@gobble - \else\ifx \@sptoken\@let@token - \expandafter\tabu@gobblespace\expandafter\tabu@gobbleX - \fi\fi -}% \tabu@gobblex -\def\tabu@X{^^J} -{\obeyspaces -\global\let\tabu@spxiii= % saves an active space (for \ifx) -\gdef\tabu@@spxiii{ }} -\def\tabu@ifenvir {% only for \multicolumn - \expandafter\tabu@if@nvir\csname\@currenvir\endcsname -}% \tabu@ifenvir -\def\tabu@if@nvir #1{\csname @\ifx\tabu#1first\else - \ifx\longtabu#1first\else - second\fi\fi oftwo\endcsname -}% \tabu@ifenvir -\def\tabu@modulo #1#2{\numexpr\ifnum\numexpr#1=\z@ 0\else #1-(#1-(#2-1)/2)/(#2)*(#2)\fi} -{\catcode`\&=3 -\gdef\tabu@strtrim #1{% #1 = control sequence to trim - \ifodd 1\ifx #1\@empty \else \ifx #1\space \else 0\fi \fi - \let\tabu@c@l@r \@empty \let#1\@empty - \else \expandafter \tabu@trimspaces #1\@nnil - \fi -}% \tabu@strtrim -\gdef\tabu@trimspaces #1\@nnil{\let\tabu@c@l@r=#2\tabu@firstspace .#1& }% -\gdef\tabu@firstspace #1#2#3 &{\tabu@lastspace #2#3&} -\gdef\tabu@lastspace #1{\def #3{#1}% - \ifx #3\tabu@c@l@r \def\tabu@c@l@r{\protect\color{#1}}\expandafter\remove@to@nnil \fi - \tabu@trimspaces #1\@nnil} -}% \catcode -\def\tabu@sanitizearg #1#2{{% - \csname \ifcsname if@safe@actives\endcsname % - @safe@activestrue\else - relax\fi \endcsname - \edef#2{#1}\tabu@strtrim#2\@onelevel@sanitize#2% - \expandafter}\expandafter\def\expandafter#2\expandafter{#2}% -}% \tabu@sanitizearg -\def\tabu@textbar #1{\begingroup \endlinechar\m@ne \scantokens{\def\:{|}}% - \expandafter\endgroup \expandafter#1\:% !!! semi simple group !!! -}% \tabu@textbar -\def\tabu@everyrow@bgroup{\iftabu@everyrow \begingroup \else \noalign{\ifnum0=`}\fi \fi} -\def\tabu@everyrow@egroup{% - \iftabu@everyrow \expandafter \endgroup \the\toks@ - \else \ifnum0=`{\fi}% - \fi -}% \tabu@everyrow@egroup -\def\tabu@arstrut {\global\setbox\@arstrutbox \hbox{\vrule - height \arraystretch \dimexpr\ht\strutbox+\extrarowheight - depth \arraystretch \dimexpr\dp\strutbox+\extrarowdepth - width \z@}% -}% \tabu@arstrut -\def\tabu@rearstrut {% - \@tempdima \arraystretch\dimexpr\ht\strutbox+\extrarowheight \relax - \@tempdimb \arraystretch\dimexpr\dp\strutbox+\extrarowdepth \relax - \ifodd 1\ifdim \ht\@arstrutbox=\@tempdima - \ifdim \dp\@arstrutbox=\@tempdimb 0 \fi\fi - \tabu@mkarstrut - \fi -}% \tabu@rearstrut -\def\tabu@@DBG #1{\ifdim\tabustrutrule>\z@ \color{#1}\fi} -\def\tabu@DBG@arstrut {\global\setbox\@arstrutbox - \hbox to\z@{\hbox to\z@{\hss - {\tabu@DBG{cyan}\vrule - height \arraystretch \dimexpr\ht\strutbox+\extrarowheight - depth \z@ - width \tabustrutrule}\kern-\tabustrutrule - {\tabu@DBG{pink}\vrule - height \z@ - depth \arraystretch \dimexpr\dp\strutbox+\extrarowdepth - width \tabustrutrule}}}% -}% \tabu@DBG@arstrut -\def\tabu@save@decl{\toks\count@ \expandafter{\the\toks\expandafter\count@ - \@nextchar}}% -\def\tabu@savedecl{\ifcat$\d@llarend\else - \let\save@decl \tabu@save@decl \fi % no inversion of tokens in text mode -}% \tabu@savedecl -\def\tabu@finalstrut #1{\unskip\ifhmode\nobreak\fi\vrule height\z@ depth\z@ width\z@} -\newcommand*\tabuDisableCommands {\g@addto@macro\tabu@trialh@@k } -\let\tabu@trialh@@k \@empty -\def\tabu@nowrite #1#{{\afterassignment}\toks@} -\let\tabu@write\write -\let\tabu@immediate\immediate -\def\tabu@WRITE{\begingroup - \def\immediate\write{\aftergroup\endgroup - \tabu@immediate\tabu@write}% -}% \tabu@WRITE -\expandafter\def\expandafter\tabu@GenericError\expandafter{% - \expandafter\tabu@WRITE\GenericError} -\def\tabu@warn{\tabu@WRITE\PackageWarning{tabu}} -\def\tabu@noxfootnote [#1]{\@gobble} -\def\tabu@nocolor #1#{\@gobble} -\newcommand*\tabu@norowcolor[2][]{} -\def\tabu@maybesiunitx #1{\def\tabu@temp{#1}% - \futurelet\@let@token \tabu@m@ybesiunitx} -\def\tabu@m@ybesiunitx #1{\def\tabu@m@ybesiunitx {% - \ifx #1\@let@token \let\tabu@cellleft \@empty \let\tabu@cellright \@empty \fi - \tabu@temp}% \tabu@m@ybesiunitx -}\expandafter\tabu@m@ybesiunitx \csname siunitx_table_collect_begin:Nn\endcsname -\def\tabu@celllalign@def #1{\def\tabu@celllalign{\tabu@maybesiunitx{#1}}}% -%% Fixed vertical spacing adjustment: \extrarowsep ------------------ -\newcommand*\extrarowsep{\edef\tabu@C@extra{\the\numexpr\tabu@C@extra+1}% - \iftabu@everyrow \aftergroup\tabu@Gextra - \else \aftergroup\tabu@n@Gextra - \fi - \@ifnextchar={\tabu@gobbletoken\tabu@extra} \tabu@extra -}% \extrarowsep -\def\tabu@extra {\@ifnextchar_% - {\tabu@gobbletoken{\tabu@setextra\extrarowheight \extrarowdepth}} - {\ifx ^\@let@token \def\tabu@temp{% - \tabu@gobbletoken{\tabu@setextra\extrarowdepth \extrarowheight}}% - \else \let\tabu@temp \@empty - \afterassignment \tabu@setextrasep \extrarowdepth - \fi \tabu@temp}% -}% \tabu@extra -\def\tabu@setextra #1#2{\def\tabu@temp{\tabu@extr@#1#2}\afterassignment\tabu@temp#2} -\def\tabu@extr@ #1#2{\@ifnextchar^% - {\tabu@gobbletoken{\tabu@setextra\extrarowdepth \extrarowheight}} - {\ifx _\@let@token \def\tabu@temp{% - \tabu@gobbletoken{\tabu@setextra\extrarowheight \extrarowdepth}}% - \else \let\tabu@temp \@empty - \tabu@Gsave \tabu@G@extra \tabu@C@extra \extrarowheight \extrarowdepth - \fi \tabu@temp}% -}% \tabu@extr@ -\def\tabu@setextrasep {\extrarowheight=\extrarowdepth - \tabu@Gsave \tabu@G@extra \tabu@C@extra \extrarowheight \extrarowdepth -}% \tabu@setextrasep -\def\tabu@Gextra{\ifx \tabu@G@extra\@empty \else {\tabu@Rextra}\fi} -\def\tabu@n@Gextra{\ifx \tabu@G@extra\@empty \else \noalign{\tabu@Rextra}\fi} -\def\tabu@Rextra{\tabu@Grestore \tabu@G@extra \tabu@C@extra} -\let\tabu@C@extra \z@ -\let\tabu@G@extra \@empty -%% Dynamic vertical spacing adjustment: \tabulinesep ---------------- -\newcommand*\tabulinesep{\edef\tabu@C@linesep{\the\numexpr\tabu@C@linesep+1}% - \iftabu@everyrow \aftergroup\tabu@Glinesep - \else \aftergroup\tabu@n@Glinesep - \fi - \@ifnextchar={\tabu@gobbletoken\tabu@linesep} \tabu@linesep -}% \tabulinesep -\def\tabu@linesep {\@ifnextchar_% - {\tabu@gobbletoken{\tabu@setsep\abovetabulinesep \belowtabulinesep}} - {\ifx ^\@let@token \def\tabu@temp{% - \tabu@gobbletoken{\tabu@setsep\belowtabulinesep \abovetabulinesep}}% - \else \let\tabu@temp \@empty - \afterassignment \tabu@setlinesep \abovetabulinesep - \fi \tabu@temp}% -}% \tabu@linesep -\def\tabu@setsep #1#2{\def\tabu@temp{\tabu@sets@p#1#2}\afterassignment\tabu@temp#2} -\def\tabu@sets@p #1#2{\@ifnextchar^% - {\tabu@gobbletoken{\tabu@setsep\belowtabulinesep \abovetabulinesep}} - {\ifx _\@let@token \def\tabu@temp{% - \tabu@gobbletoken{\tabu@setsep\abovetabulinesep \belowtabulinesep}}% - \else \let\tabu@temp \@empty - \tabu@Gsave \tabu@G@linesep \tabu@C@linesep \abovetabulinesep \belowtabulinesep - \fi \tabu@temp}% -}% \tabu@sets@p -\def\tabu@setlinesep {\belowtabulinesep=\abovetabulinesep - \tabu@Gsave \tabu@G@linesep \tabu@C@linesep \abovetabulinesep \belowtabulinesep -}% \tabu@setlinesep -\def\tabu@Glinesep{\ifx \tabu@G@linesep\@empty \else {\tabu@Rlinesep}\fi} -\def\tabu@n@Glinesep{\ifx \tabu@G@linesep\@empty \else \noalign{\tabu@Rlinesep}\fi} -\def\tabu@Rlinesep{\tabu@Grestore \tabu@G@linesep \tabu@C@linesep} -\let\tabu@C@linesep \z@ -\let\tabu@G@linesep \@empty -%% \global\extrarowsep and \global\tabulinesep ------------------- -\def\tabu@Gsave #1#2#3#4{\xdef#1{#1% - \toks#2{\toks\the\currentgrouplevel{\global#3\the#3\global#4\the#4}}}% -}% \tabu@Gsave -\def\tabu@Grestore#1#2{% - \toks#2{}#1\toks\currentgrouplevel\expandafter{\expandafter}\the\toks#2\relax - \ifcat$\the\toks\currentgrouplevel$\else - \global\let#1\@empty \global\let#2\z@ - \the\toks\currentgrouplevel - \fi -}% \tabu@Grestore -%% Setting code for every row --------------------------------------- -\newcommand*\everyrow{\tabu@everyrow@bgroup - \tabu@start \z@ \tabu@stop \z@ \tabu@evrstartstop -}% \everyrow -\def\tabu@evrstartstop {\@ifnextchar^% - {\afterassignment \tabu@evrstartstop \tabu@stop=}% - {\ifx ^\@let@token - \afterassignment\tabu@evrstartstop \tabu@start=% - \else \afterassignment\tabu@everyr@w \toks@ - \fi}% -}% \tabu@evrstartstop -\def\tabu@everyr@w {% - \xdef\tabu@everyrow{% - \noexpand\tabu@everyrowfalse - \let\noalign \relax - \noexpand\tabu@rowfontreset - \iftabu@colortbl \noexpand\tabu@rc@ \fi % \taburowcolors - \let\noexpand\tabu@docline \noexpand\tabu@docline@evr - \the\toks@ - \noexpand\tabu@evrh@@k - \noexpand\tabu@rearstrut - \global\advance\c@taburow \@ne}% - \iftabu@everyrow \toks@\expandafter - {\expandafter\def\expandafter\tabu@evr@L\expandafter{\the\toks@}\ignorespaces}% - \else \xdef\tabu@evr@G{\the\toks@}% - \fi - \tabu@everyrow@egroup -}% \tabu@everyr@w -\def\tabu@evr {\def\tabu@evrh@@k} % for internal use only -\tabu@evr{} -%% line style and leaders ------------------------------------------- -\newcommand*\newtabulinestyle [1]{% - {\@for \@tempa :=#1\do{\expandafter\tabu@newlinestyle \@tempa==\@nil}}% -}% \newtabulinestyle -\def\tabu@newlinestyle #1=#2=#3\@nil{\tabu@getline {#2}% - \tabu@sanitizearg {#1}\@tempa - \ifodd 1\ifx \@tempa\@empty \ifdefined\tabu@linestyle@ 0 \fi\fi - \global\expandafter\let - \csname tabu@linestyle@\@tempa \endcsname =\tabu@thestyle \fi -}% \tabu@newlinestyle -\newcommand*\tabulinestyle [1]{\tabu@everyrow@bgroup \tabu@getline{#1}% - \iftabu@everyrow - \toks@\expandafter{\expandafter \def \expandafter - \tabu@ls@L\expandafter{\tabu@thestyle}\ignorespaces}% - \gdef\tabu@ls@{\tabu@ls@L}% - \else - \global\let\tabu@ls@G \tabu@thestyle - \gdef\tabu@ls@{\tabu@ls@G}% - \fi - \tabu@everyrow@egroup -}% \tabulinestyle -\newcommand*\taburulecolor{\tabu@everyrow@bgroup \tabu@textbar \tabu@rulecolor} -\def\tabu@rulecolor #1{\toks@{}% - \def\tabu@temp #1##1#1{\tabu@ruledrsc{##1}}\@ifnextchar #1% - \tabu@temp - \tabu@rulearc -}% \tabu@rulecolor -\def\tabu@ruledrsc #1{\edef\tabu@temp{#1}\tabu@strtrim\tabu@temp - \ifx \tabu@temp\@empty \def\tabu@temp{\tabu@rule@drsc@ {}{}}% - \else \edef\tabu@temp{\noexpand\tabu@rule@drsc@ {}{\tabu@temp}}% - \fi - \tabu@temp -}% \tabu@ruledrsc@ -\def\tabu@ruledrsc@ #1#{\tabu@rule@drsc@ {#1}} -\def\tabu@rule@drsc@ #1#2{% - \iftabu@everyrow - \ifx \\#1#2\\\toks@{\let\CT@drsc@ \relax}% - \else \toks@{\def\CT@drsc@{\color #1{#2}}}% - \fi - \else - \ifx \\#1#2\\\global\let\CT@drsc@ \relax - \else \gdef\CT@drsc@{\color #1{#2}}% - \fi - \fi - \tabu@rulearc -}% \tabu@rule@drsc@ -\def\tabu@rulearc #1#{\tabu@rule@arc@ {#1}} -\def\tabu@rule@arc@ #1#2{% - \iftabu@everyrow - \ifx \\#1#2\\\toks@\expandafter{\the\toks@ \def\CT@arc@{}}% - \else \toks@\expandafter{\the\toks@ \def\CT@arc@{\color #1{#2}}}% - \fi - \toks@\expandafter{\the\toks@ - \let\tabu@arc@L \CT@arc@ - \let\tabu@drsc@L \CT@drsc@ - \ignorespaces}% - \else - \ifx \\#1#2\\\gdef\CT@arc@{}% - \else \gdef\CT@arc@{\color #1{#2}}% - \fi - \global\let\tabu@arc@G \CT@arc@ - \global\let\tabu@drsc@G \CT@drsc@ - \fi - \tabu@everyrow@egroup -}% \tabu@rule@arc@ -\def\taburowcolors {\tabu@everyrow@bgroup \@testopt \tabu@rowcolors 1} -\def\tabu@rowcolors [#1]#2#{\tabu@rowc@lors{#1}{#2}} -\def\tabu@rowc@lors #1#2#3{% - \toks@{}\@defaultunits \count@ =\number0#2\relax \@nnil - \@defaultunits \tabu@start =\number0#1\relax \@nnil - \ifnum \count@<\tw@ \count@=\tw@ \fi - \advance\tabu@start \m@ne - \ifnum \tabu@start<\z@ \tabu@start \z@ \fi - \tabu@rowcolorseries #3\in@..\in@ \@nnil -}% \tabu@rowcolors -\def\tabu@rowcolorseries #1..#2\in@ #3\@nnil {% - \ifx \in@#1\relax - \iftabu@everyrow \toks@{\def\tabu@rc@{}\let\tabu@rc@L \tabu@rc@}% - \else \gdef\tabu@rc@{}\global\let\tabu@rc@G \tabu@rc@ - \fi - \else - \ifx \\#2\\\tabu@rowcolorserieserror \fi - \tabu@sanitizearg{#1}\tabu@temp - \tabu@sanitizearg{#2}\@tempa - \advance\count@ \m@ne - \iftabu@everyrow - \def\tabu@rc@ ##1##2##3##4{\def\tabu@rc@{% - \ifnum ##2=\c@taburow - \definecolorseries{tabu@rcseries@\the\tabu@nested}{rgb}{last}{##3}{##4}\fi - \ifnum \c@taburow<##2 \else - \ifnum \tabu@modulo {\c@taburow-##2}{##1+1}=\z@ - \resetcolorseries[{##1}]{tabu@rcseries@\the\tabu@nested}\fi - \xglobal\colorlet{tabu@rc@\the\tabu@nested}{tabu@rcseries@\the\tabu@nested!!+}% - \rowcolor{tabu@rc@\the\tabu@nested}\fi}% - }\edef\x{\noexpand\tabu@rc@ {\the\count@} - {\the\tabu@start} - {\tabu@temp} - {\@tempa}% - }\x - \toks@\expandafter{\expandafter\def\expandafter\tabu@rc@\expandafter{\tabu@rc@}}% - \toks@\expandafter{\the\toks@ \let\tabu@rc@L \tabu@rc@ \ignorespaces}% - \else % inside \noalign - \definecolorseries{tabu@rcseries@\the\tabu@nested}{rgb}{last}{\tabu@temp}{\@tempa}% - \expandafter\resetcolorseries\expandafter[\the\count@]{tabu@rcseries@\the\tabu@nested}% - \xglobal\colorlet{tabu@rc@\the\tabu@nested}{tabu@rcseries@\the\tabu@nested!!+}% - \let\noalign \relax \rowcolor{tabu@rc@\the\tabu@nested}% - \def\tabu@rc@ ##1##2{\gdef\tabu@rc@{% - \ifnum \tabu@modulo {\c@taburow-##2}{##1+1}=\@ne - \resetcolorseries[{##1}]{tabu@rcseries@\the\tabu@nested}\fi - \xglobal\colorlet{tabu@rc@\the\tabu@nested}{tabu@rcseries@\the\tabu@nested!!+}% - \rowcolor{tabu@rc@\the\tabu@nested}}% - }\edef\x{\noexpand\tabu@rc@{\the\count@}{\the\c@taburow}}\x - \global\let\tabu@rc@G \tabu@rc@ - \fi - \fi - \tabu@everyrow@egroup -}% \tabu@rowcolorseries -\tabuDisableCommands {\let\tabu@rc@ \@empty } -\def\tabu@rowcolorserieserror {\PackageError{tabu} - {Invalid syntax for \string\taburowcolors - \MessageBreak Please look at the documentation!}\@ehd -}% \tabu@rowcolorserieserror -\newcommand*\tabureset {% - \tabulinesep=\z@ \extrarowsep=\z@ \extratabsurround=\z@ - \tabulinestyle{}\everyrow{}\taburulecolor||{}\taburowcolors{}% -}% \tabureset -%% Parsing the line styles ------------------------------------------ -\def\tabu@getline #1{\begingroup - \csname \ifcsname if@safe@actives\endcsname % - @safe@activestrue\else - relax\fi \endcsname - \edef\tabu@temp{#1}\tabu@sanitizearg{#1}\@tempa - \let\tabu@thestyle \relax - \ifcsname tabu@linestyle@\@tempa \endcsname - \edef\tabu@thestyle{\endgroup - \def\tabu@thestyle{\expandafter\noexpand - \csname tabu@linestyle@\@tempa\endcsname}% - }\tabu@thestyle - \else \expandafter\tabu@definestyle \tabu@temp \@nil - \fi -}% \tabu@getline -\def\tabu@definestyle #1#2\@nil {\endlinechar \m@ne \makeatletter - \tabu@thick \maxdimen \tabu@on \maxdimen \tabu@off \maxdimen - \let\tabu@c@lon \@undefined \let\tabu@c@loff \@undefined - \ifodd 1\ifcat .#1\else\ifcat\relax #1\else 0\fi\fi % catcode 12 or non expandable cs - \def\tabu@temp{\tabu@getparam{thick}}% - \else \def\tabu@temp{\tabu@getparam{thick}\maxdimen}% - \fi - {% - \let\tabu@ \relax - \def\:{\obeyspaces \tabu@oXIII \tabu@commaXIII \edef\:}% (space active \: happy ;-)) - \scantokens{\:{\tabu@temp #1#2 \tabu@\tabu@}}% - \expandafter}\expandafter - \def\expandafter\:\expandafter{\:}% line spec rewritten now ;-) - \def\;{\def\:}% - \scantokens\expandafter{\expandafter\;\expandafter{\:}}% space is now inactive (catcode 10) - \let\tabu@ \tabu@getcolor \:% all arguments are ready now ;-) - \ifdefined\tabu@c@lon \else \let\tabu@c@lon\@empty \fi - \ifx \tabu@c@lon\@empty \def\tabu@c@lon{\CT@arc@}\fi - \ifdefined\tabu@c@loff \else \let\tabu@c@loff \@empty \fi - \ifdim \tabu@on=\maxdimen \ifdim \tabu@off<\maxdimen - \tabu@on \tabulineon \fi\fi - \ifdim \tabu@off=\maxdimen \ifdim \tabu@on<\maxdimen - \tabu@off \tabulineoff \fi\fi - \ifodd 1\ifdim \tabu@off=\maxdimen \ifdim \tabu@on=\maxdimen 0 \fi\fi - \in@true % - \else \in@false % - \fi - \ifdim\tabu@thick=\maxdimen \def\tabu@thick{\arrayrulewidth}% - \else \edef\tabu@thick{\the\tabu@thick}% - \fi - \edef \tabu@thestyle ##1##2{\endgroup - \def\tabu@thestyle{% - \ifin@ \noexpand\tabu@leadersstyle {\tabu@thick} - {\the\tabu@on}{##1} - {\the\tabu@off}{##2}% - \else \noexpand\tabu@rulesstyle - {##1\vrule width \tabu@thick}% - {##1\leaders \hrule height \tabu@thick \hfil}% - \fi}% - }\expandafter \expandafter - \expandafter \tabu@thestyle \expandafter - \expandafter \expandafter - {\expandafter\tabu@c@lon\expandafter}\expandafter{\tabu@c@loff}% -}% \tabu@definestyle -{\catcode`\O=\active \lccode`\O=`\o \catcode`\,=\active - \lowercase{\gdef\tabu@oXIII {\catcode`\o=\active \let O=\tabu@oxiii}} - \gdef\tabu@commaXIII {\catcode`\,=\active \let ,=\space} -}% \catcode -\def\tabu@oxiii #1{% - \ifcase \ifx n#1\z@ \else - \ifx f#1\@ne\else - \tw@ \fi\fi - \expandafter\tabu@onxiii - \or \expandafter\tabu@ofxiii - \else o% - \fi#1}% -\def\tabu@onxiii #1#2{% - \ifcase \ifx !#2\tw@ \else - \ifcat.\noexpand#2\z@ \else - \ifx \tabu@spxiii#2\@ne\else - \tw@ \fi\fi\fi - \tabu@getparam{on}#2\expandafter\@gobble - \or \expandafter\tabu@onxiii % (space is active) - \else o\expandafter\@firstofone - \fi{#1#2}}% -\def\tabu@ofxiii #1#2{% - \ifx #2f\expandafter\tabu@offxiii - \else o\expandafter\@firstofone - \fi{#1#2}} -\def\tabu@offxiii #1#2{% - \ifcase \ifx !#2\tw@ \else - \ifcat.\noexpand#2\z@ \else - \ifx\tabu@spxiii#2\@ne \else - \tw@ \fi\fi\fi - \tabu@getparam{off}#2\expandafter\@gobble - \or \expandafter\tabu@offxiii % (space is active) - \else o\expandafter\@firstofone - \fi{#1#2}} -\def\tabu@getparam #1{\tabu@ \csname tabu@#1\endcsname=} -\def\tabu@getcolor #1{% \tabu@ <- \tabu@getcolor after \edef - \ifx \tabu@#1\else % no more spec - \let\tabu@theparam=#1\afterassignment \tabu@getc@l@r #1\fi -}% \tabu@getcolor -\def\tabu@getc@l@r #1\tabu@ {% - \def\tabu@temp{#1}\tabu@strtrim \tabu@temp - \ifx \tabu@temp\@empty - \else%\ifcsname \string\color@\tabu@temp \endcsname % if the color exists - \ifx \tabu@theparam \tabu@off \let\tabu@c@loff \tabu@c@l@r - \else \let\tabu@c@lon \tabu@c@l@r - \fi - %\else \tabu@warncolour{\tabu@temp}% - \fi%\fi - \tabu@ % next spec -}% \tabu@getc@l@r -\def\tabu@warncolour #1{\PackageWarning{tabu} - {Color #1 is not defined. Default color used}% -}% \tabu@warncolour -\def\tabu@leadersstyle #1#2#3#4#5{\def\tabu@leaders{{#1}{#2}{#3}{#4}{#5}}% - \ifx \tabu@leaders\tabu@leaders@G \else - \tabu@LEADERS{#1}{#2}{#3}{#4}{#5}\fi -}% \tabu@leadersstyle -\def\tabu@rulesstyle #1#2{\let\tabu@leaders \@undefined - \gdef\tabu@thevrule{#1}\gdef\tabu@thehrule{#2}% -}% \tabu@rulesstyle -%% The leaders boxes ------------------------------------------------ -\def\tabu@LEADERS #1#2#3#4#5{%% width, dash, dash color, gap, gap color - {\let\color \tabu@color % => during trials -> \color = \tabu@nocolor - {% % but the leaders boxes should have colors ! - \def\@therule{\vrule}\def\@thick{height}\def\@length{width}% - \def\@box{\hbox}\def\@unbox{\unhbox}\def\@elt{\wd}% - \def\@skip{\hskip}\def\@ss{\hss}\def\tabu@leads{\tabu@hleads}% - \tabu@l@@d@rs {#1}{#2}{#3}{#4}{#5}% - \global\let\tabu@thehleaders \tabu@theleaders - }% - {% - \def\@therule{\hrule}\def\@thick{width}\def\@length{height}% - \def\@box{\vbox}\def\@unbox{\unvbox}\def\@elt{\ht}% - \def\@skip{\vskip}\def\@ss{\vss}\def\tabu@leads{\tabu@vleads}% - \tabu@l@@d@rs {#1}{#2}{#3}{#4}{#5}% - \global\let\tabu@thevleaders \tabu@theleaders - }% - \gdef\tabu@leaders@G{{#1}{#2}{#3}{#4}{#5}}% - }% -}% \tabu@LEADERS -\def\tabu@therule #1#2{\@therule \@thick#1\@length\dimexpr#2/2 \@depth\z@} -\def\tabu@l@@d@rs #1#2#3#4#5{%% width, dash, dash color, gap, gap color - \global\setbox \tabu@leads=\@box{% - {#3\tabu@therule{#1}{#2}}% - \ifx\\#5\\\@skip#4\else{#5\tabu@therule{#1}{#4*2}}\fi - {#3\tabu@therule{#1}{#2}}}% - \global\setbox\tabu@leads=\@box to\@elt\tabu@leads{\@ss - {#3\tabu@therule{#1}{#2}}\@unbox\tabu@leads}% - \edef\tabu@theleaders ##1{\def\noexpand\tabu@theleaders {% - {##1\tabu@therule{#1}{#2}}% - \xleaders \copy\tabu@leads \@ss - \tabu@therule{0pt}{-#2}{##1\tabu@therule{#1}{#2}}}% - }\tabu@theleaders{#3}% -}% \tabu@l@@d@rs -%% \tabu \endtabu \tabu* \longtabu \endlongtabu \longtabu* ---------- -\newcommand*\tabu {\tabu@longfalse - \ifmmode \def\tabu@ {\array}\def\endtabu {\endarray}% - \else \def\tabu@ {\tabu@tabular}\def\endtabu {\endtabular}\fi - \expandafter\let\csname tabu*\endcsname \tabu - \expandafter\def\csname endtabu*\endcsname{\endtabu}% - \tabu@spreadfalse \tabu@negcoeffalse \tabu@settarget -}% {tabu} -\let\tabu@tabular \tabular % -\expandafter\def\csname tabu*\endcsname{\tabuscantokenstrue \tabu} -\newcommand*\longtabu {\tabu@longtrue - \ifmmode\PackageError{tabu}{longtabu not allowed in math mode}\fi - \def\tabu@{\longtable}\def\endlongtabu{\endlongtable}% - \LTchunksize=\@M - \expandafter\let\csname tabu*\endcsname \tabu - \expandafter\def\csname endlongtabu*\endcsname{\endlongtabu}% - \let\LT@startpbox \tabu@LT@startpbox % \everypar{ array struts } - \tabu@spreadfalse \tabu@negcoeffalse \tabu@settarget -}% {longtabu} -\expandafter\def\csname longtabu*\endcsname{\tabuscantokenstrue \longtabu} -\def\tabu@nolongtabu{\PackageError{tabu} - {longtabu requires the longtable package}\@ehd} -%% Read the target and then : \tabular or \@array ------------------ -\def\tabu@settarget {\futurelet\@let@token \tabu@sett@rget } -\def\tabu@sett@rget {\tabu@target \z@ - \ifcase \ifx \bgroup\@let@token \z@ \else - \ifx \@sptoken\@let@token \@ne \else - \if t\@let@token \tw@ \else - \if s\@let@token \thr@@\else - \z@\fi\fi\fi\fi - \expandafter\tabu@begin - \or \expandafter\tabu@gobblespace\expandafter\tabu@settarget - \or \expandafter\tabu@to - \or \expandafter\tabu@spread - \fi -}% \tabu@sett@rget -\def\tabu@to to{\def\tabu@halignto{to}\tabu@gettarget} -\def\tabu@spread spread{\tabu@spreadtrue\def\tabu@halignto{spread}\tabu@gettarget} -\def\tabu@gettarget {\afterassignment\tabu@linegoaltarget \tabu@target } -\def\tabu@linegoaltarget {\futurelet\tabu@temp \tabu@linegoalt@rget } -\def\tabu@linegoalt@rget {% - \ifx \tabu@temp\LNGL@setlinegoal - \LNGL@setlinegoal \expandafter \@firstoftwo \fi % @gobbles \LNGL@setlinegoal - \tabu@begin -}% \tabu@linegoalt@rget -\def\tabu@begin #1#{% - \iftabu@measuring \expandafter\tabu@nestedmeasure \fi - \ifdim \tabu@target=\z@ \let\tabu@halignto \@empty - \else \edef\tabu@halignto{\tabu@halignto\the\tabu@target}% - \fi - \@testopt \tabu@tabu@ \tabu@aligndefault #1\@nil -}% \tabu@begin -\long\def\tabu@tabu@ [#1]#2\@nil #3{\tabu@setup - \def\tabu@align {#1}\def\tabu@savedpream{\NC@find #3}% - \tabu@ [\tabu@align ]#2{#3\tabu@rewritefirst }% -}% \tabu@tabu@ -\def\tabu@nestedmeasure {% - \ifodd 1\iftabu@spread \else \ifdim\tabu@target=\z@ \else 0 \fi\fi\relax - \tabu@spreadtrue - \else \begingroup \iffalse{\fi \ifnum0=`}\fi - \toks@{}\def\tabu@stack{b}% - \expandafter\tabu@collectbody\expandafter\tabu@quickrule - \expandafter\endgroup - \fi -}% \tabu@nestedmeasure -\def\tabu@quickrule {\indent\vrule height\z@ depth\z@ width\tabu@target} -%% \tabu@setup \tabu@init \tabu@indent -\def\tabu@setup{\tabu@alloc@ - \ifcase \tabu@nested - \ifmmode \else \iftabu@spread\else \ifdim\tabu@target=\z@ - \let\tabu@afterendpar \par - \fi\fi\fi - \def\tabu@aligndefault{c}\tabu@init \tabu@indent - \else % - \def\tabu@aligndefault{t}\let\tabudefaulttarget \linewidth - \fi - \let\tabu@thetarget \tabudefaulttarget \let\tabu@restored \@undefined - \edef\tabu@NC@list{\the\NC@list}\NC@list{\NC@do \tabu@rewritefirst}% - \everycr{}\let\@startpbox \tabu@startpbox % for nested tabu inside longtabu... - \let\@endpbox \tabu@endpbox % idem " " " " " " - \let\@tabarray \tabu@tabarray % idem " " " " " " - \tabu@setcleanup \tabu@setreset -}% \tabu@setup -\def\tabu@init{\tabu@starttimer \tabu@measuringfalse - \edef\tabu@hfuzz {\the\dimexpr\hfuzz+1sp}\global\tabu@footnotes{}% - \let\firsthline \tabu@firsthline \let\lasthline \tabu@lasthline - \let\firstline \tabu@firstline \let\lastline \tabu@lastline - \let\hline \tabu@hline \let\@xhline \tabu@xhline - \let\color \tabu@color \let\@arstrutbox \tabu@arstrutbox - \iftabu@colortbl\else\let\LT@@hline \tabu@LT@@hline \fi - \tabu@trivlist % - \let\@footnotetext \tabu@footnotetext \let\@xfootnotetext \tabu@xfootnotetext - \let\@xfootnote \tabu@xfootnote \let\centering \tabu@centering - \let\raggedright \tabu@raggedright \let\raggedleft \tabu@raggedleft - \let\tabudecimal \tabu@tabudecimal \let\Centering \tabu@Centering - \let\RaggedRight \tabu@RaggedRight \let\RaggedLeft \tabu@RaggedLeft - \let\justifying \tabu@justifying \let\rowfont \tabu@rowfont - \let\fbox \tabu@fbox \let\color@b@x \tabu@color@b@x - \let\tabu@@everycr \everycr \let\tabu@@everypar \everypar - \let\tabu@prepnext@tokORI \prepnext@tok\let\prepnext@tok \tabu@prepnext@tok - \let\tabu@multicolumnORI\multicolumn \let\multicolumn \tabu@multicolumn - \let\tabu@startpbox \@startpbox % for nested tabu inside longtabu pfff !!! - \let\tabu@endpbox \@endpbox % idem " " " " " " " - \let\tabu@tabarray \@tabarray % idem " " " " " " " - \tabu@adl@fix \let\endarray \tabu@endarray % colortbl & arydshln (delarray) - \iftabu@colortbl\CT@everycr\expandafter{\expandafter\iftabu@everyrow \the\CT@everycr \fi}\fi -}% \tabu@init -\def\tabu@indent{% correction for indentation - \ifdim \parindent>\z@\ifx \linewidth\tabudefaulttarget - \everypar\expandafter{% - \the\everypar\everypar\expandafter{\the\everypar}% - \setbox\z@=\lastbox - \ifdim\wd\z@>\z@ \edef\tabu@thetarget - {\the\dimexpr -\wd\z@+\tabudefaulttarget}\fi - \box\z@}% - \fi\fi -}% \tabu@indent -\def\tabu@setcleanup {% saves last global assignments - \ifodd 1\ifmmode \else \iftabu@long \else 0\fi\fi\relax - \def\tabu@aftergroupcleanup{% - \def\tabu@aftergroupcleanup{\aftergroup\tabu@cleanup}}% - \else - \def\tabu@aftergroupcleanup{% - \aftergroup\aftergroup\aftergroup\tabu@cleanup - \let\tabu@aftergroupcleanup \relax}% - \fi - \let\tabu@arc@Gsave \tabu@arc@G - \let\tabu@arc@G \tabu@arc@L % - \let\tabu@drsc@Gsave \tabu@drsc@G - \let\tabu@drsc@G \tabu@drsc@L % - \let\tabu@ls@Gsave \tabu@ls@G - \let\tabu@ls@G \tabu@ls@L % - \let\tabu@rc@Gsave \tabu@rc@G - \let\tabu@rc@G \tabu@rc@L % - \let\tabu@evr@Gsave \tabu@evr@G - \let\tabu@evr@G \tabu@evr@L % - \let\tabu@celllalign@save \tabu@celllalign - \let\tabu@cellralign@save \tabu@cellralign - \let\tabu@cellleft@save \tabu@cellleft - \let\tabu@cellright@save \tabu@cellright - \let\tabu@@celllalign@save \tabu@@celllalign - \let\tabu@@cellralign@save \tabu@@cellralign - \let\tabu@@cellleft@save \tabu@@cellleft - \let\tabu@@cellright@save \tabu@@cellright - \let\tabu@rowfontreset@save \tabu@rowfontreset - \let\tabu@@rowfontreset@save\tabu@@rowfontreset - \let\tabu@rowfontreset \@empty - \edef\tabu@alloc@save {\the\tabu@alloc}% restore at \tabu@reset - \edef\c@taburow@save {\the\c@taburow}% - \edef\tabu@naturalX@save {\the\tabu@naturalX}% - \let\tabu@naturalXmin@save \tabu@naturalXmin - \let\tabu@naturalXmax@save \tabu@naturalXmax - \let\tabu@mkarstrut@save \tabu@mkarstrut - \edef\tabu@clarstrut{% - \extrarowheight \the\dimexpr \ht\@arstrutbox-\ht\strutbox \relax - \extrarowdepth \the\dimexpr \dp\@arstrutbox-\dp\strutbox \relax - \let\noexpand\@arraystretch \@ne \noexpand\tabu@rearstrut}% -}% \tabu@setcleanup -\def\tabu@cleanup {\begingroup - \globaldefs\@ne \tabu@everyrowtrue - \let\tabu@arc@G \tabu@arc@Gsave - \let\CT@arc@ \tabu@arc@G - \let\tabu@drsc@G \tabu@drsc@Gsave - \let\CT@drsc@ \tabu@drsc@G - \let\tabu@ls@G \tabu@ls@Gsave - \let\tabu@ls@ \tabu@ls@G - \let\tabu@rc@G \tabu@rc@Gsave - \let\tabu@rc@ \tabu@rc@G - \let\CT@do@color \relax - \let\tabu@evr@G \tabu@evr@Gsave - \let\tabu@celllalign \tabu@celllalign@save - \let\tabu@cellralign \tabu@cellralign@save - \let\tabu@cellleft \tabu@cellleft@save - \let\tabu@cellright \tabu@cellright@save - \let\tabu@@celllalign \tabu@@celllalign@save - \let\tabu@@cellralign \tabu@@cellralign@save - \let\tabu@@cellleft \tabu@@cellleft@save - \let\tabu@@cellright \tabu@@cellright@save - \let\tabu@rowfontreset \tabu@rowfontreset@save - \let\tabu@@rowfontreset \tabu@@rowfontreset@save - \tabu@naturalX =\tabu@naturalX@save - \let\tabu@naturalXmax \tabu@naturalXmax@save - \let\tabu@naturalXmin \tabu@naturalXmin@save - \let\tabu@mkarstrut \tabu@mkarstrut@save - \c@taburow =\c@taburow@save - \ifcase \tabu@nested \tabu@alloc \m@ne\fi - \endgroup % - \ifcase \tabu@nested - \the\tabu@footnotes \global\tabu@footnotes{}% - \tabu@afterendpar \tabu@elapsedtime - \fi - \tabu@clarstrut - \everyrow\expandafter {\tabu@evr@G}% -}% \tabu@cleanup -\let\tabu@afterendpar \relax -\def\tabu@setreset {% - \edef\tabu@savedparams {% \relax for \tabu@message@save - \ifmmode \col@sep \the\arraycolsep - \else \col@sep \the\tabcolsep \fi \relax - \arrayrulewidth \the\arrayrulewidth \relax - \doublerulesep \the\doublerulesep \relax - \extratabsurround \the\extratabsurround \relax - \extrarowheight \the\extrarowheight \relax - \extrarowdepth \the\extrarowdepth \relax - \abovetabulinesep \the\abovetabulinesep \relax - \belowtabulinesep \the\belowtabulinesep \relax - \def\noexpand\arraystretch{\arraystretch}% - \ifdefined\minrowclearance \minrowclearance\the\minrowclearance\relax\fi}% - \begingroup - \@temptokena\expandafter{\tabu@savedparams}% => only for \savetabu / \usetabu - \ifx \tabu@arc@L\relax \else \tabu@setsave \tabu@arc@L \fi - \ifx \tabu@drsc@L\relax \else \tabu@setsave \tabu@drsc@L \fi - \tabu@setsave \tabu@ls@L \tabu@setsave \tabu@evr@L - \expandafter \endgroup \expandafter - \def\expandafter\tabu@saved@ \expandafter{\the\@temptokena - \let\tabu@arc@G \tabu@arc@L - \let\tabu@drsc@G \tabu@drsc@L - \let\tabu@ls@G \tabu@ls@L - \let\tabu@rc@G \tabu@rc@L - \let\tabu@evr@G \tabu@evr@L}% - \def\tabu@reset{\tabu@savedparams - \tabu@everyrowtrue \c@taburow \z@ - \let\CT@arc@ \tabu@arc@L - \let\CT@drsc@ \tabu@drsc@L - \let\tabu@ls@ \tabu@ls@L - \let\tabu@rc@ \tabu@rc@L - \global\tabu@alloc \tabu@alloc@save - \everyrow\expandafter{\tabu@evr@L}}% -}% \tabu@reset -\def\tabu@setsave #1{\expandafter\tabu@sets@ve #1\@nil{#1}} -\long\def\tabu@sets@ve #1\@nil #2{\@temptokena\expandafter{\the\@temptokena \def#2{#1}}} -%% The Rewriting Process ------------------------------------------- -\def\tabu@newcolumntype #1{% - \expandafter\tabu@new@columntype - \csname NC@find@\string#1\expandafter\endcsname - \csname NC@rewrite@\string#1\endcsname - {#1}% -}% \tabu@newcolumntype -\def\tabu@new@columntype #1#2#3{% - \def#1##1#3{\NC@{##1}}% - \let#2\relax \newcommand*#2% -}% \tabu@new@columntype -\def\tabu@privatecolumntype #1{% - \expandafter\tabu@private@columntype - \csname NC@find@\string#1\expandafter\endcsname - \csname NC@rewrite@\string#1\expandafter\endcsname - \csname tabu@NC@find@\string#1\expandafter\endcsname - \csname tabu@NC@rewrite@\string#1\endcsname - {#1}% -}% \tabu@privatecolumntype -\def\tabu@private@columntype#1#2#3#4{% - \g@addto@macro\tabu@privatecolumns{\let#1#3\let#2#4}% - \tabu@new@columntype#3#4% -}% \tabu@private@columntype -\let\tabu@privatecolumns \@empty -\newcommand*\tabucolumn [1]{\expandafter \def \expandafter - \tabu@highprioritycolumns\expandafter{\tabu@highprioritycolumns - \NC@do #1}}% -\let\tabu@highprioritycolumns \@empty -%% The | ``column'' : rewriting process -------------------------- -\tabu@privatecolumntype |{\tabu@rewritevline} -\newcommand*\tabu@rewritevline[1][]{\tabu@vlinearg{#1}% - \expandafter \NC@find \tabu@rewritten} -\def\tabu@lines #1{% - \ifx|#1\else \tabu@privatecolumntype #1{\tabu@rewritevline}\fi - \NC@list\expandafter{\the\NC@list \NC@do #1}% -}% \tabu@lines@ -\def\tabu@vlinearg #1{% - \ifx\\#1\\\def\tabu@thestyle {\tabu@ls@}% - \else\tabu@getline {#1}% - \fi - \def\tabu@rewritten ##1{\def\tabu@rewritten{!{##1\tabu@thevline}}% - }\expandafter\tabu@rewritten\expandafter{\tabu@thestyle}% - \expandafter \tabu@keepls \tabu@thestyle \@nil -}% \tabu@vlinearg -\def\tabu@keepls #1\@nil{% - \ifcat $\@cdr #1\@nil $% - \ifx \relax#1\else - \ifx \tabu@ls@#1\else - \let#1\relax - \xdef\tabu@mkpreambuffer{\tabu@mkpreambuffer - \tabu@savels\noexpand#1}\fi\fi\fi -}% \tabu@keepls -\def\tabu@thevline {\begingroup - \ifdefined\tabu@leaders - \setbox\@tempboxa=\vtop to\dimexpr - \ht\@arstrutbox+\dp\@arstrutbox{{\tabu@thevleaders}}% - \ht\@tempboxa=\ht\@arstrutbox \dp\@tempboxa=\dp\@arstrutbox - \box\@tempboxa - \else - \tabu@thevrule - \fi \endgroup -}% \tabu@thevline -\def\tabu@savels #1{% - \expandafter\let\csname\string#1\endcsname #1% - \expandafter\def\expandafter\tabu@reset\expandafter{\tabu@reset - \tabu@resetls#1}}% -\def\tabu@resetls #1{\expandafter\let\expandafter#1\csname\string#1\endcsname}% -%% \multicolumn inside tabu environment ----------------------------- -\tabu@newcolumntype \tabu@rewritemulticolumn{% - \aftergroup \tabu@endrewritemulticolumn % after \@mkpream group - \NC@list{\NC@do *}\tabu@textbar \tabu@lines - \tabu@savedecl - \tabu@privatecolumns - \NC@list\expandafter{\the\expandafter\NC@list \tabu@NC@list}% - \let\tabu@savels \relax - \NC@find -}% \tabu@rewritemulticolumn -\def\tabu@endrewritemulticolumn{\gdef\tabu@mkpreambuffer{}\endgroup} -\def\tabu@multicolumn{\tabu@ifenvir \tabu@multic@lumn \tabu@multicolumnORI} -\long\def\tabu@multic@lumn #1#2#3{\multispan{#1}\begingroup - \tabu@everyrowtrue - \NC@list{\NC@do \tabu@rewritemulticolumn}% - \expandafter\@gobbletwo % gobbles \multispan{#1} - \tabu@multicolumnORI{#1}{\tabu@rewritemulticolumn #2}% - {\iftabuscantokens \tabu@rescan \else \expandafter\@firstofone \fi - {#3}}% -}% \tabu@multic@lumn -%% The X column(s): rewriting process ----------------------------- -\tabu@privatecolumntype X[1][]{\begingroup \tabu@siunitx{\endgroup \tabu@rewriteX {#1}}} -\def\tabu@nosiunitx #1{#1{}{}\expandafter \NC@find \tabu@rewritten } -\def\tabu@siunitx #1{\@ifnextchar \bgroup - {\tabu@rewriteX@Ss{#1}} - {\tabu@nosiunitx{#1}}} -\def\tabu@rewriteX@Ss #1#2{\@temptokena{}% - \@defaultunits \let\tabu@temp =#2\relax\@nnil - \ifodd 1\ifx S\tabu@temp \else \ifx s\tabu@temp \else 0 \fi\fi - \def\NC@find{\def\NC@find >####1####2<####3\relax{#1 {####1}{####3}% - }\expandafter\NC@find \the\@temptokena \relax - }\expandafter\NC@rewrite@S \@gobble #2\relax - \else \tabu@siunitxerror - \fi - \expandafter \NC@find \tabu@rewritten -}% \tabu@rewriteX@Ss -\def\tabu@siunitxerror {\PackageError{tabu}{Not a S nor s column ! - \MessageBreak X column can only embed siunitx S or s columns}\@ehd -}% \tabu@siunitxerror -\def\tabu@rewriteX #1#2#3{\tabu@Xarg {#1}{#2}{#3}% - \iftabu@measuring - \else \tabu@measuringtrue % first X column found in the preamble - \let\@halignto \relax \let\tabu@halignto \relax - \iftabu@spread \tabu@spreadtarget \tabu@target \tabu@target \z@ - \else \tabu@spreadtarget \z@ \fi - \ifdim \tabu@target=\z@ - \setlength\tabu@target \tabu@thetarget - \tabu@message{\tabu@message@defaulttarget}% - \else \tabu@message{\tabu@message@target}\fi - \fi -}% \tabu@rewriteX -\def\tabu@rewriteXrestore #1#2#3{\let\@halignto \relax - \def\tabu@rewritten{l}} -\def\tabu@Xarg #1#2#3{% - \advance\tabu@Xcol \@ne \let\tabu@Xlcr \@empty - \let\tabu@Xdisp \@empty \let\tabu@Xmath \@empty - \ifx\\#1\\% - \def\tabu@rewritten{p}\tabucolX \p@ % - \else - \let\tabu@rewritten \@empty \let\tabu@temp \@empty \tabucolX \z@ - \tabu@Xparse {}#1\relax - \fi - \tabu@Xrewritten{#2}{#3}% -}% \tabu@Xarg -\def\tabu@Xparse #1{\futurelet\@let@token \tabu@Xtest} -\expandafter\def\expandafter\tabu@Xparsespace\space{\tabu@Xparse{}} -\def\tabu@Xtest{% - \ifcase \ifx \relax\@let@token \z@ \else - \if ,\@let@token \m@ne\else - \if p\@let@token 1\else - \if m\@let@token 2\else - \if b\@let@token 3\else - \if l\@let@token 4\else - \if c\@let@token 5\else - \if r\@let@token 6\else - \if j\@let@token 7\else - \if L\@let@token 8\else - \if C\@let@token 9\else - \if R\@let@token 10\else - \if J\@let@token 11\else - \ifx \@sptoken\@let@token 12\else - \if .\@let@token 13\else - \if -\@let@token 13\else - \ifcat $\@let@token 14\else - 15\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\relax - \or \tabu@Xtype {p}% - \or \tabu@Xtype {m}% - \or \tabu@Xtype {b}% - \or \tabu@Xalign \raggedright\relax - \or \tabu@Xalign \centering\relax - \or \tabu@Xalign \raggedleft\relax - \or \tabu@Xalign \tabu@justify\relax - \or \tabu@Xalign \RaggedRight\raggedright - \or \tabu@Xalign \Centering\centering - \or \tabu@Xalign \RaggedLeft\raggedleft - \or \tabu@Xalign \justifying\tabu@justify - \or \expandafter \tabu@Xparsespace - \or \expandafter \tabu@Xcoef - \or \expandafter \tabu@Xm@th - \or \tabu@Xcoef{}% - \else\expandafter \tabu@Xparse - \fi -}% \tabu@Xtest -\def\tabu@Xalign #1#2{% - \ifx \tabu@Xlcr\@empty \else \PackageWarning{tabu} - {Duplicate horizontal alignment specification}\fi - \ifdefined#1\def\tabu@Xlcr{#1}\let#1\relax - \else \def\tabu@Xlcr{#2}\let#2\relax\fi - \expandafter\tabu@Xparse -}% \tabu@Xalign -\def\tabu@Xtype #1{% - \ifx \tabu@rewritten\@empty \else \PackageWarning{tabu} - {Duplicate vertical alignment specification}\fi - \def\tabu@rewritten{#1}\expandafter\tabu@Xparse -}% \tabu@Xtype -\def\tabu@Xcoef#1{\edef\tabu@temp{\tabu@temp#1}% - \afterassignment\tabu@Xc@ef \tabu@cnt\number\if-#10\fi -}% \tabu@Xcoef -\def\tabu@Xc@ef{\advance\tabucolX \tabu@temp\the\tabu@cnt\p@ - \tabu@Xparse{}% -}% \tabu@Xc@ef -\def\tabu@Xm@th #1{\futurelet \@let@token \tabu@Xd@sp} -\def\tabu@Xd@sp{\let\tabu@Xmath=$% - \ifx $\@let@token \def\tabu@Xdisp{\displaystyle}% - \expandafter\tabu@Xparse - \else \expandafter\tabu@Xparse\expandafter{\expandafter}% - \fi -}% \tabu@Xd@sp -\def\tabu@Xrewritten {% - \ifx \tabu@rewritten\@empty \def\tabu@rewritten{p}\fi - \ifdim \tabucolX<\z@ \tabu@negcoeftrue - \else\ifdim \tabucolX=\z@ \tabucolX \p@ - \fi\fi - \edef\tabu@temp{{\the\tabu@Xcol}{\tabu@strippt\tabucolX}}% - \edef\tabu@Xcoefs{\tabu@Xcoefs \tabu@ \tabu@temp}% - \edef\tabu@rewritten ##1##2{\def\noexpand\tabu@rewritten{% - >{\tabu@Xlcr \ifx$\tabu@Xmath$\tabu@Xdisp\fi ##1}% - \tabu@rewritten {\tabu@hsize \tabu@temp}% - <{##2\ifx$\tabu@Xmath$\fi}}% - }\tabu@rewritten -}% \tabu@Xrewritten -\def\tabu@hsize #1#2{% - \ifdim #2\p@<\z@ - \ifdim \tabucolX=\maxdimen \tabu@wd{#1}\else - \ifdim \tabu@wd{#1}<-#2\tabucolX \tabu@wd{#1}\else -#2\tabucolX\fi - \fi - \else #2\tabucolX - \fi -}% \tabu@hsize -%% \usetabu and \preamble: rewriting process --------------------- -\tabu@privatecolumntype \usetabu [1]{% - \ifx\\#1\\\tabu@saveerr{}\else - \@ifundefined{tabu@saved@\string#1} - {\tabu@saveerr{#1}} - {\let\tabu@rewriteX \tabu@rewriteXrestore - \csname tabu@saved@\string#1\expandafter\endcsname\expandafter\@ne}% - \fi -}% \NC@rewrite@\usetabu -\tabu@privatecolumntype \preamble [1]{% - \ifx\\#1\\\tabu@saveerr{}\else - \@ifundefined{tabu@saved@\string#1} - {\tabu@saveerr{#1}} - {\csname tabu@saved@\string#1\expandafter\endcsname\expandafter\z@}% - \fi -}% \NC@rewrite@\preamble -%% Controlling the rewriting process ------------------------------- -\tabu@newcolumntype \tabu@rewritefirst{% - \iftabu@long \aftergroup \tabu@longpream % - \else \aftergroup \tabu@pream - \fi - \let\tabu@ \relax \let\tabu@hsize \relax - \let\tabu@Xcoefs \@empty \let\tabu@savels \relax - \tabu@Xcol \z@ \tabu@cnt \tw@ - \gdef\tabu@mkpreambuffer{\tabu@{}}\tabu@measuringfalse - \global\setbox\@arstrutbox \box\@arstrutbox - \NC@list{\NC@do *}\tabu@textbar \tabu@lines - \NC@list\expandafter{\the\NC@list \NC@do X}% - \iftabu@siunitx % - \NC@list\expandafter{\the\NC@list \NC@do S\NC@do s}\fi - \NC@list\expandafter{\the\expandafter\NC@list \tabu@highprioritycolumns}% - \expandafter\def\expandafter\tabu@NC@list\expandafter{% - \the\expandafter\NC@list \tabu@NC@list}% % * | X S - \NC@list\expandafter{\expandafter \NC@do \expandafter\usetabu - \expandafter \NC@do \expandafter\preamble - \the\NC@list \NC@do \tabu@rewritemiddle - \NC@do \tabu@rewritelast}% - \tabu@savedecl - \tabu@privatecolumns - \edef\tabu@prev{\the\@temptokena}\NC@find \tabu@rewritemiddle -}% NC@rewrite@\tabu@rewritefirst -\tabu@newcolumntype \tabu@rewritemiddle{% - \edef\tabu@temp{\the\@temptokena}\NC@find \tabu@rewritelast -}% \NC@rewrite@\tabu@rewritemiddle -\tabu@newcolumntype \tabu@rewritelast{% - \ifx \tabu@temp\tabu@prev \advance\tabu@cnt \m@ne - \NC@list\expandafter{\tabu@NC@list \NC@do \tabu@rewritemiddle - \NC@do \tabu@rewritelast}% - \else \let\tabu@prev\tabu@temp - \fi - \ifcase \tabu@cnt \expandafter\tabu@endrewrite - \else \expandafter\NC@find \expandafter\tabu@rewritemiddle - \fi -}% \NC@rewrite@\tabu@rewritelast -%% Choosing the strategy -------------------------------------------- -\def\tabu@endrewrite {% - \let\tabu@temp \NC@find - \ifx \@arrayright\relax \let\@arrayright \@empty \fi - \count@=% - \ifx \@finalstrut\tabu@finalstrut \z@ % outer in mode 0 print - \iftabu@measuring - \xdef\tabu@mkpreambuffer{\tabu@mkpreambuffer - \tabu@target \csname tabu@\the\tabu@nested.T\endcsname - \tabucolX \csname tabu@\the\tabu@nested.X\endcsname - \edef\@halignto {\ifx\@arrayright\@empty to\tabu@target\fi}}% - \fi - \else\iftabu@measuring 4 % X columns - \xdef\tabu@mkpreambuffer{\tabu@{\tabu@mkpreambuffer - \tabu@target \the\tabu@target - \tabu@spreadtarget \the\tabu@spreadtarget}% - \def\noexpand\tabu@Xcoefs{\tabu@Xcoefs}% - \edef\tabu@halignto{\ifx \@arrayright\@empty to\tabu@target\fi}}% - \let\tabu@Xcoefs \relax - \else\ifcase\tabu@nested \thr@@ % outer, no X - \global\let\tabu@afterendpar \relax - \else \@ne % inner, no X, outer in mode 1 or 2 - \fi - \ifdefined\tabu@usetabu - \else \ifdim\tabu@target=\z@ - \else \let\tabu@temp \tabu@extracolsep - \fi\fi - \fi - \fi - \xdef\tabu@mkpreambuffer{\count@ \the\count@ \tabu@mkpreambuffer}% - \tabu@temp -}% \tabu@endrewrite -\def\tabu@extracolsep{\@defaultunits \expandafter\let - \expandafter\tabu@temp \expandafter=\the\@temptokena \relax\@nnil - \ifx \tabu@temp\@sptoken - \expandafter\tabu@gobblespace \expandafter\tabu@extracolsep - \else - \edef\tabu@temp{\noexpand\NC@find - \if |\noexpand\tabu@temp @% - \else\if !\noexpand\tabu@temp @% - \else !% - \fi\fi - {\noexpand\extracolsep\noexpand\@flushglue}}% - \fi - \tabu@temp -}% \tabu@extrac@lsep -%% Implementing the strategy ---------------------------------------- -\long\def\tabu@pream #1\@preamble {% - \let\tabu@ \tabu@@ \tabu@mkpreambuffer \tabu@aftergroupcleanup - \NC@list\expandafter {\tabu@NC@list}% in case of nesting... - \ifdefined\tabu@usetabu \tabu@usetabu \tabu@target \z@ \fi - \let\tabu@savedpreamble \@preamble - \global\let\tabu@elapsedtime \relax - \tabu@thebody ={#1\tabu@aftergroupcleanup}% - \tabu@thebody =\expandafter{\the\expandafter\tabu@thebody - \@preamble}% - \edef\tabuthepreamble {\the\tabu@thebody}% ( no @ allowed for \scantokens ) - \tabu@select -}% \tabu@pream -\long\def\tabu@longpream #1\LT@bchunk #2\LT@bchunk{% - \let\tabu@ \tabu@@ \tabu@mkpreambuffer \tabu@aftergroupcleanup - \NC@list\expandafter {\tabu@NC@list}% in case of nesting... - \let\tabu@savedpreamble \@preamble - \global\let\tabu@elapsedtime \relax - \tabu@thebody ={#1\LT@bchunk #2\tabu@aftergroupcleanup \LT@bchunk}% - \edef\tabuthepreamble {\the\tabu@thebody}% ( no @ allowed for \scantokens ) - \tabu@select -}% \tabu@longpream -\def\tabu@select {% - \ifnum\tabu@nested>\z@ \tabuscantokensfalse \fi - \ifnum \count@=\@ne \iftabu@measuring \count@=\tw@ \fi\fi - \ifcase \count@ - \global\let\tabu@elapsedtime \relax - \tabu@seteverycr - \expandafter \tabuthepreamble % vertical adjustment (inherited from outer) - \or % exit in vertical measure + struts per cell because no X and outer in mode 3 - \tabu@evr{\tabu@verticalinit}\tabu@celllalign@def{\tabu@verticalmeasure}% - \def\tabu@cellralign{\tabu@verticalspacing}% - \tabu@seteverycr - \expandafter \tabuthepreamble - \or % exit without measure because no X and outer in mode 4 - \tabu@evr{}\tabu@celllalign@def{}\let\tabu@cellralign \@empty - \tabu@seteverycr - \expandafter \tabuthepreamble - \else % needs trials - \tabu@evr{}\tabu@celllalign@def{}\let\tabu@cellralign \@empty - \tabu@savecounters - \expandafter \tabu@setstrategy - \fi -}% \tabu@select -\def\tabu@@ {\gdef\tabu@mkpreambuffer} -%% Protections to set up before trials ------------------------------ -\def\tabu@setstrategy {\begingroup % - \tabu@trialh@@k \tabu@cnt \z@ % number of trials - \hbadness \@M \let\hbadness \@tempcnta - \hfuzz \maxdimen \let\hfuzz \@tempdima - \let\write \tabu@nowrite\let\GenericError \tabu@GenericError - \let\savetabu \@gobble \let\tabudefaulttarget \linewidth - \let\@footnotetext \@gobble \let\@xfootnote \tabu@xfootnote - \let\color \tabu@nocolor\let\rowcolor \tabu@norowcolor - \let\tabu@aftergroupcleanup \relax % only after the last trial - \tabu@mkpreambuffer - \ifnum \count@>\thr@@ \let\@halignto \@empty \tabucolX@init - \def\tabu@lasttry{\m@ne\p@}\fi - \begingroup \iffalse{\fi \ifnum0=`}\fi - \toks@{}\def\tabu@stack{b}\iftabuscantokens \endlinechar=10 \obeyspaces \fi % - \tabu@collectbody \tabu@strategy % -}% \tabu@setstrategy -\def\tabu@savecounters{% - \def\@elt ##1{\csname c@##1\endcsname\the\csname c@##1\endcsname}% - \edef\tabu@clckpt {\begingroup \globaldefs=\@ne \cl@@ckpt \endgroup}\let\@elt \relax -}% \tabu@savecounters -\def\tabucolX@init {% \tabucolX <= \tabu@target / (sum coefs > 0) - \dimen@ \z@ \tabu@Xsum \z@ \tabucolX \z@ \let\tabu@ \tabu@Xinit \tabu@Xcoefs - \ifdim \dimen@>\z@ - \@tempdima \dimexpr \tabu@target *\p@/\dimen@ + \tabu@hfuzz\relax - \ifdim \tabucolX<\@tempdima \tabucolX \@tempdima \fi - \fi -}% \tabucolX@init -\def\tabu@Xinit #1#2{\tabu@Xcol #1 \advance \tabu@Xsum - \ifdim #2\p@>\z@ #2\p@ \advance\dimen@ #2\p@ - \else -#2\p@ \tabu@negcoeftrue - \@tempdima \dimexpr \tabu@target*\p@/\dimexpr-#2\p@\relax \relax - \ifdim \tabucolX<\@tempdima \tabucolX \@tempdima \fi - \tabu@wddef{#1}{0pt}% - \fi -}% \tabu@Xinit -%% Collecting the environment body ---------------------------------- -\long\def\tabu@collectbody #1#2\end #3{% - \edef\tabu@stack{\tabu@pushbegins #2\begin\end\expandafter\@gobble\tabu@stack}% - \ifx \tabu@stack\@empty - \toks@\expandafter{\expandafter\tabu@thebody\expandafter{\the\toks@ #2}% - \def\tabu@end@envir{\end{#3}}% - \iftabuscantokens - \iftabu@long \def\tabu@endenvir {\end{#3}\tabu@gobbleX}% - \else \def\tabu@endenvir {\let\endarray \@empty - \end{#3}\tabu@gobbleX}% - \fi - \else \def\tabu@endenvir {\end{#3}}\fi}% - \let\tabu@collectbody \tabu@endofcollect - \else\def\tabu@temp{#3}% - \ifx \tabu@temp\@empty \toks@\expandafter{\the\toks@ #2\end }% - \else \ifx\tabu@temp\tabu@@spxiii \toks@\expandafter{\the\toks@ #2\end #3}% - \else \ifx\tabu@temp\tabu@X \toks@\expandafter{\the\toks@ #2\end #3}% - \else \toks@\expandafter{\the\toks@ #2\end{#3}}% - \fi\fi\fi - \fi - \tabu@collectbody{#1}% -}% \tabu@collectbody -\long\def\tabu@pushbegins#1\begin#2{\ifx\end#2\else b\expandafter\tabu@pushbegins\fi}% -\def\tabu@endofcollect #1{\ifnum0=`{}\fi - \expandafter\endgroup \the\toks@ #1% -}% \tabu@endofcollect -%% The trials: switching between strategies ------------------------- -\def\tabu@strategy {\relax % stops \count@ assignment ! - \ifcase\count@ % case 0 = print with vertical adjustment (outer is finished) - \expandafter \tabu@endoftrials - \or % case 1 = exit in vertical measure (outer in mode 3) - \expandafter\xdef\csname tabu@\the\tabu@nested.T\endcsname{\the\tabu@target}% - \expandafter\xdef\csname tabu@\the\tabu@nested.X\endcsname{\the\tabucolX}% - \expandafter \tabu@endoftrials - \or % case 2 = exit with a rule replacing the table (outer in mode 4) - \expandafter \tabu@quickend - \or % case 3 = outer is in mode 3 because of no X - \begingroup - \tabu@evr{\tabu@verticalinit}\tabu@celllalign@def{\tabu@verticalmeasure}% - \def\tabu@cellralign{\tabu@verticalspacing}% - \expandafter \tabu@measuring - \else % case 4 = horizontal measure - \begingroup - \global\let\tabu@elapsedtime \tabu@message@etime - \long\def\multicolumn##1##2##3{\multispan{##1}}% - \let\tabu@startpboxORI \@startpbox - \iftabu@spread - \def\tabu@naturalXmax {\z@}% - \let\tabu@naturalXmin \tabu@naturalXmax - \tabu@evr{\global\tabu@naturalX \z@}% - \let\@startpbox \tabu@startpboxmeasure - \else\iftabu@negcoef - \let\@startpbox \tabu@startpboxmeasure - \else \let\@startpbox \tabu@startpboxquick - \fi\fi - \expandafter \tabu@measuring - \fi -}% \tabu@strategy -\def\tabu@measuring{\expandafter \tabu@trial \expandafter - \count@ \the\count@ \tabu@endtrial -}% \tabu@measuring -\def\tabu@trial{\iftabu@long \tabu@longtrial \else \tabu@shorttrial \fi} -\def\tabu@shorttrial {\setbox\tabu@box \hbox\bgroup \tabu@seteverycr - \ifx \tabu@savecounters\relax \else - \let\tabu@savecounters \relax \tabu@clckpt \fi - $\iftabuscantokens \tabu@rescan \else \expandafter\@secondoftwo \fi - \expandafter{\expandafter \tabuthepreamble - \the\tabu@thebody - \csname tabu@adl@endtrial\endcsname - \endarray}$\egroup % got \tabu@box -}% \tabu@shorttrial -\def\tabu@longtrial {\setbox\tabu@box \hbox\bgroup \tabu@seteverycr - \ifx \tabu@savecounters\relax \else - \let\tabu@savecounters \relax \tabu@clckpt \fi - \iftabuscantokens \tabu@rescan \else \expandafter\@secondoftwo \fi - \expandafter{\expandafter \tabuthepreamble - \the\tabu@thebody - \tabuendlongtrial}\egroup % got \tabu@box -}% \tabu@longtrial -\def\tabuendlongtrial{% no @ allowed for \scantokens - \LT@echunk \global\setbox\@ne \hbox{\unhbox\@ne}\kern\wd\@ne - \LT@get@widths -}% \tabuendlongtrial -\def\tabu@adl@endtrial{% - \crcr \noalign{\global\adl@ncol \tabu@nbcols}}% anything global is crap, junky and fails ! -\def\tabu@seteverycr {\tabu@reset - \everycr \expandafter{\the\everycr \tabu@everycr}% - \let\everycr \tabu@noeverycr % -}% \tabu@seteverycr -\def\tabu@noeverycr{{\aftergroup\tabu@restoreeverycr \afterassignment}\toks@} -\def\tabu@restoreeverycr {\let\everycr \tabu@@everycr} -\def\tabu@everycr {\iftabu@everyrow \noalign{\tabu@everyrow}\fi} -\def\tabu@endoftrials {% - \iftabuscantokens \expandafter\@firstoftwo - \else \expandafter\@secondoftwo - \fi - {\expandafter \tabu@closetrialsgroup \expandafter - \tabu@rescan \expandafter{% - \expandafter\tabuthepreamble - \the\expandafter\tabu@thebody - \iftabu@long \else \endarray \fi}} - {\expandafter\tabu@closetrialsgroup \expandafter - \tabuthepreamble - \the\tabu@thebody}% - \tabu@endenvir % Finish ! -}% \tabu@endoftrials -\def\tabu@closetrialsgroup {% - \toks@\expandafter{\tabu@endenvir}% - \edef\tabu@bufferX{\endgroup - \tabucolX \the\tabucolX - \tabu@target \the\tabu@target - \tabu@cnt \the\tabu@cnt - \def\noexpand\tabu@endenvir{\the\toks@}% - %Quid de \@halignto = \tabu@halignto ?? - }% \tabu@bufferX - \tabu@bufferX - \ifcase\tabu@nested % print out (outer in mode 0) - \global\tabu@cnt \tabu@cnt - \tabu@evr{\tabu@verticaldynamicadjustment}% - \tabu@celllalign@def{\everypar{}}\let\tabu@cellralign \@empty - \let\@finalstrut \tabu@finalstrut - \else % vertical measure of nested tabu - \tabu@evr{\tabu@verticalinit}% - \tabu@celllalign@def{\tabu@verticalmeasure}% - \def\tabu@cellralign{\tabu@verticalspacing}% - \fi - \tabu@clckpt \let\@halignto \tabu@halignto - \let\@halignto \@empty - \tabu@seteverycr - \ifdim \tabustrutrule>\z@ \ifnum\tabu@nested=\z@ - \setbox\@arstrutbox \box\voidb@x % force \@arstrutbox to be rebuilt (visible struts) - \fi\fi -}% \tabu@closetrialsgroup -\def\tabu@quickend {\expandafter \endgroup \expandafter - \tabu@target \the\tabu@target \tabu@quickrule - \let\endarray \relax \tabu@endenvir -}% \tabu@quickend -\def\tabu@endtrial {\relax % stops \count@ assignment ! - \ifcase \count@ \tabu@err % case 0 = impossible here - \or \tabu@err % case 1 = impossible here - \or \tabu@err % case 2 = impossible here - \or % case 3 = outer goes into mode 0 - \def\tabu@bufferX{\endgroup}\count@ \z@ - \else % case 4 = outer goes into mode 3 - \iftabu@spread \tabu@spreadarith % inner into mode 1 (outer in mode 3) - \else \tabu@arith % or 2 (outer in mode 4) - \fi - \count@=% - \ifcase\tabu@nested \thr@@ % outer goes into mode 3 - \else\iftabu@measuring \tw@ % outer is in mode 4 - \else \@ne % outer is in mode 3 - \fi\fi - \edef\tabu@bufferX{\endgroup - \tabucolX \the\tabucolX - \tabu@target \the\tabu@target}% - \fi - \expandafter \tabu@bufferX \expandafter - \count@ \the\count@ \tabu@strategy -}% \tabu@endtrial -\def\tabu@err{\errmessage{(tabu) Internal impossible error! (\count@=\the\count@)}} -%% The algorithms: compute the widths / stop or go on --------------- -\def\tabu@arithnegcoef {% - \@tempdima \z@ \dimen@ \z@ \let\tabu@ \tabu@arith@negcoef \tabu@Xcoefs -}% \tabu@arithnegcoef -\def\tabu@arith@negcoef #1#2{% - \ifdim #2\p@>\z@ \advance\dimen@ #2\p@ % saturated by definition - \advance\@tempdima #2\tabucolX - \else - \ifdim -#2\tabucolX <\tabu@wd{#1}% c_i X < natural width <= \tabu@target-> saturated - \advance\dimen@ -#2\p@ - \advance\@tempdima -#2\tabucolX - \else - \advance\@tempdima \tabu@wd{#1}% natural width <= c_i X => neutralised - \ifdim \tabu@wd{#1}<\tabu@target \else % neutralised - \advance\dimen@ -#2\p@ % saturated (natural width = tabu@target) - \fi - \fi - \fi -}% \tabu@arith@negcoef -\def\tabu@givespace #1#2{% here \tabu@DELTA < \z@ - \ifdim \@tempdima=\z@ - \tabu@wddef{#1}{\the\dimexpr -\tabu@DELTA*\p@/\tabu@Xsum}% - \else - \tabu@wddef{#1}{\the\dimexpr \tabu@hsize{#1}{#2} - *(\p@ -\tabu@DELTA*\p@/\@tempdima)/\p@\relax}% - \fi -}% \tabu@givespace -\def\tabu@arith {\advance\tabu@cnt \@ne - \ifnum \tabu@cnt=\@ne \tabu@message{\tabu@titles}\fi - \tabu@arithnegcoef - \@tempdimb \dimexpr \wd\tabu@box -\@tempdima \relax % - \tabu@DELTA = \dimexpr \wd\tabu@box - \tabu@target \relax - \tabu@message{\tabu@message@arith}% - \ifdim \tabu@DELTA <\tabu@hfuzz - \ifdim \tabu@DELTA<\z@ % wd (tabu)<\tabu@target ? - \let\tabu@ \tabu@givespace \tabu@Xcoefs - \advance\@tempdima \@tempdimb \advance\@tempdima -\tabu@DELTA % for message - \else % already converged: nothing to do but nearly impossible... - \fi - \tabucolX \maxdimen - \tabu@measuringfalse - \else % need for narrower X columns - \tabucolX =\dimexpr (\@tempdima -\tabu@DELTA) *\p@/\tabu@Xsum \relax - \tabu@measuringtrue - \@whilesw \iftabu@measuring\fi {% - \advance\tabu@cnt \@ne - \tabu@arithnegcoef - \tabu@DELTA =\dimexpr \@tempdima+\@tempdimb -\tabu@target \relax % always < 0 here - \tabu@message{\tabu@header - \tabu@msgalign \tabucolX { }{ }{ }{ }{ }\@@ - \tabu@msgalign \@tempdima+\@tempdimb { }{ }{ }{ }{ }\@@ - \tabu@msgalign \tabu@target { }{ }{ }{ }{ }\@@ - \tabu@msgalign@PT \dimen@ { }{}{}{}{}{}{}\@@ - \ifdim -\tabu@DELTA<\tabu@hfuzz \tabu@spaces target ok\else - \tabu@msgalign \dimexpr -\tabu@DELTA *\p@/\dimen@ {}{}{}{}{}\@@ - \fi}% - \ifdim -\tabu@DELTA<\tabu@hfuzz - \advance\@tempdima \@tempdimb % for message - \tabu@measuringfalse - \else - \advance\tabucolX \dimexpr -\tabu@DELTA *\p@/\dimen@ \relax - \fi - }% - \fi - \tabu@message{\tabu@message@reached}% - \edef\tabu@bufferX{\endgroup \tabu@cnt \the\tabu@cnt - \tabucolX \the\tabucolX - \tabu@target \the\tabu@target}% -}% \tabu@arith -\def\tabu@spreadarith {% - \dimen@ \z@ \@tempdima \tabu@naturalXmax \let\tabu@ \tabu@spread@arith \tabu@Xcoefs - \edef\tabu@naturalXmin {\the\dimexpr\tabu@naturalXmin*\dimen@/\p@}% - \@tempdimc =\dimexpr \wd\tabu@box -\tabu@naturalXmax+\tabu@naturalXmin \relax - \iftabu@measuring - \tabu@target =\dimexpr \@tempdimc+\tabu@spreadtarget \relax - \edef\tabu@bufferX{\endgroup \tabucolX \the\tabucolX \tabu@target\the\tabu@target}% - \else - \tabu@message{\tabu@message@spreadarith}% - \ifdim \dimexpr \@tempdimc+\tabu@spreadtarget >\tabu@target - \tabu@message{(tabu) spread - \ifdim \@tempdimc>\tabu@target useless here: default target used% - \else too large: reduced to fit default target\fi.}% - \else - \tabu@target =\dimexpr \@tempdimc+\tabu@spreadtarget \relax - \tabu@message{(tabu) spread: New target set to \the\tabu@target^^J}% - \fi - \begingroup \let\tabu@wddef \@gobbletwo - \@tempdimb \@tempdima - \tabucolX@init - \tabu@arithnegcoef - \wd\tabu@box =\dimexpr \wd\tabu@box +\@tempdima-\@tempdimb \relax - \expandafter\endgroup \expandafter\tabucolX \the\tabucolX - \tabu@arith - \fi -}% \tabu@spreadarith -\def\tabu@spread@arith #1#2{% - \ifdim #2\p@>\z@ \advance\dimen@ #2\p@ - \else \advance\@tempdima \tabu@wd{#1}\relax - \fi -}% \tabu@spread@arith -%% Reporting in the .log file --------------------------------------- -\def\tabu@message@defaulttarget{% - \ifnum\tabu@nested=\z@^^J(tabu) Default target: - \ifx\tabudefaulttarget\linewidth \string\linewidth - \ifdim \tabu@thetarget=\linewidth \else - -\the\dimexpr\linewidth-\tabu@thetarget\fi = - \else\ifx\tabudefaulttarget\linegoal\string\linegoal= - \fi\fi - \else (tabu) Default target (nested): \fi - \the\tabu@target \on@line - \ifnum\tabu@nested=\z@ , page \the\c@page\fi} -\def\tabu@message@target {^^J(tabu) Target specified: - \the\tabu@target \on@line, page \the\c@page} -\def\tabu@message@arith {\tabu@header - \tabu@msgalign \tabucolX { }{ }{ }{ }{ }\@@ - \tabu@msgalign \wd\tabu@box { }{ }{ }{ }{ }\@@ - \tabu@msgalign \tabu@target { }{ }{ }{ }{ }\@@ - \tabu@msgalign@PT \dimen@ { }{}{}{}{}{}{}\@@ - \ifdim \tabu@DELTA<\tabu@hfuzz giving space\else - \tabu@msgalign \dimexpr (\@tempdima-\tabu@DELTA) *\p@/\tabu@Xsum -\tabucolX {}{}{}{}{}\@@ - \fi -}% \tabu@message@arith -\def\tabu@message@spreadarith {\tabu@spreadheader - \tabu@msgalign \tabu@spreadtarget { }{ }{ }{ }{}\@@ - \tabu@msgalign \wd\tabu@box { }{ }{ }{ }{}\@@ - \tabu@msgalign -\tabu@naturalXmax { }{}{}{}{}\@@ - \tabu@msgalign \tabu@naturalXmin { }{ }{ }{ }{}\@@ - \tabu@msgalign \ifdim \dimexpr\@tempdimc>\tabu@target \tabu@target - \else \@tempdimc+\tabu@spreadtarget \fi - {}{}{}{}{}\@@} -\def\tabu@message@negcoef #1#2{ - \tabu@spaces\tabu@spaces\space * #1. X[\rem@pt#2]: - \space width = \tabu@wd {#1} - \expandafter\string\csname tabu@\the\tabu@nested.W\number#1\endcsname - \ifdim -\tabu@pt#2\tabucolX<\tabu@target - < \number-\rem@pt#2 X - = \the\dimexpr -\tabu@pt#2\tabucolX \relax - \else - <= \the\tabu@target\space < \number-\rem@pt#2 X\fi} -\def\tabu@message@reached{\tabu@header - ******* Reached Target: - hfuzz = \tabu@hfuzz\on@line\space *******} -\def\tabu@message@etime{\edef\tabu@stoptime{\the\pdfelapsedtime}% - \tabu@message{(tabu)\tabu@spaces Time elapsed during measure: - \the\numexpr(\tabu@stoptime-\tabu@starttime-32767)/65536\relax sec - \the\numexpr\numexpr(\tabu@stoptime-\tabu@starttime) - -\numexpr(\tabu@stoptime-\tabu@starttime-32767)/65536\relax*65536\relax - *1000/65536\relax ms \tabu@spaces(\the\tabu@cnt\space - cycle\ifnum\tabu@cnt>\@ne s\fi)^^J^^J}} -\def\tabu@message@verticalsp {% - \ifdim \@tempdima>\tabu@ht - \ifdim \@tempdimb>\tabu@dp - \expandafter\expandafter\expandafter\string\tabu@ht = - \tabu@msgalign \@tempdima { }{ }{ }{ }{ }\@@ - \expandafter\expandafter\expandafter\string\tabu@dp = - \tabu@msgalign \@tempdimb { }{ }{ }{ }{ }\@@^^J% - \else - \expandafter\expandafter\expandafter\string\tabu@ht = - \tabu@msgalign \@tempdima { }{ }{ }{ }{ }\@@^^J% - \fi - \else\ifdim \@tempdimb>\tabu@dp - \tabu@spaces\tabu@spaces\tabu@spaces - \expandafter\expandafter\expandafter\string\tabu@dp = - \tabu@msgalign \@tempdimb { }{ }{ }{ }{ }\@@^^J\fi - \fi -}% \tabu@message@verticalsp -\edef\tabu@spaces{\@spaces} -\def\tabu@strippt{\expandafter\tabu@pt\the} -{\@makeother\P \@makeother\T\lowercase{\gdef\tabu@pt #1PT{#1}}} -\def\tabu@msgalign{\expandafter\tabu@msg@align\the\dimexpr} -\def\tabu@msgalign@PT{\expandafter\tabu@msg@align\romannumeral-`\0\tabu@strippt} -\def\do #1{% - \def\tabu@msg@align##1.##2##3##4##5##6##7##8##9\@@{% - \ifnum##1<10 #1 #1\else - \ifnum##1<100 #1 \else - \ifnum##1<\@m #1\fi\fi\fi - ##1.##2##3##4##5##6##7##8#1}% - \def\tabu@header{(tabu) \ifnum\tabu@cnt<10 #1\fi\the\tabu@cnt) }% - \def\tabu@titles{\ifnum \tabu@nested=\z@ - (tabu) Try#1 #1 tabu X #1 #1 #1tabu Width #1 #1 Target - #1 #1 #1 Coefs #1 #1 #1 Update^^J\fi}% - \def\tabu@spreadheader{% - (tabu) Try#1 #1 Spread #1 #1 tabu Width #1 #1 #1 Nat. X #1 #1 #1 #1Nat. Min. - #1 New Target^^J% - (tabu) sprd} - \def\tabu@message@save {\begingroup - \def\x ####1{\tabu@msg@align ####1{ }{ }{ }{ }{}\@@} - \def\z ####1{\expandafter\x\expandafter{\romannumeral-`\0\tabu@strippt - \dimexpr####1\p@{ }{ }}}% - \let\color \relax \def\tabu@rulesstyle ####1####2{\detokenize{####1}}% - \let\CT@arc@ \relax \let\@preamble \@gobble - \let\tabu@savedpream \@firstofone - \let\tabu@savedparams \@firstofone - \def\tabu@target ####1\relax {(tabu) target #1 #1 #1 #1 #1 = \x{####1}^^J}% - \def\tabucolX ####1\relax {(tabu) X columns width#1 = \x{####1}^^J}% - \def\tabu@nbcols ####1\relax {(tabu) Number of columns: \z{####1}^^J}% - \def\tabu@aligndefault ####1{(tabu) Default alignment: #1 #1 ####1^^J}% - \def\col@sep ####1\relax {(tabu) column sep #1 #1 #1 = \x{####1}^^J}% - \def\arrayrulewidth ####1\relax{(tabu) arrayrulewidth #1 = \x{####1}}% - \def\doublerulesep ####1\relax { doublerulesep = \x{####1}^^J}% - \def\extratabsurround####1\relax{(tabu) extratabsurround = \x{####1}^^J}% - \def\extrarowheight ####1\relax{(tabu) extrarowheight #1 = \x{####1}}% - \def\extrarowdepth ####1\relax {extrarowdepth = \x{####1}^^J}% - \def\abovetabulinesep####1\relax{(tabu) abovetabulinesep=\x{####1} }% - \def\belowtabulinesep####1\relax{ belowtabulinesep=\x{####1}^^J}% - \def\arraystretch ####1{(tabu) arraystretch #1 #1 = \z{####1}^^J}% - \def\minrowclearance####1\relax{(tabu) minrowclearance #1 = \x{####1}^^J}% - \def\tabu@arc@L ####1{(tabu) taburulecolor #1 #1 = ####1^^J}% - \def\tabu@drsc@L ####1{(tabu) tabudoublerulecolor= ####1^^J}% - \def\tabu@evr@L ####1{(tabu) everyrow #1 #1 #1 #1 = \detokenize{####1}^^J}% - \def\tabu@ls@L ####1{(tabu) line style = \detokenize{####1}^^J}% - \def\NC@find ####1\@nil{(tabu) tabu preamble#1 #1 = \detokenize{####1}^^J}% - \def\tabu@wddef####1####2{(tabu) Natural width ####1 = \x{####2}^^J}% - \let\edef \@gobbletwo \let\def \@empty \let\let \@gobbletwo - \tabu@message{% - (tabu) \string\savetabu{\tabu@temp}: \on@line^^J% - \tabu@usetabu \@nil^^J}% - \endgroup} -}\do{ } -%% Measuring the natural width (varwidth) - store the results ------- -\def\tabu@startpboxmeasure #1{\bgroup % entering \vtop - \edef\tabu@temp{\expandafter\@secondoftwo \ifx\tabu@hsize #1\else\relax\fi}% - \ifodd 1\ifx \tabu@temp\@empty 0 \else % starts with \tabu@hsize ? - \iftabu@spread \else % if spread -> measure - \ifdim \tabu@temp\p@>\z@ 0 \fi\fi\fi% if coef>0 -> do not measure - \let\@startpbox \tabu@startpboxORI % restore immediately (nesting) - \tabu@measuringtrue % for the quick option... - \tabu@Xcol =\expandafter\@firstoftwo\ifx\tabu@hsize #1\fi - \ifdim \tabu@temp\p@>\z@ \ifdim \tabu@temp\tabucolX<\tabu@target - \tabu@target=\tabu@temp\tabucolX \fi\fi - \setbox\tabu@box \hbox \bgroup - \begin{varwidth}\tabu@target - \let\FV@ListProcessLine \tabu@FV@ListProcessLine % \hbox to natural width... - \narrowragged \arraybackslash \parfillskip \@flushglue - \ifdefined\pdfadjustspacing \pdfadjustspacing\z@ \fi - \bgroup \aftergroup\tabu@endpboxmeasure - \ifdefined \cellspacetoplimit \tabu@cellspacepatch \fi - \else \expandafter\@gobble - \tabu@startpboxquick{#1}% \@gobble \bgroup - \fi -}% \tabu@startpboxmeasure -\def\tabu@cellspacepatch{\def\bcolumn##1\@nil{}\let\ecolumn\@empty - \bgroup\color@begingroup} -\def\tabu@endpboxmeasure {% - \@finalstrut \@arstrutbox - \end{varwidth}\egroup % - \ifdim \tabu@temp\p@ <\z@ % neg coef - \ifdim \tabu@wd\tabu@Xcol <\wd\tabu@box - \tabu@wddef\tabu@Xcol {\the\wd\tabu@box}% - \tabu@debug{\tabu@message@endpboxmeasure}% - \fi - \else % spread coef>0 - \global\advance \tabu@naturalX \wd\tabu@box - \@tempdima =\dimexpr \wd\tabu@box *\p@/\dimexpr \tabu@temp\p@\relax \relax - \ifdim \tabu@naturalXmax <\tabu@naturalX - \xdef\tabu@naturalXmax {\the\tabu@naturalX}\fi - \ifdim \tabu@naturalXmin <\@tempdima - \xdef\tabu@naturalXmin {\the\@tempdima}\fi - \fi - \box\tabu@box \egroup % end of \vtop (measure) restore \tabu@target -}% \tabu@endpboxmeasure -\def\tabu@wddef #1{\expandafter\xdef - \csname tabu@\the\tabu@nested.W\number#1\endcsname} -\def\tabu@wd #1{\csname tabu@\the\tabu@nested.W\number#1\endcsname} -\def\tabu@message@endpboxmeasure{\tabu@spaces\tabu@spaces<-> % <-> save natural wd - \the\tabu@Xcol. X[\tabu@temp]: - target = \the\tabucolX \space - \expandafter\expandafter\expandafter\string\tabu@wd\tabu@Xcol - =\tabu@wd\tabu@Xcol -}% \tabu@message@endpboxmeasure -\def\tabu@startpboxquick {\bgroup - \let\@startpbox \tabu@startpboxORI % restore immediately - \let\tabu \tabu@quick % \begin is expanded before... - \expandafter\@gobble \@startpbox % gobbles \bgroup -}% \tabu@startpboxquick -\def\tabu@quick {\begingroup \iffalse{\fi \ifnum0=`}\fi - \toks@{}\def\tabu@stack{b}\tabu@collectbody \tabu@endquick -}% \tabu@quick -\def\tabu@endquick {% - \ifodd 1\ifx\tabu@end@envir\tabu@endtabu \else - \ifx\tabu@end@envir\tabu@endtabus \else 0\fi\fi\relax - \endgroup - \else \let\endtabu \relax - \tabu@end@envir - \fi -}% \tabu@quick -\def\tabu@endtabu {\end{tabu}} -\def\tabu@endtabus {\end{tabu*}} -%% Measuring the heights and depths - store the results ------------- -\def\tabu@verticalmeasure{\everypar{}% - \ifnum \currentgrouptype>12 % 14=semi-simple, 15=math shift group - \setbox\tabu@box =\hbox\bgroup - \let\tabu@verticalspacing \tabu@verticalsp@lcr - \d@llarbegin % after \hbox ... - \else - \edef\tabu@temp{\ifnum\currentgrouptype=5\vtop - \else\ifnum\currentgrouptype=12\vcenter - \else\vbox\fi\fi}% - \setbox\tabu@box \hbox\bgroup$\tabu@temp \bgroup - \let\tabu@verticalspacing \tabu@verticalsp@pmb - \fi -}% \tabu@verticalmeasure -\def\tabu@verticalsp@lcr{% - \d@llarend \egroup % - \@tempdima \dimexpr \ht\tabu@box+\abovetabulinesep - \@tempdimb \dimexpr \dp\tabu@box+\belowtabulinesep \relax - \ifdim\tabustrutrule>\z@ \tabu@debug{\tabu@message@verticalsp}\fi - \ifdim \tabu@ht<\@tempdima \tabu@htdef{\the\@tempdima}\fi - \ifdim \tabu@dp<\@tempdimb \tabu@dpdef{\the\@tempdimb}\fi - \noindent\vrule height\@tempdima depth\@tempdimb -}% \tabu@verticalsp@lcr -\def\tabu@verticalsp@pmb{% inserts struts as needed - \par \expandafter\egroup - \expandafter$\expandafter - \egroup \expandafter - \@tempdimc \the\prevdepth - \@tempdima \dimexpr \ht\tabu@box+\abovetabulinesep - \@tempdimb \dimexpr \dp\tabu@box+\belowtabulinesep \relax - \ifdim\tabustrutrule>\z@ \tabu@debug{\tabu@message@verticalsp}\fi - \ifdim \tabu@ht<\@tempdima \tabu@htdef{\the\@tempdima}\fi - \ifdim \tabu@dp<\@tempdimb \tabu@dpdef{\the\@tempdimb}\fi - \let\@finalstrut \@gobble - \hrule height\@tempdima depth\@tempdimb width\hsize -%% \box\tabu@box -}% \tabu@verticalsp@pmb - -\def\tabu@verticalinit{% - \ifnum \c@taburow=\z@ \tabu@rearstrut \fi % after \tabu@reset ! - \advance\c@taburow \@ne - \tabu@htdef{\the\ht\@arstrutbox}\tabu@dpdef{\the\dp\@arstrutbox}% - \advance\c@taburow \m@ne -}% \tabu@verticalinit -\def\tabu@htdef {\expandafter\xdef \csname tabu@\the\tabu@nested.H\the\c@taburow\endcsname} -\def\tabu@ht {\csname tabu@\the\tabu@nested.H\the\c@taburow\endcsname} -\def\tabu@dpdef {\expandafter\xdef \csname tabu@\the\tabu@nested.D\the\c@taburow\endcsname} -\def\tabu@dp {\csname tabu@\the\tabu@nested.D\the\c@taburow\endcsname} -\def\tabu@verticaldynamicadjustment {% - \advance\c@taburow \@ne - \extrarowheight \dimexpr\tabu@ht - \ht\strutbox - \extrarowdepth \dimexpr\tabu@dp - \dp\strutbox - \let\arraystretch \@empty - \advance\c@taburow \m@ne -}% \tabu@verticaldynamicadjustment -\def\tabuphantomline{\crcr \noalign{% - {\globaldefs \@ne - \setbox\@arstrutbox \box\voidb@x - \let\tabu@@celllalign \tabu@celllalign - \let\tabu@@cellralign \tabu@cellralign - \let\tabu@@cellleft \tabu@cellleft - \let\tabu@@cellright \tabu@cellright - \let\tabu@@thevline \tabu@thevline - \let\tabu@celllalign \@empty - \let\tabu@cellralign \@empty - \let\tabu@cellright \@empty - \let\tabu@cellleft \@empty - \let\tabu@thevline \relax}% - \edef\tabu@temp{\tabu@multispan \tabu@nbcols{\noindent &}}% - \toks@\expandafter{\tabu@temp \noindent\tabu@everyrowfalse \cr - \noalign{\tabu@rearstrut - {\globaldefs\@ne - \let\tabu@celllalign \tabu@@celllalign - \let\tabu@cellralign \tabu@@cellralign - \let\tabu@cellleft \tabu@@cellleft - \let\tabu@cellright \tabu@@cellright - \let\tabu@thevline \tabu@@thevline}}}% - \expandafter}\the\toks@ -}% \tabuphantomline -%% \firsthline and \lasthline corrections --------------------------- -\def\tabu@firstline {\tabu@hlineAZ \tabu@firsthlinecorrection {}} -\def\tabu@firsthline{\tabu@hlineAZ \tabu@firsthlinecorrection \hline} -\def\tabu@lastline {\tabu@hlineAZ \tabu@lasthlinecorrection {}} -\def\tabu@lasthline {\tabu@hlineAZ \tabu@lasthlinecorrection \hline} -\def\tabu@hline {% replaces \hline if no colortbl (see \AtBeginDocument) - \noalign{\ifnum0=`}\fi - {\CT@arc@\hrule height\arrayrulewidth}% - \futurelet \tabu@temp \tabu@xhline -}% \tabu@hline -\def\tabu@xhline{% - \ifx \tabu@temp \hline - {\ifx \CT@drsc@\relax \vskip - \else\ifx \CT@drsc@\@empty \vskip - \else \CT@drsc@\hrule height - \fi\fi - \doublerulesep}% - \fi - \ifnum0=`{\fi}% -}% \tabu@xhline -\def\tabu@hlineAZ #1#2{\noalign{\ifnum0=`}\fi \dimen@ \z@ \count@ \z@ - \toks@{}\def\tabu@hlinecorrection{#1}\def\tabu@temp{#2}% - \tabu@hlineAZsurround -}% \tabu@hlineAZ -\newcommand*\tabu@hlineAZsurround[1][\extratabsurround]{% - \extratabsurround #1\let\tabucline \tabucline@scan - \let\hline \tabu@hlinescan \let\firsthline \hline - \let\cline \tabu@clinescan \let\lasthline \hline - \expandafter \futurelet \expandafter \tabu@temp - \expandafter \tabu@nexthlineAZ \tabu@temp -}% \tabu@hlineAZsurround -\def\tabu@hlinescan {\tabu@thick \arrayrulewidth \tabu@xhlineAZ \hline} -\def\tabu@clinescan #1{\tabu@thick \arrayrulewidth \tabu@xhlineAZ {\cline{#1}}} -\def\tabucline@scan{\@testopt \tabucline@sc@n {}} -\def\tabucline@sc@n #1[#2]{\tabu@xhlineAZ {\tabucline[{#1}]{#2}}} -\def\tabu@nexthlineAZ{% - \ifx \tabu@temp\hline \else - \ifx \tabu@temp\cline \else - \ifx \tabu@temp\tabucline \else - \tabu@hlinecorrection - \fi\fi\fi -}% \tabu@nexthlineAZ -\def\tabu@xhlineAZ #1{% - \toks@\expandafter{\the\toks@ #1}% - \@tempdimc \tabu@thick % The last line width - \ifcase\count@ \@tempdimb \tabu@thick % The first line width - \else \advance\dimen@ \dimexpr \tabu@thick+\doublerulesep \relax - \fi - \advance\count@ \@ne \futurelet \tabu@temp \tabu@nexthlineAZ -}% \tabu@xhlineAZ -\def\tabu@firsthlinecorrection{% \count@ = number of \hline -1 - \@tempdima \dimexpr \ht\@arstrutbox+\dimen@ - \edef\firsthline{% - \omit \hbox to\z@{\hss{\noexpand\tabu@DBG{yellow}\vrule - height \the\dimexpr\@tempdima+\extratabsurround - depth \dp\@arstrutbox - width \tabustrutrule}\hss}\cr - \noalign{\vskip -\the\dimexpr \@tempdima+\@tempdimb - +\dp\@arstrutbox \relax}% - \the\toks@ - }\ifnum0=`{\fi - \expandafter}\firsthline % we are then ! -}% \tabu@firsthlinecorrection -\def\tabu@lasthlinecorrection{% - \@tempdima \dimexpr \dp\@arstrutbox+\dimen@+\@tempdimb+\@tempdimc - \edef\lasthline{% - \the\toks@ - \noalign{\vskip -\the\dimexpr\dimen@+\@tempdimb+\dp\@arstrutbox}% - \omit \hbox to\z@{\hss{\noexpand\tabu@DBG{yellow}\vrule - depth \the\dimexpr \dp\@arstrutbox+\@tempdimb+\dimen@ - +\extratabsurround-\@tempdimc - height \z@ - width \tabustrutrule}\hss}\cr - }\ifnum0=`{\fi - \expandafter}\lasthline % we are then ! -}% \tabu@lasthlinecorrection -\def\tabu@LT@@hline{% - \ifx\LT@next\hline - \global\let\LT@next \@gobble - \ifx \CT@drsc@\relax - \gdef\CT@LT@sep{% - \noalign{\penalty-\@medpenalty\vskip\doublerulesep}}% - \else - \gdef\CT@LT@sep{% - \multispan\LT@cols{% - \CT@drsc@\leaders\hrule\@height\doublerulesep\hfill}\cr}% - \fi - \else - \global\let\LT@next\empty - \gdef\CT@LT@sep{% - \noalign{\penalty-\@lowpenalty\vskip-\arrayrulewidth}}% - \fi - \ifnum0=`{\fi}% - \multispan\LT@cols - {\CT@arc@\leaders\hrule\@height\arrayrulewidth\hfill}\cr - \CT@LT@sep - \multispan\LT@cols - {\CT@arc@\leaders\hrule\@height\arrayrulewidth\hfill}\cr - \noalign{\penalty\@M}% - \LT@next -}% \tabu@LT@@hline -%% Horizontal lines : \tabucline ------------------------------------ -\let\tabu@start \@tempcnta -\let\tabu@stop \@tempcntb -\newcommand*\tabucline{\noalign{\ifnum0=`}\fi \tabu@cline} -\newcommand*\tabu@cline[2][]{\tabu@startstop{#2}% - \ifnum \tabu@stop<\z@ \toks@{}% - \else \tabu@clinearg{#1}\tabu@thestyle - \edef\tabucline{\toks@{% - \ifnum \tabu@start>\z@ \omit - \tabu@multispan\tabu@start {\span\omit}&\fi - \omit \tabu@multispan\tabu@stop {\span\omit}% - \tabu@thehline\cr - }}\tabucline - \tabu@tracinglines{(tabu:tabucline) Style: #1^^J\the\toks@^^J^^J}% - \fi - \futurelet \tabu@temp \tabu@xcline -}% \tabu@cline -\def\tabu@clinearg #1{% - \ifx\\#1\\\let\tabu@thestyle \tabu@ls@ - \else \@defaultunits \expandafter\let\expandafter\@tempa - \romannumeral-`\0#1\relax \@nnil - \ifx \hbox\@tempa \tabu@clinebox{#1}% - \else\ifx \box\@tempa \tabu@clinebox{#1}% - \else\ifx \vbox\@tempa \tabu@clinebox{#1}% - \else\ifx \vtop\@tempa \tabu@clinebox{#1}% - \else\ifx \copy\@tempa \tabu@clinebox{#1}% - \else\ifx \leaders\@tempa \tabu@clineleads{#1}% - \else\ifx \cleaders\@tempa \tabu@clineleads{#1}% - \else\ifx \xleaders\@tempa \tabu@clineleads{#1}% - \else\tabu@getline {#1}% - \fi\fi\fi\fi\fi\fi\fi\fi - \fi -}% \tabu@clinearg -\def\tabu@clinebox #1{\tabu@clineleads{\xleaders#1\hss}} -\def\tabu@clineleads #1{% - \let\tabu@thestyle \relax \let\tabu@leaders \@undefined - \gdef\tabu@thehrule{#1}} -\def\tabu@thehline{\begingroup - \ifdefined\tabu@leaders - \noexpand\tabu@thehleaders - \else \noexpand\tabu@thehrule - \fi \endgroup -}% \tabu@thehline -\def\tabu@xcline{% - \ifx \tabu@temp\tabucline - \toks@\expandafter{\the\toks@ \noalign - {\ifx\CT@drsc@\relax \vskip - \else \CT@drsc@\hrule height - \fi - \doublerulesep}}% - \fi - \tabu@docline -}% \tabu@xcline -\def\tabu@docline {\ifnum0=`{\fi \expandafter}\the\toks@} -\def\tabu@docline@evr {\xdef\tabu@doclineafter{\the\toks@}% - \ifnum0=`{\fi}\aftergroup\tabu@doclineafter} -\def\tabu@multispan #1#2{% - \ifnum\numexpr#1>\@ne #2\expandafter\tabu@multispan - \else \expandafter\@gobbletwo - \fi {#1-1}{#2}% -}% \tabu@multispan -\def\tabu@startstop #1{\tabu@start@stop #1\relax 1-\tabu@nbcols \@nnil} -\def\tabu@start@stop #1-#2\@nnil{% - \@defaultunits \tabu@start\number 0#1\relax \@nnil - \@defaultunits \tabu@stop \number 0#2\relax \@nnil - \tabu@stop \ifnum \tabu@start>\tabu@nbcols \m@ne - \else\ifnum \tabu@stop=\z@ \tabu@nbcols - \else\ifnum \tabu@stop>\tabu@nbcols \tabu@nbcols - \else \tabu@stop - \fi\fi\fi - \advance\tabu@start \m@ne - \ifnum \tabu@start>\z@ \advance\tabu@stop -\tabu@start \fi -}% \tabu@start@stop -%% Numbers: siunitx S columns (and \tabudecimal) ------------------- -\def\tabu@tabudecimal #1{% - \def\tabu@decimal{#1}\@temptokena{}% - \let\tabu@getdecimal@ \tabu@getdecimal@ignorespaces - \tabu@scandecimal -}% \tabu@tabudecimal -\def\tabu@scandecimal{\futurelet \tabu@temp \tabu@getdecimal@} -\def\tabu@skipdecimal#1{#1\tabu@scandecimal} -\def\tabu@getdecimal@ignorespaces{% - \ifcase 0\ifx\tabu@temp\ignorespaces\else - \ifx\tabu@temp\@sptoken1\else - 2\fi\fi\relax - \let\tabu@getdecimal@ \tabu@getdecimal - \expandafter\tabu@skipdecimal - \or \expandafter\tabu@gobblespace\expandafter\tabu@scandecimal - \else \expandafter\tabu@skipdecimal - \fi -}% \tabu@getdecimal@ignorespaces -\def\tabu@get@decimal#1{\@temptokena\expandafter{\the\@temptokena #1}% - \tabu@scandecimal} -\def\do#1{% - \def\tabu@get@decimalspace#1{% - \@temptokena\expandafter{\the\@temptokena #1}\tabu@scandecimal}% -}\do{ } -\let\tabu@@tabudecimal \tabu@tabudecimal -\def\tabu@getdecimal{% - \ifcase 0\ifx 0\tabu@temp\else - \ifx 1\tabu@temp\else - \ifx 2\tabu@temp\else - \ifx 3\tabu@temp\else - \ifx 4\tabu@temp\else - \ifx 5\tabu@temp\else - \ifx 6\tabu@temp\else - \ifx 7\tabu@temp\else - \ifx 8\tabu@temp\else - \ifx 9\tabu@temp\else - \ifx .\tabu@temp\else - \ifx ,\tabu@temp\else - \ifx -\tabu@temp\else - \ifx +\tabu@temp\else - \ifx e\tabu@temp\else - \ifx E\tabu@temp\else - \ifx\tabu@cellleft\tabu@temp1\else - \ifx\ignorespaces\tabu@temp1\else - \ifx\@sptoken\tabu@temp2\else - 3\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\relax - \expandafter\tabu@get@decimal - \or \expandafter\tabu@skipdecimal - \or \expandafter\tabu@get@decimalspace - \else\expandafter\tabu@printdecimal - \fi -}% \tabu@getdecimal -\def\tabu@printdecimal{% - \edef\tabu@temp{\the\@temptokena}% - \ifx\tabu@temp\@empty\else - \ifx\tabu@temp\space\else - \expandafter\tabu@decimal\expandafter{\the\@temptokena}% - \fi\fi -}% \tabu@printdecimal -%% Verbatim inside X columns ---------------------------------------- -\def\tabu@verbatim{% - \let\verb \tabu@verb - \let\FV@DefineCheckEnd \tabu@FV@DefineCheckEnd -}% \tabu@verbatim -\let\tabu@ltx@verb \verb -\def\tabu@verb{\@ifstar {\tabu@ltx@verb*} \tabu@ltx@verb} -\def\tabu@fancyvrb {% - \def\tabu@FV@DefineCheckEnd ##1{% - \def\tabu@FV@DefineCheckEnd{% - ##1% - \let\FV@CheckEnd \tabu@FV@CheckEnd - \let\FV@@CheckEnd \tabu@FV@@CheckEnd - \let\FV@@@CheckEnd \tabu@FV@@@CheckEnd - \edef\FV@EndScanning{% - \def\noexpand\next{\noexpand\end{\FV@EnvironName}}% - \global\let\noexpand\FV@EnvironName\relax - \noexpand\next}% - \xdef\FV@EnvironName{\detokenize\expandafter{\FV@EnvironName}}}% - }\expandafter\tabu@FV@DefineCheckEnd\expandafter{\FV@DefineCheckEnd} -}% \tabu@fancyvrb -\def\tabu@FV@CheckEnd #1{\expandafter\FV@@CheckEnd \detokenize{#1\end{}}\@nil} -\edef\tabu@FV@@@CheckEnd {\detokenize{\end{}}} -\begingroup -\catcode`\[1 \catcode`\]2 -\@makeother\{ \@makeother\} - \edef\x[\endgroup - \def\noexpand\tabu@FV@@CheckEnd ##1\detokenize[\end{]##2\detokenize[}]##3% - ]\x \@nil{\def\@tempa{#2}\def\@tempb{#3}} -\def\tabu@FV@ListProcessLine #1{% - \hbox {%to \hsize{% - \kern\leftmargin - \hbox {%to \linewidth{% - \FV@LeftListNumber - \FV@LeftListFrame - \FancyVerbFormatLine{#1}\hss -%% DG/SR modification begin - Jan. 28, 1998 (for numbers=right add-on) -%% \FV@RightListFrame}% - \FV@RightListFrame - \FV@RightListNumber}% -%% DG/SR modification end - \hss}} -%% \savetabu -------------------------------------------------------- -\newcommand*\savetabu[1]{\noalign{% - \tabu@sanitizearg{#1}\tabu@temp - \ifx \tabu@temp\@empty \tabu@savewarn{}{The tabu will not be saved}\else - \@ifundefined{tabu@saved@\tabu@temp}{}{\tabu@savewarn{#1}{Overwriting}}% - \ifdefined\tabu@restored \expandafter\let - \csname tabu@saved@\tabu@temp \endcsname \tabu@restored - \else {\tabu@save}% - \fi - \fi}% -}% \savetabu -\def\tabu@save {% - \toks0\expandafter{\tabu@saved@}% - \iftabu@negcoef - \let\tabu@wddef \relax \let\tabu@ \tabu@savewd \edef\tabu@savewd{\tabu@Xcoefs}% - \toks0\expandafter{\the\toks\expandafter0\tabu@savewd}\fi - \toks1\expandafter{\tabu@savedpream}% - \toks2\expandafter{\tabu@savedpreamble}% - \let\@preamble \relax - \let\tabu@savedpream \relax \let\tabu@savedparams \relax - \edef\tabu@preamble{% - \def\noexpand\tabu@aligndefault{\tabu@align}% - \def\tabu@savedparams {\noexpand\the\toks0}% - \def\tabu@savedpream {\noexpand\the\toks1}}% - \edef\tabu@usetabu{% - \def\@preamble {\noexpand\the\toks2}% - \tabu@target \the\tabu@target \relax - \tabucolX \the\tabucolX \relax - \tabu@nbcols \the\tabu@nbcols \relax - \def\noexpand\tabu@aligndefault{\tabu@align}% - \def\tabu@savedparams {\noexpand\the\toks0}% - \def\tabu@savedpream {\noexpand\the\toks1}}% - \let\tabu@aligndefault \relax \let\@sharp \relax - \edef\@tempa{\noexpand\tabu@s@ved - {\tabu@usetabu} - {\tabu@preamble} - {\the\toks1}}\@tempa - \tabu@message@save -}% \tabu@save -\long\def\tabu@s@ved #1#2#3{% - \def\tabu@usetabu{#1}% - \expandafter\gdef\csname tabu@saved@\tabu@temp\endcsname ##1{% - \ifodd ##1% \usetabu - \tabu@measuringfalse \tabu@spreadfalse % Just in case... - \gdef\tabu@usetabu {% - \ifdim \tabu@target>\z@ \tabu@warn@usetabu \fi - \global\let\tabu@usetabu \@undefined - \def\@halignto {to\tabu@target}% - #1% - \ifx \tabu@align\tabu@aligndefault@text - \ifnum \tabu@nested=\z@ - \let\tabu@align \tabu@aligndefault \fi\fi}% - \else % \preamble - \gdef\tabu@preamble {% - \global\let\tabu@preamble \@undefined - #2% - \ifx \tabu@align\tabu@aligndefault@text - \ifnum \tabu@nested=\z@ - \let\tabu@align \tabu@aligndefault \fi\fi}% - \fi - #3}% -}% \tabu@s@ved -\def\tabu@aligndefault@text {\tabu@aligndefault}% -\def\tabu@warn@usetabu {\PackageWarning{tabu} - {Specifying a target with \string\usetabu\space is useless - \MessageBreak The target cannot be changed!}} -\def\tabu@savewd #1#2{\ifdim #2\p@<\z@ \tabu@wddef{#1}{\tabu@wd{#1}}\fi} -\def\tabu@savewarn#1#2{\PackageInfo{tabu} - {User-name `#1' already used for \string\savetabu - \MessageBreak #2}}% -\def\tabu@saveerr#1{\PackageError{tabu} - {User-name `#1' is unknown for \string\usetabu - \MessageBreak I cannot restore an unknown preamble!}\@ehd} -%% \rowfont --------------------------------------------------------- -\newskip \tabu@cellskip -\def\tabu@rowfont{\ifdim \baselineskip=\z@\noalign\fi - {\ifnum0=`}\fi \tabu@row@font} -\newcommand*\tabu@row@font[2][]{% - \ifnum7=\currentgrouptype - \global\let\tabu@@cellleft \tabu@cellleft - \global\let\tabu@@cellright \tabu@cellright - \global\let\tabu@@celllalign \tabu@celllalign - \global\let\tabu@@cellralign \tabu@cellralign - \global\let\tabu@@rowfontreset\tabu@rowfontreset - \fi - \global\let\tabu@rowfontreset \tabu@rowfont@reset - \expandafter\gdef\expandafter\tabu@cellleft\expandafter{\tabu@cellleft #2}% - \ifcsname tabu@cell@#1\endcsname % row alignment - \csname tabu@cell@#1\endcsname \fi - \ifnum0=`{\fi}% end of group / noalign group -}% \rowfont -\def\tabu@ifcolorleavevmode #1{\let\color \tabu@leavevmodecolor #1\let\color\tabu@color}% -\def\tabu@rowfont@reset{% - \global\let\tabu@rowfontreset \tabu@@rowfontreset - \global\let\tabu@cellleft \tabu@@cellleft - \global\let\tabu@cellright \tabu@@cellright - \global\let\tabu@cellfont \@empty - \global\let\tabu@celllalign \tabu@@celllalign - \global\let\tabu@cellralign \tabu@@cellralign -}% \tabu@@rowfontreset -\let\tabu@rowfontreset \@empty % overwritten \AtBeginDocument if colortbl -%% \tabu@prepnext@tok ----------------------------------------------- -\newif \iftabu@cellright -\def\tabu@prepnext@tok{% - \ifnum \count@<\z@ % - \@tempcnta \@M % - \tabu@nbcols\z@ - \let\tabu@fornoopORI \@fornoop - \tabu@cellrightfalse - \else - \ifcase \numexpr \count@-\@tempcnta \relax % (case 0): prev. token is left - \advance \tabu@nbcols \@ne - \iftabu@cellright % before-previous token is right and is finished - \tabu@cellrightfalse % - \tabu@righttok - \fi - \tabu@lefttok - \or % (case 1) previous token is right - \tabu@cellrighttrue \let\@fornoop \tabu@lastnoop - \else % special column: do not change the token - \iftabu@cellright % before-previous token is right - \tabu@cellrightfalse - \tabu@righttok - \fi - \fi % \ifcase - \fi - \tabu@prepnext@tokORI -}% \tabu@prepnext@tok -\long\def\tabu@lastnoop#1\@@#2#3{\tabu@lastn@@p #2\@nextchar \in@\in@@} -\def\tabu@lastn@@p #1\@nextchar #2#3\in@@{% - \ifx \in@#2\else - \let\@fornoop \tabu@fornoopORI - \xdef\tabu@mkpreambuffer{\tabu@nbcols\the\tabu@nbcols \tabu@mkpreambuffer}% - \toks0\expandafter{\expandafter\tabu@everyrowtrue \the\toks0}% - \expandafter\prepnext@tok - \fi -}% \tabu@lastnoop -\def\tabu@righttok{% - \advance \count@ \m@ne - \toks\count@\expandafter {\the\toks\count@ \tabu@cellright \tabu@cellralign}% - \advance \count@ \@ne -}% \tabu@righttok -\def\tabu@lefttok{\toks\count@\expandafter{\expandafter\tabu@celllalign - \the\toks\count@ \tabu@cellleft}% after because of $ -}% \tabu@lefttok -%% Neutralisation of glues ------------------------------------------ -\let\tabu@cellleft \@empty -\let\tabu@cellright \@empty -\tabu@celllalign@def{\tabu@cellleft}% -\let\tabu@cellralign \@empty -\def\tabu@cell@align #1#2#3{% - \let\tabu@maybesiunitx \toks@ \tabu@celllalign - \global \expandafter \tabu@celllalign@def \expandafter {\the\toks@ #1}% - \toks@\expandafter{\tabu@cellralign #2}% - \xdef\tabu@cellralign{\the\toks@}% - \toks@\expandafter{\tabu@cellleft #3}% - \xdef\tabu@cellleft{\the\toks@}% -}% \tabu@cell@align -\def\tabu@cell@l{% force alignment to left - \tabu@cell@align - {\tabu@removehfil \raggedright \tabu@cellleft}% left - {\tabu@flush1\tabu@ignorehfil}% right - \raggedright -}% \tabu@cell@l -\def\tabu@cell@c{% force alignment to center - \tabu@cell@align - {\tabu@removehfil \centering \tabu@flush{.5}\tabu@cellleft} - {\tabu@flush{.5}\tabu@ignorehfil} - \centering -}% \tabu@cell@c -\def\tabu@cell@r{% force alignment to right - \tabu@cell@align - {\tabu@removehfil \raggedleft \tabu@flush1\tabu@cellleft} - \tabu@ignorehfil - \raggedleft -}% \tabu@cell@r -\def\tabu@cell@j{% force justification (for p, m, b columns) - \tabu@cell@align - {\tabu@justify\tabu@cellleft} - {} - \tabu@justify -}% \tabu@cell@j -\def\tabu@justify{% - \leftskip\z@skip \@rightskip\leftskip \rightskip\@rightskip - \parfillskip\@flushglue -}% \tabu@justify -%% ragged2e settings -\def\tabu@cell@L{% force alignment to left (ragged2e) - \tabu@cell@align - {\tabu@removehfil \RaggedRight \tabu@cellleft} - {\tabu@flush 1\tabu@ignorehfil} - \RaggedRight -}% \tabu@cell@L -\def\tabu@cell@C{% force alignment to center (ragged2e) - \tabu@cell@align - {\tabu@removehfil \Centering \tabu@flush{.5}\tabu@cellleft} - {\tabu@flush{.5}\tabu@ignorehfil} - \Centering -}% \tabu@cell@C -\def\tabu@cell@R{% force alignment to right (ragged2e) - \tabu@cell@align - {\tabu@removehfil \RaggedLeft \tabu@flush 1\tabu@cellleft} - \tabu@ignorehfil - \RaggedLeft -}% \tabu@cell@R -\def\tabu@cell@J{% force justification (ragged2e) - \tabu@cell@align - {\justifying \tabu@cellleft} - {} - \justifying -}% \tabu@cell@J -\def\tabu@flush#1{% - \iftabu@colortbl % colortbl uses \hfill rather than \hfil - \hskip \ifnum13<\currentgrouptype \stretch{#1}% - \else \ifdim#1pt<\p@ \tabu@cellskip - \else \stretch{#1} - \fi\fi \relax - \else % array.sty - \ifnum 13<\currentgrouptype - \hfil \hskip1sp \relax \fi - \fi -}% \tabu@flush -\let\tabu@hfil \hfil -\let\tabu@hfill \hfill -\let\tabu@hskip \hskip -\def\tabu@removehfil{% - \iftabu@colortbl - \unkern \tabu@cellskip =\lastskip - \ifnum\gluestretchorder\tabu@cellskip =\tw@ \hskip-\tabu@cellskip - \else \tabu@cellskip \z@skip - \fi - \else - \ifdim\lastskip=1sp\unskip\fi - \ifnum\gluestretchorder\lastskip =\@ne - \hfilneg % \hfilneg for array.sty but not for colortbl... - \fi - \fi -}% \tabu@removehfil -\def\tabu@ignorehfil{\aftergroup \tabu@nohfil} -\def\tabu@nohfil{% \hfil -> do nothing + restore original \hfil - \def\hfil{\let\hfil \tabu@hfil}% local to (alignment template) group -}% \tabu@nohfil -\def\tabu@colortblalignments {% if colortbl - \def\tabu@nohfil{% - \def\hfil {\let\hfil \tabu@hfil}% local to (alignment template) group - \def\hfill {\let\hfill \tabu@hfill}% (colortbl uses \hfill) pfff... - \def\hskip ####1\relax{\let\hskip \tabu@hskip}}% local -}% \tabu@colortblalignments -%% Taking care of footnotes and hyperfootnotes ---------------------- -\long\def\tabu@footnotetext #1{% - \edef\@tempa{\the\tabu@footnotes - \noexpand\footnotetext [\the\csname c@\@mpfn\endcsname]}% - \global\tabu@footnotes\expandafter{\@tempa {#1}}}% -\long\def\tabu@xfootnotetext [#1]#2{% - \global\tabu@footnotes\expandafter{\the\tabu@footnotes - \footnotetext [{#1}]{#2}}} -\let\tabu@xfootnote \@xfootnote -\long\def\tabu@Hy@ftntext{\tabu@Hy@ftntxt {\the \c@footnote }} -\long\def\tabu@Hy@xfootnote [#1]{% - \begingroup - \value\@mpfn #1\relax - \protected@xdef \@thefnmark {\thempfn}% - \endgroup - \@footnotemark \tabu@Hy@ftntxt {#1}% -}% \tabu@Hy@xfootnote -\long\def\tabu@Hy@ftntxt #1#2{% - \edef\@tempa{% - \the\tabu@footnotes - \begingroup - \value\@mpfn #1\relax - \noexpand\protected@xdef\noexpand\@thefnmark {\noexpand\thempfn}% - \expandafter \noexpand \expandafter - \tabu@Hy@footnotetext \expandafter{\Hy@footnote@currentHref}% - }% - \global\tabu@footnotes\expandafter{\@tempa {#2}% - \endgroup}% -}% \tabu@Hy@ftntxt -\long\def\tabu@Hy@footnotetext #1#2{% - \H@@footnotetext{% - \ifHy@nesting - \hyper@@anchor {#1}{#2}% - \else - \Hy@raisedlink{% - \hyper@@anchor {#1}{\relax}% - }% - \def\@currentHref {#1}% - \let\@currentlabelname \@empty - #2% - \fi - }% -}% \tabu@Hy@footnotetext -%% No need for \arraybackslash ! ------------------------------------ -\def\tabu@latextwoe {% -\def\tabu@temp##1##2##3{{\toks@\expandafter{##2##3}\xdef##1{\the\toks@}}} -\tabu@temp \tabu@centering \centering \arraybackslash -\tabu@temp \tabu@raggedleft \raggedleft \arraybackslash -\tabu@temp \tabu@raggedright \raggedright \arraybackslash -}% \tabu@latextwoe -\def\tabu@raggedtwoe {% -\def\tabu@temp ##1##2##3{{\toks@\expandafter{##2##3}\xdef##1{\the\toks@}}} -\tabu@temp \tabu@Centering \Centering \arraybackslash -\tabu@temp \tabu@RaggedLeft \RaggedLeft \arraybackslash -\tabu@temp \tabu@RaggedRight \RaggedRight \arraybackslash -\tabu@temp \tabu@justifying \justifying \arraybackslash -}% \tabu@raggedtwoe -\def\tabu@normalcrbackslash{\let\\\@normalcr} -\def\tabu@trivlist{\expandafter\def\expandafter\@trivlist\expandafter{% - \expandafter\tabu@normalcrbackslash \@trivlist}} -%% Utilities: \fbox \fcolorbox and \tabudecimal ------------------- -\def\tabu@fbox {\leavevmode\afterassignment\tabu@beginfbox \setbox\@tempboxa\hbox} -\def\tabu@beginfbox {\bgroup \kern\fboxsep - \bgroup\aftergroup\tabu@endfbox} -\def\tabu@endfbox {\kern\fboxsep\egroup\egroup - \@frameb@x\relax} -\def\tabu@color@b@x #1#2{\leavevmode \bgroup - \def\tabu@docolor@b@x{#1{#2\color@block{\wd\z@}{\ht\z@}{\dp\z@}\box\z@}}% - \afterassignment\tabu@begincolor@b@x \setbox\z@ \hbox -}% \tabu@color@b@x -\def\tabu@begincolor@b@x {\kern\fboxsep \bgroup - \aftergroup\tabu@endcolor@b@x \set@color} -\def\tabu@endcolor@b@x {\kern\fboxsep \egroup - \dimen@\ht\z@ \advance\dimen@ \fboxsep \ht\z@ \dimen@ - \dimen@\dp\z@ \advance\dimen@ \fboxsep \dp\z@ \dimen@ - \tabu@docolor@b@x \egroup -}% \tabu@endcolor@b@x -%% Corrections (arydshln, delarray, colortbl) ----------------------- -\def\tabu@fix@arrayright {%% \@arrayright is missing from \endarray - \iftabu@colortbl - \ifdefined\adl@array % - \def\tabu@endarray{% - \adl@endarray \egroup \adl@arrayrestore \CT@end \egroup % - \@arrayright % - \gdef\@preamble{}}% - \else % - \def\tabu@endarray{% - \crcr \egroup \egroup % - \@arrayright % - \gdef\@preamble{}\CT@end}% - \fi - \else - \ifdefined\adl@array % - \def\tabu@endarray{% - \adl@endarray \egroup \adl@arrayrestore \egroup % - \@arrayright % - \gdef\@preamble{}}% - \else % - \PackageWarning{tabu} - {\string\@arrayright\space is missing from the - \MessageBreak definition of \string\endarray. - \MessageBreak Compatibility with delarray.sty is broken.}% - \fi\fi -}% \tabu@fix@arrayright -\def\tabu@adl@xarraydashrule #1#2#3{% - \ifnum\@lastchclass=\adl@class@start\else - \ifnum\@lastchclass=\@ne\else - \ifnum\@lastchclass=5 \else % @-arg (class 5) and !-arg (class 1) - \adl@leftrulefalse \fi\fi % must be treated the same - \fi - \ifadl@zwvrule\else \ifadl@inactive\else - \@addtopreamble{\vrule\@width\arrayrulewidth - \@height\z@ \@depth\z@}\fi \fi - \ifadl@leftrule - \@addtopreamble{\adl@vlineL{\CT@arc@}{\adl@dashgapcolor}% - {\number#1}#3}% - \else \@addtopreamble{\adl@vlineR{\CT@arc@}{\adl@dashgapcolor}% - {\number#2}#3} - \fi -}% \tabu@adl@xarraydashrule -\def\tabu@adl@act@endpbox {% - \unskip \ifhmode \nobreak \fi \@finalstrut \@arstrutbox - \egroup \egroup - \adl@colhtdp \box\adl@box \hfil -}% \tabu@adl@act@endpbox -\def\tabu@adl@fix {% - \let\adl@xarraydashrule \tabu@adl@xarraydashrule % arydshln - \let\adl@act@endpbox \tabu@adl@act@endpbox % arydshln - \let\adl@act@@endpbox \tabu@adl@act@endpbox % arydshln - \let\@preamerror \@preamerr % arydshln -}% \tabu@adl@fix -%% Correction for longtable' \@startbox definition ------------------ -%% => \everypar is ``missing'' : TeX should be in vertical mode -\def\tabu@LT@startpbox #1{% - \bgroup - \let\@footnotetext\LT@p@ftntext - \setlength\hsize{#1}% - \@arrayparboxrestore - \everypar{% - \vrule \@height \ht\@arstrutbox \@width \z@ - \everypar{}}% -}% \tabu@LT@startpbox -%% \tracingtabu and the package options ------------------ -\DeclareOption{delarray}{\AtEndOfPackage{\RequirePackage{delarray}}} -\DeclareOption{linegoal}{% - \AtEndOfPackage{% - \RequirePackage{linegoal}[2010/12/07]% - \let\tabudefaulttarget \linegoal% \linegoal is \linewidth if not pdfTeX -}} -\DeclareOption{scantokens}{\tabuscantokenstrue} -\DeclareOption{debugshow}{\AtEndOfPackage{\tracingtabu=\tw@}} -\def\tracingtabu {\begingroup\@ifnextchar=% - {\afterassignment\tabu@tracing\count@} - {\afterassignment\tabu@tracing\count@1\relax}} -\def\tabu@tracing{\expandafter\endgroup - \expandafter\tabu@tr@cing \the\count@ \relax -}% \tabu@tracing -\def\tabu@tr@cing #1\relax {% - \ifnum#1>\thr@@ \let\tabu@tracinglines\message - \else \let\tabu@tracinglines\@gobble - \fi - \ifnum#1>\tw@ \let\tabu@DBG \tabu@@DBG - \def\tabu@mkarstrut {\tabu@DBG@arstrut}% - \tabustrutrule 1.5\p@ - \else \let\tabu@DBG \@gobble - \def\tabu@mkarstrut {\tabu@arstrut}% - \tabustrutrule \z@ - \fi - \ifnum#1>\@ne \let\tabu@debug \message - \else \let\tabu@debug \@gobble - \fi - \ifnum#1>\z@ - \let\tabu@message \message - \let\tabu@tracing@save \tabu@message@save - \let\tabu@starttimer \tabu@pdftimer - \else - \let\tabu@message \@gobble - \let\tabu@tracing@save \@gobble - \let\tabu@starttimer \relax - \fi -}% \tabu@tr@cing -%% Setup \AtBeginDocument -\AtBeginDocument{\tabu@AtBeginDocument} -\def\tabu@AtBeginDocument{\let\tabu@AtBeginDocument \@undefined - \ifdefined\arrayrulecolor \tabu@colortbltrue % - \tabu@colortblalignments % different glues are used - \else \tabu@colortblfalse \fi - \ifdefined\CT@arc@ \else \let\CT@arc@ \relax \fi - \ifdefined\CT@drsc@\else \let\CT@drsc@ \relax \fi - \let\tabu@arc@L \CT@arc@ \let\tabu@drsc@L \CT@drsc@ - \ifodd 1\ifcsname siunitx_table_collect_begin:Nn\endcsname % - \expandafter\ifx - \csname siunitx_table_collect_begin:Nn\endcsname\relax 0\fi\fi\relax - \tabu@siunitxtrue - \else \let\tabu@maybesiunitx \@firstofone % - \let\tabu@siunitx \tabu@nosiunitx - \tabu@siunitxfalse - \fi - \ifdefined\adl@array % - \else \let\tabu@adl@fix \relax - \let\tabu@adl@endtrial \@empty \fi - \ifdefined\longtable % - \else \let\longtabu \tabu@nolongtabu \fi - \ifdefined\cellspacetoplimit \tabu@warn@cellspace\fi - \csname\ifcsname ifHy@hyperfootnotes\endcsname % - ifHy@hyperfootnotes\else iffalse\fi\endcsname - \let\tabu@footnotetext \tabu@Hy@ftntext - \let\tabu@xfootnote \tabu@Hy@xfootnote \fi - \ifdefined\FV@DefineCheckEnd% - \tabu@fancyvrb \fi - \ifdefined\color % - \let\tabu@color \color - \def\tabu@leavevmodecolor ##1{% - \def\tabu@leavevmodecolor {\leavevmode ##1}% - }\expandafter\tabu@leavevmodecolor\expandafter{\color}% - \else - \let\tabu@color \tabu@nocolor - \let\tabu@leavevmodecolor \@firstofone \fi - \tabu@latextwoe - \ifdefined\@raggedtwoe@everyselectfont % - \tabu@raggedtwoe - \else - \let\tabu@cell@L \tabu@cell@l - \let\tabu@cell@R \tabu@cell@r - \let\tabu@cell@C \tabu@cell@c - \let\tabu@cell@J \tabu@cell@j \fi - \expandafter\in@ \expandafter\@arrayright \expandafter{\endarray}% - \ifin@ \let\tabu@endarray \endarray - \else \tabu@fix@arrayright \fi% - \everyrow{}% -}% \tabu@AtBeginDocument -\def\tabu@warn@cellspace{% - \PackageWarning{tabu}{% - Package cellspace has some limitations - \MessageBreak And redefines some macros of array.sty. - \MessageBreak Please use \string\tabulinesep\space to control - \MessageBreak vertical spacing of lines inside tabu environment}% -}% \tabu@warn@cellspace -%% tabu Package initialisation -\tabuscantokensfalse -\let\tabu@arc@G \relax -\let\tabu@drsc@G \relax -\let\tabu@evr@G \@empty -\let\tabu@rc@G \@empty -\def\tabu@ls@G {\tabu@linestyle@}% -\let\tabu@@rowfontreset \@empty % -\let\tabu@@celllalign \@empty -\let\tabu@@cellralign \@empty -\let\tabu@@cellleft \@empty -\let\tabu@@cellright \@empty -\def\tabu@naturalXmin {\z@} -\def\tabu@naturalXmax {\z@} -\let\tabu@rowfontreset \@empty -\def\tabulineon {4pt}\let\tabulineoff \tabulineon -\tabu@everyrowtrue -\ifdefined\pdfelapsedtime % - \def\tabu@pdftimer {\xdef\tabu@starttime{\the\pdfelapsedtime}}% -\else \let\tabu@pdftimer \relax \let\tabu@message@etime \relax -\fi -\tracingtabu=\z@ -\newtabulinestyle {=\maxdimen}% creates the 'factory' settings \tabu@linestyle@ -\tabulinestyle{} -\taburowcolors{} -\let\tabudefaulttarget \linewidth -\ProcessOptions* % \ProcessOptions* is quicker ! -\endinput -%% -%% End of file `tabu.sty'. diff --git a/libs/server-sdk/docs/latex/value_8h.tex b/libs/server-sdk/docs/latex/value_8h.tex deleted file mode 100644 index 8f83d6595..000000000 --- a/libs/server-sdk/docs/latex/value_8h.tex +++ /dev/null @@ -1,660 +0,0 @@ -\hypertarget{value_8h}{}\doxysection{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/value.h File Reference} -\label{value_8h}\index{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/value.h@{/home/runner/work/cpp-\/sdks/cpp-\/sdks/libs/common/include/launchdarkly/bindings/c/value.h}} -{\ttfamily \#include $<$stdbool.\+h$>$}\newline -{\ttfamily \#include $<$launchdarkly/bindings/c/export.\+h$>$}\newline -Include dependency graph for value.\+h\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=284pt]{value_8h__incl} -\end{center} -\end{figure} -This graph shows which files directly or indirectly include this file\+: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=350pt]{value_8h__dep__incl} -\end{center} -\end{figure} -\doxysubsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -typedef struct \+\_\+\+LDValue $\ast$ \mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} -\item -typedef struct \+\_\+\+LDValue\+\_\+\+Object\+Iter $\ast$ \mbox{\hyperlink{value_8h_a9d1e5eb270ba2186970c7ad4492e5aa5}{LDValue\+\_\+\+Object\+Iter}} -\item -typedef struct \+\_\+\+LDValue\+\_\+\+Array\+Iter $\ast$ \mbox{\hyperlink{value_8h_a60a215dcf5fcf9f3da9c1ecc0c97ab7d}{LDValue\+\_\+\+Array\+Iter}} -\end{DoxyCompactItemize} -\doxysubsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -enum \mbox{\hyperlink{value_8h_a518676a2bd451ce16626dba8b9a5168f}{LDValue\+Type}} \{ \newline -\mbox{\hyperlink{value_8h_a518676a2bd451ce16626dba8b9a5168fa41d9b85181a2a33e5bc514a1efacd3f4}{LDValue\+Type\+\_\+\+Null}} -, \mbox{\hyperlink{value_8h_a518676a2bd451ce16626dba8b9a5168fa0528726c6804ebd26ec3f31f9bf68600}{LDValue\+Type\+\_\+\+Bool}} -, \mbox{\hyperlink{value_8h_a518676a2bd451ce16626dba8b9a5168fa8907fd952611a5e2c4f683eac21da466}{LDValue\+Type\+\_\+\+Number}} -, \mbox{\hyperlink{value_8h_a518676a2bd451ce16626dba8b9a5168fa976916d8730f6a2cdbe5d4611e1e4718}{LDValue\+Type\+\_\+\+String}} -, \newline -\mbox{\hyperlink{value_8h_a518676a2bd451ce16626dba8b9a5168fa411fd218abdad8378f1357554fa13569}{LDValue\+Type\+\_\+\+Array}} -, \mbox{\hyperlink{value_8h_a518676a2bd451ce16626dba8b9a5168fa4947f87a6b8f52c94f454a4753aba91a}{LDValue\+Type\+\_\+\+Object}} - \} -\end{DoxyCompactItemize} -\doxysubsection*{Functions} -\begin{DoxyCompactItemize} -\item -\mbox{\hyperlink{value_8h_aa7154cb185b2256aa592b0dc2b9fc357}{LD\+\_\+\+EXPORT}} (\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}}) LDValue\+\_\+\+New\+Null() -\item -\mbox{\hyperlink{value_8h_ad063727b497b9d6260f74b63ad95ebb8}{LD\+\_\+\+EXPORT}} (void) LDValue\+\_\+\+Free(\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} val) -\item -\mbox{\hyperlink{value_8h_a481e30fcc55e2fb6980d311b26594ab8}{LD\+\_\+\+EXPORT}} (enum \mbox{\hyperlink{value_8h_a518676a2bd451ce16626dba8b9a5168f}{LDValue\+Type}}) LDValue\+\_\+\+Type(\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} val) -\item -\mbox{\hyperlink{value_8h_a3e6689daaf5d9c4381fa468951e8d5c7}{LD\+\_\+\+EXPORT}} (bool) LDValue\+\_\+\+Get\+Bool(\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} val) -\item -\mbox{\hyperlink{value_8h_a210f97a4f10bba94d4cbb2a8472d4fd8}{LD\+\_\+\+EXPORT}} (double) LDValue\+\_\+\+Get\+Number(\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} val) -\item -\mbox{\hyperlink{value_8h_a01a3b6270aecffa75582528f9a71bd19}{LD\+\_\+\+EXPORT}} (char const $\ast$) LDValue\+\_\+\+Get\+String(\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} val) -\item -\mbox{\hyperlink{value_8h_aff9d4864d7c8be2cec44d820f3b39ed0}{LD\+\_\+\+EXPORT}} (unsigned int) LDValue\+\_\+\+Count(\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} val) -\item -\mbox{\hyperlink{value_8h_af07b7658efe4a68a59a8ef7d625f7567}{LD\+\_\+\+EXPORT}} (\mbox{\hyperlink{value_8h_a60a215dcf5fcf9f3da9c1ecc0c97ab7d}{LDValue\+\_\+\+Array\+Iter}}) LDValue\+\_\+\+Array\+Iter\+\_\+\+New(\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} val) -\item -\mbox{\hyperlink{value_8h_acc1ef326f29c569da8b138482e97b93e}{LD\+\_\+\+EXPORT}} (\mbox{\hyperlink{value_8h_a9d1e5eb270ba2186970c7ad4492e5aa5}{LDValue\+\_\+\+Object\+Iter}}) LDValue\+\_\+\+Object\+Iter\+\_\+\+New(\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}} val) -\end{DoxyCompactItemize} - - -\doxysubsection{Typedef Documentation} -\mbox{\Hypertarget{value_8h_ab2f8b088f5deaa20a08e2725df94e630}\label{value_8h_ab2f8b088f5deaa20a08e2725df94e630}} -\index{value.h@{value.h}!LDValue@{LDValue}} -\index{LDValue@{LDValue}!value.h@{value.h}} -\doxysubsubsection{\texorpdfstring{LDValue}{LDValue}} -{\footnotesize\ttfamily typedef struct \+\_\+\+LDValue$\ast$ \mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}}} - -Value represents any of the data types supported by JSON, all of which can be used for a Launch\+Darkly feature flag variation, or for an attribute in an evaluation context. Value instances are immutable. - -A basic LDValue types can be created directly using the LDValue\+\_\+\+New$\ast$ methods. This includes\+: null-\/type, boolean-\/type, number-\/type, and string-\/type. - -An array-\/type or object-\/type LDValue must be created using LDArray\+Builder or LDObject\+Builder. - -Basic LDValue types can be converted to raw types using the LDValue\+\_\+\+Get$\ast$ methods. - -Accessing the members of object-\/type or array-\/type type must be done using iteration. \mbox{\Hypertarget{value_8h_a60a215dcf5fcf9f3da9c1ecc0c97ab7d}\label{value_8h_a60a215dcf5fcf9f3da9c1ecc0c97ab7d}} -\index{value.h@{value.h}!LDValue\_ArrayIter@{LDValue\_ArrayIter}} -\index{LDValue\_ArrayIter@{LDValue\_ArrayIter}!value.h@{value.h}} -\doxysubsubsection{\texorpdfstring{LDValue\_ArrayIter}{LDValue\_ArrayIter}} -{\footnotesize\ttfamily typedef struct \+\_\+\+LDValue\+\_\+\+Array\+Iter$\ast$ \mbox{\hyperlink{value_8h_a60a215dcf5fcf9f3da9c1ecc0c97ab7d}{LDValue\+\_\+\+Array\+Iter}}} - -LDValue\+\_\+\+Array\+Iter is a handle to an iterator, bound to an LDValue. It can be used to obtain the values of an LDArray. - -The iterator must be destroyed after use. An iterator for an LDValue that has been freed should not be used. \mbox{\Hypertarget{value_8h_a9d1e5eb270ba2186970c7ad4492e5aa5}\label{value_8h_a9d1e5eb270ba2186970c7ad4492e5aa5}} -\index{value.h@{value.h}!LDValue\_ObjectIter@{LDValue\_ObjectIter}} -\index{LDValue\_ObjectIter@{LDValue\_ObjectIter}!value.h@{value.h}} -\doxysubsubsection{\texorpdfstring{LDValue\_ObjectIter}{LDValue\_ObjectIter}} -{\footnotesize\ttfamily typedef struct \+\_\+\+LDValue\+\_\+\+Object\+Iter$\ast$ \mbox{\hyperlink{value_8h_a9d1e5eb270ba2186970c7ad4492e5aa5}{LDValue\+\_\+\+Object\+Iter}}} - -LDValue\+\_\+\+Object\+Iter is a handle to an iterator, bound to an LDValue. It can be used to obtain the keys and values of an LDObject. - -The iterator must be destroyed after use. An iterator for an LDValue that has been freed should not be used. - -\doxysubsection{Enumeration Type Documentation} -\mbox{\Hypertarget{value_8h_a518676a2bd451ce16626dba8b9a5168f}\label{value_8h_a518676a2bd451ce16626dba8b9a5168f}} -\index{value.h@{value.h}!LDValueType@{LDValueType}} -\index{LDValueType@{LDValueType}!value.h@{value.h}} -\doxysubsubsection{\texorpdfstring{LDValueType}{LDValueType}} -{\footnotesize\ttfamily enum \mbox{\hyperlink{value_8h_a518676a2bd451ce16626dba8b9a5168f}{LDValue\+Type}}} - -Describes the type of an LDValue. These correspond to the standard types in JSON. \begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{LDValueType\_Null@{LDValueType\_Null}!value.h@{value.h}}\index{value.h@{value.h}!LDValueType\_Null@{LDValueType\_Null}}}\mbox{\Hypertarget{value_8h_a518676a2bd451ce16626dba8b9a5168fa41d9b85181a2a33e5bc514a1efacd3f4}\label{value_8h_a518676a2bd451ce16626dba8b9a5168fa41d9b85181a2a33e5bc514a1efacd3f4}} -LDValue\+Type\+\_\+\+Null&The value is null. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{LDValueType\_Bool@{LDValueType\_Bool}!value.h@{value.h}}\index{value.h@{value.h}!LDValueType\_Bool@{LDValueType\_Bool}}}\mbox{\Hypertarget{value_8h_a518676a2bd451ce16626dba8b9a5168fa0528726c6804ebd26ec3f31f9bf68600}\label{value_8h_a518676a2bd451ce16626dba8b9a5168fa0528726c6804ebd26ec3f31f9bf68600}} -LDValue\+Type\+\_\+\+Bool&The value is a boolean. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{LDValueType\_Number@{LDValueType\_Number}!value.h@{value.h}}\index{value.h@{value.h}!LDValueType\_Number@{LDValueType\_Number}}}\mbox{\Hypertarget{value_8h_a518676a2bd451ce16626dba8b9a5168fa8907fd952611a5e2c4f683eac21da466}\label{value_8h_a518676a2bd451ce16626dba8b9a5168fa8907fd952611a5e2c4f683eac21da466}} -LDValue\+Type\+\_\+\+Number&The value is a number. JSON does not have separate types for integers and floats. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{LDValueType\_String@{LDValueType\_String}!value.h@{value.h}}\index{value.h@{value.h}!LDValueType\_String@{LDValueType\_String}}}\mbox{\Hypertarget{value_8h_a518676a2bd451ce16626dba8b9a5168fa976916d8730f6a2cdbe5d4611e1e4718}\label{value_8h_a518676a2bd451ce16626dba8b9a5168fa976916d8730f6a2cdbe5d4611e1e4718}} -LDValue\+Type\+\_\+\+String&The value is a string. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{LDValueType\_Array@{LDValueType\_Array}!value.h@{value.h}}\index{value.h@{value.h}!LDValueType\_Array@{LDValueType\_Array}}}\mbox{\Hypertarget{value_8h_a518676a2bd451ce16626dba8b9a5168fa411fd218abdad8378f1357554fa13569}\label{value_8h_a518676a2bd451ce16626dba8b9a5168fa411fd218abdad8378f1357554fa13569}} -LDValue\+Type\+\_\+\+Array&The value is an array. \\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{LDValueType\_Object@{LDValueType\_Object}!value.h@{value.h}}\index{value.h@{value.h}!LDValueType\_Object@{LDValueType\_Object}}}\mbox{\Hypertarget{value_8h_a518676a2bd451ce16626dba8b9a5168fa4947f87a6b8f52c94f454a4753aba91a}\label{value_8h_a518676a2bd451ce16626dba8b9a5168fa4947f87a6b8f52c94f454a4753aba91a}} -LDValue\+Type\+\_\+\+Object&The value is an object. \\ -\hline - -\end{DoxyEnumFields} - - -\doxysubsection{Function Documentation} -\mbox{\Hypertarget{value_8h_a3e6689daaf5d9c4381fa468951e8d5c7}\label{value_8h_a3e6689daaf5d9c4381fa468951e8d5c7}} -\index{value.h@{value.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!value.h@{value.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [1/9]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{bool}]{ }\end{DoxyParamCaption})} - -Obtain value of a boolean-\/type LDValue, otherwise returns LDBoolean\+False. - - -\begin{DoxyParams}{Parameters} -{\em value} & Target LDValue. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Boolean value, or false if not boolean-\/type. -\end{DoxyReturn} -Check if an array-\/type iterator is at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to check. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the iterator is at the end. -\end{DoxyReturn} -Check if an object-\/type iterator is at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to check. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the iterator is at the end. -\end{DoxyReturn} -True if the LDAll\+Flags\+State is valid. False if there was an error, such as the data store being unavailable. - -An invalid LDAll\+Flags\+State can still be serialized successfully to a JSON string. - - -\begin{DoxyParams}{Parameters} -{\em state} & The LDAll\+Flag\+State to check for validity. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the state is valid, false otherwise. -\end{DoxyReturn} -Check if an array-\/type iterator is at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to check. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the iterator is at the end. -\end{DoxyReturn} -Check if an object-\/type iterator is at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to check. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -True if the iterator is at the end. -\end{DoxyReturn} -\mbox{\Hypertarget{value_8h_a01a3b6270aecffa75582528f9a71bd19}\label{value_8h_a01a3b6270aecffa75582528f9a71bd19}} -\index{value.h@{value.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!value.h@{value.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [2/9]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{char const $\ast$}]{ }\end{DoxyParamCaption})} - -Obtain value of a string-\/type LDValue, otherwise returns pointer to an empty string. The returned string is only valid for the lifetime of the LDValue. If you need the string outside this lifetime, then a copy should be made. - - -\begin{DoxyParams}{Parameters} -{\em value} & Target LDValue. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -String value, or empty string if not string-\/type. -\end{DoxyReturn} -Get the key for an object-\/type iterator. - -The returned key has a lifetime attached to that of the LDValue. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to get a key for. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The key. -\end{DoxyReturn} -If the context is not valid, then get a string containing the reason the context is not valid. - -The lifetime of the returned string is tied to the LDContext. - - -\begin{DoxyParams}{Parameters} -{\em context} & The context to check for validity. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A string explaining why the context is not valid. -\end{DoxyReturn} -Get the key for an object-\/type iterator. - -The returned key has a lifetime attached to that of the LDValue. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to get a key for. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The key. -\end{DoxyReturn} -\mbox{\Hypertarget{value_8h_a210f97a4f10bba94d4cbb2a8472d4fd8}\label{value_8h_a210f97a4f10bba94d4cbb2a8472d4fd8}} -\index{value.h@{value.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!value.h@{value.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [3/9]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{double}]{ }\end{DoxyParamCaption})} - -Obtain value of a number-\/type LDValue, otherwise return 0. -\begin{DoxyParams}{Parameters} -{\em value} & Target LDValue. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Number value, or 0 if not number-\/type. -\end{DoxyReturn} -\mbox{\Hypertarget{value_8h_a481e30fcc55e2fb6980d311b26594ab8}\label{value_8h_a481e30fcc55e2fb6980d311b26594ab8}} -\index{value.h@{value.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!value.h@{value.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [4/9]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{enum}]{LDValue\+Type }\end{DoxyParamCaption})} - -Returns the type of an LDValue. -\begin{DoxyParams}{Parameters} -{\em val} & LDValue to inspect. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Type of the LDValue, or LDValue\+Type\+\_\+\+Unrecognized if the type is unrecognized. -\end{DoxyReturn} -\mbox{\Hypertarget{value_8h_aa7154cb185b2256aa592b0dc2b9fc357}\label{value_8h_aa7154cb185b2256aa592b0dc2b9fc357}} -\index{value.h@{value.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!value.h@{value.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [5/9]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{value_8h_ab2f8b088f5deaa20a08e2725df94e630}{LDValue}}}]{ }\end{DoxyParamCaption})} - -Allocates a new null-\/type LDValue. Note that a NULL pointer is not a valid LDValue; to represent null (the JSON type), use this constructor. - -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Allocates a new boolean-\/type LDValue. -\begin{DoxyParams}{Parameters} -{\em val} & LDBoolean\+True or LDBoolean\+False. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Allocates a new number-\/type LDValue. -\begin{DoxyParams}{Parameters} -{\em val} & Double value. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Allocates a new string-\/type LDValue. - -The input string will be copied. To avoid the copy, see LDValue\+\_\+\+Constant\+String. - - -\begin{DoxyParams}{Parameters} -{\em val} & Constant reference to a string. The string is copied. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Allocates an LDValue by cloning an existing LDValue. - - -\begin{DoxyParams}{Parameters} -{\em source} & Source LDValue. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Get the value for the array-\/type iterator. The value\textquotesingle{}s lifetime is valid only for as long as the iterator. To obtain a copy, call LDValue\+\_\+\+New\+Value. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to get a value for. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The value. -\end{DoxyReturn} -Get the value for an object-\/type iterator. The value\textquotesingle{}s lifetime is valid only for as long as the iterator. To obtain a copy, call LDValue\+\_\+\+New\+Value. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to get a value for. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The value. -\end{DoxyReturn} -Construct an LDValue from an array builder. - -After calling this method the array builder is consumed. It should not be used and the caller does not need to call LDArray\+Builder\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to build an LDValue from. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The built LDValue. Must not be NULL. -\end{DoxyReturn} -Allocates a new boolean-\/type LDValue. -\begin{DoxyParams}{Parameters} -{\em val} & LDBoolean\+True or LDBoolean\+False. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Allocates a new number-\/type LDValue. -\begin{DoxyParams}{Parameters} -{\em val} & Double value. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Allocates a new string-\/type LDValue. - -The input string will be copied. To avoid the copy, see LDValue\+\_\+\+Constant\+String. - - -\begin{DoxyParams}{Parameters} -{\em val} & Constant reference to a string. The string is copied. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Allocates an LDValue by cloning an existing LDValue. - - -\begin{DoxyParams}{Parameters} -{\em source} & Source LDValue. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -New LDValue. -\end{DoxyReturn} -Get the value for the array-\/type iterator. The value\textquotesingle{}s lifetime is valid only for as long as the iterator. To obtain a copy, call LDValue\+\_\+\+New\+Value. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to get a value for. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The value. -\end{DoxyReturn} -Get the value for an object-\/type iterator. The value\textquotesingle{}s lifetime is valid only for as long as the iterator. To obtain a copy, call LDValue\+\_\+\+New\+Value. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to get a value for. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -The value. -\end{DoxyReturn} -\mbox{\Hypertarget{value_8h_af07b7658efe4a68a59a8ef7d625f7567}\label{value_8h_af07b7658efe4a68a59a8ef7d625f7567}} -\index{value.h@{value.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!value.h@{value.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [6/9]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{value_8h_a60a215dcf5fcf9f3da9c1ecc0c97ab7d}{LDValue\+\_\+\+Array\+Iter}}}]{ }\end{DoxyParamCaption})} - -Obtain iterator over an array-\/type LDValue, otherwise NULL. - -The iterator starts at the first element. - - -\begin{DoxyParams}{Parameters} -{\em value} & Target LDValue. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Iterator, or NULL if not an array-\/type. The iterator must should be destroyed with LDValue\+\_\+\+Array\+Iter\+\_\+\+Free. -\end{DoxyReturn} -\mbox{\Hypertarget{value_8h_acc1ef326f29c569da8b138482e97b93e}\label{value_8h_acc1ef326f29c569da8b138482e97b93e}} -\index{value.h@{value.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!value.h@{value.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [7/9]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{value_8h_a9d1e5eb270ba2186970c7ad4492e5aa5}{LDValue\+\_\+\+Object\+Iter}}}]{ }\end{DoxyParamCaption})} - -Obtain iterator over an object-\/type LDValue, otherwise NULL. - -The iterator starts at the first element. - - -\begin{DoxyParams}{Parameters} -{\em value} & Target LDValue. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Iterator, or NULL if not an object-\/type. The iterator must should be destroyed with LDValue\+\_\+\+Object\+Iter\+\_\+\+Free. -\end{DoxyReturn} -\mbox{\Hypertarget{value_8h_aff9d4864d7c8be2cec44d820f3b39ed0}\label{value_8h_aff9d4864d7c8be2cec44d820f3b39ed0}} -\index{value.h@{value.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!value.h@{value.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [8/9]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{unsigned int}]{ }\end{DoxyParamCaption})} - -Obtain number of LDValue elements stored in an array-\/type LDValue, or number of key/\+LDValue pairs stored in an object-\/type LDValue. - -If not an array-\/type or object-\/type, returns 0. - - -\begin{DoxyParams}{Parameters} -{\em value} & Target LDValue. Must not be NULL. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Count of LDValue elements, or 0 if not array-\/type/object-\/type. -\end{DoxyReturn} -\mbox{\Hypertarget{value_8h_ad063727b497b9d6260f74b63ad95ebb8}\label{value_8h_ad063727b497b9d6260f74b63ad95ebb8}} -\index{value.h@{value.h}!LD\_EXPORT@{LD\_EXPORT}} -\index{LD\_EXPORT@{LD\_EXPORT}!value.h@{value.h}} -\doxysubsubsection{\texorpdfstring{LD\_EXPORT()}{LD\_EXPORT()}\hspace{0.1cm}{\footnotesize\ttfamily [9/9]}} -{\footnotesize\ttfamily LD\+\_\+\+EXPORT (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -Frees an LDValue. - -An LDValue should only be freed when directly owned by the caller, i.\+e., it was never moved into an LDArray or LDObject. - - -\begin{DoxyParams}{Parameters} -{\em value} & LDValue to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees an All\+Flags\+State. -\begin{DoxyParams}{Parameters} -{\em state} & The All\+Flag\+State to free.\\ -\hline -\end{DoxyParams} -Frees the data source status. -\begin{DoxyParams}{Parameters} -{\em status} & The data source status to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL.\\ -\hline -\end{DoxyParams} -Frees a basic logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Frees a custom logging builder. Do not call if the builder was consumed by the config builder. -\begin{DoxyParams}{Parameters} -{\em b} & Builder to free.\\ -\hline -\end{DoxyParams} -Move the array-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an array iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Move the object-\/type iterator to the next item. Should only be done for an iterator which is not at the end. - - -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to advance. Must not be NULL.\\ -\hline -\end{DoxyParams} -Destroy an object iterator. -\begin{DoxyParams}{Parameters} -{\em iter} & The iterator to destroy.\\ -\hline -\end{DoxyParams} -Free an array builder. This should only be done for a builder which has not been built. Calling LDArray\+Builder\+\_\+\+Build on an array builder transfers consumes the array builder. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The builder to free.\\ -\hline -\end{DoxyParams} -Add a value to an array builder. - -After calling this method the provider LDValue is consumed. It should not be accessed, and the caller doesn\textquotesingle{}t need to call LDValue\+\_\+\+Free. - - -\begin{DoxyParams}{Parameters} -{\em array\+\_\+builder} & The array builder to add the value to. Must not be NULL. \\ -\hline -{\em val} & The value to add. Must not be NULL. \\ -\hline -\end{DoxyParams} diff --git a/libs/server-sdk/docs/latex/value_8h__dep__incl.md5 b/libs/server-sdk/docs/latex/value_8h__dep__incl.md5 deleted file mode 100644 index bc24cf8c0..000000000 --- a/libs/server-sdk/docs/latex/value_8h__dep__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -07a262dc8cec47e02665c529457a00a8 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/value_8h__dep__incl.pdf b/libs/server-sdk/docs/latex/value_8h__dep__incl.pdf deleted file mode 100644 index 7163cfc50..000000000 Binary files a/libs/server-sdk/docs/latex/value_8h__dep__incl.pdf and /dev/null differ diff --git a/libs/server-sdk/docs/latex/value_8h__incl.md5 b/libs/server-sdk/docs/latex/value_8h__incl.md5 deleted file mode 100644 index 793662160..000000000 --- a/libs/server-sdk/docs/latex/value_8h__incl.md5 +++ /dev/null @@ -1 +0,0 @@ -6ca52ceed61beb080d9878c98f2b8209 \ No newline at end of file diff --git a/libs/server-sdk/docs/latex/value_8h__incl.pdf b/libs/server-sdk/docs/latex/value_8h__incl.pdf deleted file mode 100644 index 8b1938c67..000000000 Binary files a/libs/server-sdk/docs/latex/value_8h__incl.pdf and /dev/null differ