9 #include <launchdarkly/data/evaluation_reason.hpp>
10 #include <launchdarkly/value.hpp>
12 namespace launchdarkly {
49 [[nodiscard]] std::optional<std::reference_wrapper<EvaluationReason const>>
53 std::optional<std::size_t> variation_index,
54 std::optional<EvaluationReason> reason);
56 friend std::ostream& operator<<(std::ostream& out,
61 std::optional<std::size_t> variation_index_;
62 std::optional<EvaluationReason> reason_;
Definition: evaluation_detail_internal.hpp:29
std::optional< std::reference_wrapper< EvaluationReason const > > Reason() const
Definition: evaluation_detail_internal.cpp:14
launchdarkly::Value const & Value() const
Definition: evaluation_detail_internal.cpp:5
std::optional< std::size_t > VariationIndex() const
Definition: evaluation_detail_internal.cpp:9