Aurum  0.1.1
 All Classes Functions Variables Pages
Until.h
1 #ifndef UNTIL_H
2 #define UNTIL_H
3 
4 #include <functional>
5 #include "ISearchable.h"
6 #include "UiSelector.h"
11 class Until {
12 private:
17  Until();
18 
23  Until(const std::shared_ptr<UiSelector> selector);
24 
29  Until(const Until &src);
30 
35  Until(const Until &&src);
36 
37 public:
42  ~Until();
43 
44 public:
49  static std::function<bool(const ISearchable *)> hasObject(
50  const std::shared_ptr<UiSelector> selector);
51 
56  static std::function<std::unique_ptr<UiObject>(const ISearchable *)>
57  findObject(const std::shared_ptr<UiSelector> selector);
58 
63  static std::function<bool(const UiObject *)> checkable(
64  const bool isCheckable);
65 };
66 #endif
67 
68 // Until::hasObject(Sel::text("text").get())