C++ Server-Side SDK
LaunchDarkly SDK
Loading...
Searching...
No Matches
kinds.hpp
1#pragma once
2
3#include <launchdarkly/server_side/integrations/data_reader/iserialized_item_kind.hpp>
4
5namespace launchdarkly::server_side::integrations {
6
7class 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
18class 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