C++ Server-Side SDK
LaunchDarkly SDK
big_segments_builder.h
Go to the documentation of this file.
1 
2 // NOLINTBEGIN modernize-use-using
3 
4 #pragma once
5 
7 
8 #include <stddef.h>
9 
10 #ifdef __cplusplus
11 extern "C" { // only need to export C interface if used by C++ source code
12 #endif
13 
14 typedef struct _LDServerBigSegmentsBuilder* LDServerBigSegmentsBuilder;
15 
24 typedef struct _LDServerBigSegmentStorePtr* LDServerBigSegmentStorePtr;
25 
39 LD_EXPORT(LDServerBigSegmentsBuilder)
41 
52 LD_EXPORT(void)
53 LDServerBigSegmentsBuilder_ContextCacheSize(LDServerBigSegmentsBuilder b,
54  size_t size);
55 
65 LD_EXPORT(void)
66 LDServerBigSegmentsBuilder_ContextCacheTimeMs(LDServerBigSegmentsBuilder b,
67  unsigned int milliseconds);
68 
78 LD_EXPORT(void)
79 LDServerBigSegmentsBuilder_StatusPollIntervalMs(LDServerBigSegmentsBuilder b,
80  unsigned int milliseconds);
81 
94 LD_EXPORT(void)
95 LDServerBigSegmentsBuilder_StaleAfterMs(LDServerBigSegmentsBuilder b,
96  unsigned int milliseconds);
97 
104 LD_EXPORT(void)
105 LDServerBigSegmentsBuilder_Free(LDServerBigSegmentsBuilder b);
106 
107 #ifdef __cplusplus
108 }
109 #endif
110 
111 // NOLINTEND modernize-use-using
struct _LDServerBigSegmentStorePtr * LDServerBigSegmentStorePtr
Definition: big_segments_builder.h:24
LDServerBigSegmentsBuilder_Free(LDServerBigSegmentsBuilder b)
Definition: big_segments_builder.cpp:62
LDServerBigSegmentsBuilder_StatusPollIntervalMs(LDServerBigSegmentsBuilder b, unsigned int milliseconds)
Definition: big_segments_builder.cpp:45
LDServerBigSegmentsBuilder_ContextCacheTimeMs(LDServerBigSegmentsBuilder b, unsigned int milliseconds)
Definition: big_segments_builder.cpp:37
LDServerBigSegmentsBuilder_StaleAfterMs(LDServerBigSegmentsBuilder b, unsigned int milliseconds)
Definition: big_segments_builder.cpp:54
LDServerBigSegmentsBuilder_New(LDServerBigSegmentStorePtr store)
Definition: big_segments_builder.cpp:20
LDServerBigSegmentsBuilder_ContextCacheSize(LDServerBigSegmentsBuilder b, size_t size)
Definition: big_segments_builder.cpp:29
Export macros for C bindings.