7 #include <launchdarkly/data/evaluation_detail_internal.hpp>
9 namespace launchdarkly {
20 [[nodiscard]] uint64_t
Version()
const;
25 [[nodiscard]] std::optional<uint64_t>
FlagVersion()
const;
42 [[nodiscard]] std::optional<
43 std::chrono::time_point<std::chrono::system_clock>>
51 [[nodiscard]] std::optional<std::vector<std::string>>
const& Prerequisites()
56 std::optional<uint64_t> flag_version,
59 std::optional<std::chrono::time_point<std::chrono::system_clock>>
60 debug_events_until_date,
65 std::optional<uint64_t> flag_version,
68 std::optional<std::chrono::time_point<std::chrono::system_clock>>
69 debug_events_until_date,
71 std::optional<std::vector<std::string>> prerequisites);
75 std::optional<uint64_t> flag_version_;
78 std::optional<std::chrono::time_point<std::chrono::system_clock>>
79 debug_events_until_date_;
81 std::optional<std::vector<std::string>> prerequisites_;
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