C++ Server-Side SDK
LaunchDarkly SDK
evaluation_series_context.h
Go to the documentation of this file.
1 
15 #pragma once
16 
21 
22 // No effect in C++, but we want it for C.
23 // ReSharper disable once CppUnusedIncludeDirective
24 #include <stdbool.h> // NOLINT(*-deprecated-headers)
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
30 typedef struct p_LDServerSDKEvaluationSeriesContext* LDServerSDKEvaluationSeriesContext;
31 
39 LD_EXPORT(char const*)
40 LDEvaluationSeriesContext_FlagKey(LDServerSDKEvaluationSeriesContext eval_context);
41 
49 LD_EXPORT(LDContext)
50 LDEvaluationSeriesContext_Context(LDServerSDKEvaluationSeriesContext eval_context);
51 
59 LD_EXPORT(LDValue)
61  LDServerSDKEvaluationSeriesContext eval_context);
62 
72 LD_EXPORT(char const*)
73 LDEvaluationSeriesContext_Method(LDServerSDKEvaluationSeriesContext eval_context);
74 
85 LD_EXPORT(LDHookContext)
87  LDServerSDKEvaluationSeriesContext eval_context);
88 
100 LD_EXPORT(char const*)
102  LDServerSDKEvaluationSeriesContext eval_context);
103 
104 #ifdef __cplusplus
105 }
106 #endif
LDEvaluationSeriesContext_EnvironmentId(LDServerSDKEvaluationSeriesContext eval_context)
Get the environment ID, if available.
Definition: evaluation_series_context.cpp:54
LDEvaluationSeriesContext_Context(LDServerSDKEvaluationSeriesContext eval_context)
Get the context (user/organization) being evaluated.
Definition: evaluation_series_context.cpp:27
LDEvaluationSeriesContext_HookContext(LDServerSDKEvaluationSeriesContext eval_context)
Get the hook context provided by the caller.
Definition: evaluation_series_context.cpp:47
LDEvaluationSeriesContext_FlagKey(LDServerSDKEvaluationSeriesContext eval_context)
Get the flag key being evaluated.
Definition: evaluation_series_context.cpp:21
LDEvaluationSeriesContext_DefaultValue(LDServerSDKEvaluationSeriesContext eval_context)
Get the default value provided to the variation call.
Definition: evaluation_series_context.cpp:33
LDEvaluationSeriesContext_Method(LDServerSDKEvaluationSeriesContext eval_context)
Get the name of the variation method called.
Definition: evaluation_series_context.cpp:41
Export macros for C bindings.
C bindings for passing caller data to hooks.
struct p_LDHookContext * LDHookContext
Opaque hook context handle.
Definition: hook_context.h:35
struct _LDValue * LDValue
Definition: value.h:64