21 #include <unity/scopes/FilterBase.h>
33 class SwitchFilterImpl;
36 namespace experimental
44 class UNITY_API SwitchFilter :
public FilterBase
48 UNITY_DEFINES_PTRS(SwitchFilter);
57 static SwitchFilter::UPtr create(std::string
const&
id, std::string
const& label);
63 std::string label()
const;
73 bool is_on(FilterState
const& filter_state)
const;
81 void update_state(FilterState& filter_state,
bool active)
const;
89 static void update_state(FilterState& filter_state, std::string
const& filter_id,
bool active);
92 SwitchFilter(internal::SwitchFilterImpl*);
93 internal::SwitchFilterImpl* fwd()
const;
94 friend class internal::SwitchFilterImpl;
Top-level namespace for all things Unity-related.
Definition: Version.h:49
Definition: ActionMetadata.h:31