24 #include <unity/SymbolExport.h> 25 #include <unity/scopes/Variant.h> 35 class ValueSliderFilterImpl;
36 class ValueSliderLabelsImpl;
89 ValueSliderLabels(std::string
const& min_label, std::string
const& max_label, ValueLabelPairList
const& extra_labels);
95 std::string min_label()
const;
101 std::string max_label()
const;
106 ValueLabelPairList extra_labels()
const;
115 std::unique_ptr<internal::ValueSliderLabelsImpl> p;
116 friend class internal::ValueSliderLabelsImpl;
117 friend class internal::ValueSliderFilterImpl;
std::pair< double, std::string > ValueLabelPair
A value and its corresponding label.
Definition: ValueSliderLabels.h:42
Top-level namespace for all things Unity-related.
Definition: Version.h:49
std::map< std::string, Variant > VariantMap
A dictionary of (string, Variant) pairs.
Definition: Variant.h:38
Definition: ActionMetadata.h:31
std::vector< ValueLabelPair > ValueLabelPairList
A sequence of value-label pairs.
Definition: ValueSliderLabels.h:47
Labels used by a ValueSliderFilter.
Definition: ValueSliderLabels.h:56