C++ Client-Side SDK
LaunchDarkly SDK
Loading...
Searching...
No Matches
object_builder.h
Go to the documentation of this file.
1
2// NOLINTBEGIN modernize-use-using
3
4#pragma once
5
8
9#ifdef __cplusplus
10extern "C" { // only need to export C interface if
11// used by C++ source code
12#endif
13
14typedef struct _LDObjectBuilder* LDObjectBuilder;
15
21LD_EXPORT(LDObjectBuilder)
23
31LD_EXPORT(void)
32LDObjectBuilder_Free(LDObjectBuilder builder);
33
45LD_EXPORT(void)
46LDObjectBuilder_Add(LDObjectBuilder builder, char const* key, LDValue val);
47
57LD_EXPORT(LDValue)
58LDObjectBuilder_Build(LDObjectBuilder builder);
59
60#ifdef __cplusplus
61}
62#endif
63
64// NOLINTEND modernize-use-using
Export macros for C bindings.
LDObjectBuilder_Add(LDObjectBuilder builder, char const *key, LDValue val)
Definition object_builder.cpp:27
LDObjectBuilder_Build(LDObjectBuilder builder)
LDObjectBuilder_Free(LDObjectBuilder builder)
LDObjectBuilder_New()
struct _LDValue * LDValue
Definition value.h:64