19 #ifndef UNITY_SCOPES_SWITCHFILTER_H
20 #define UNITY_SCOPES_SWITCHFILTER_H
22 #include <unity/scopes/FilterBase.h>
34 class SwitchFilterImpl;
37 namespace experimental
45 class UNITY_API SwitchFilter :
public FilterBase
49 UNITY_DEFINES_PTRS(SwitchFilter);
58 static SwitchFilter::UPtr create(std::string
const&
id, std::string
const& label);
64 std::string label()
const;
74 bool is_on(FilterState
const& filter_state)
const;
82 void update_state(FilterState& filter_state,
bool active)
const;
90 static void update_state(FilterState& filter_state, std::string
const& filter_id,
bool active);
93 SwitchFilter(internal::SwitchFilterImpl*);
94 internal::SwitchFilterImpl* fwd()
const;
95 friend class internal::SwitchFilterImpl;
Top-level namespace for all things Unity-related.
Definition: Version.h:50
Definition: ActionMetadata.h:32