LRDE Tiger Compiler  1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
multiple-string-task.hh
Go to the documentation of this file.
1 
7 #ifndef TASK_MULTIPLE_STRING_TASK_HH
8 # define TASK_MULTIPLE_STRING_TASK_HH
9 
10 # include <string>
11 # include <task/task.hh>
12 
13 namespace task
14 {
15 
17  class MultipleStringTask : public Task
18  {
19  public:
20  typedef void (callback_type)(const std::string&);
21 
23  const char* module_name, const char* desc,
24  const char* name,
25  std::string deps);
26 
27  public:
28  virtual bool check() const override;
29  virtual void execute() const override;
30 
31  public:
33  };
34 
35 } // namespace task
36 
37 
38 #endif // !TASK_MULTIPLE_STRING_TASK_HH