19 #ifndef UNITY_SCOPES_FILTERBASE_H
20 #define UNITY_SCOPES_FILTERBASE_H
22 #include <unity/util/NonCopyable.h>
23 #include <unity/scopes/Variant.h>
24 #include <unity/util/DefinesPtrs.h>
59 std::string
id()
const;
76 std::unique_ptr<internal::FilterBaseImpl> p;
83 typedef std::list<FilterBase::SCPtr>
Filters;
std::string filter_type() const
Get the type name of this filter.
Definition: FilterBase.cpp:47
std::list< FilterBase::SCPtr > Filters
List of filters.
Definition: FilterBase.h:83
std::string id() const
Get the identifier of this filter.
Definition: FilterBase.cpp:42
Base class for all implementations of filters.
Definition: FilterBase.h:47
std::map< std::string, Variant > VariantMap
A dictionary of (string, Variant) pairs.
Definition: Variant.h:39