19 #ifndef UNITY_SCOPES_SEARCHLISTENERBASE_H
20 #define UNITY_SCOPES_SEARCHLISTENERBASE_H
22 #include <unity/scopes/ListenerBase.h>
23 #include <unity/util/DefinesPtrs.h>
24 #include <unity/util/NonCopyable.h>
25 #include <unity/scopes/Category.h>
26 #include <unity/scopes/Annotation.h>
27 #include <unity/scopes/Department.h>
28 #include <unity/scopes/FilterBase.h>
38 class CategorisedResult;
41 namespace experimental
74 virtual void push(Department::SCPtr
const& parent);
86 virtual void push(experimental::Annotation annotation);
97 virtual void push(Category::SCPtr
const& category);
std::list< FilterBase::SCPtr > Filters
List of filters.
Definition: FilterBase.h:106
Abstract base interface for a client to receive the results of a query.
Definition: SearchListenerBase.h:59
virtual void push(Department::SCPtr const &parent)
Called at most once by the scopes run time for a tree of departments returned by a query...
Captures state of multiple filters.
Definition: FilterState.h:47
A result, including the category it belongs to.
Definition: CategorisedResult.h:41
Abstract base class to be notified of request completion (such as a query or activation request)...
Definition: ListenerBase.h:42