LRDE Tiger Compiler  1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
task.hxx
Go to the documentation of this file.
1 
5 #ifndef TASK_TASK_HXX
6 # define TASK_TASK_HXX
7 
8 # include <task/task.hh>
9 
10 namespace task
11 {
12 
13  inline
14  const char*
16  {
17  return name_.c_str();
18  }
19 
20  inline
21  const char*
23  {
24  return module_name_;
25  }
26 
27  inline
28  int
29  Task::key_get() const
30  {
31  return key_;
32  }
33 
34  /*------.
35  | Arg. |
36  `------*/
37 
38  inline
39  const char*
40  Task::arg_get() const
41  {
42  return arg_;
43  }
44 
45  inline
46  void
47  Task::arg_set(const char* arg) const
48  {
49  arg_ = arg;
50  }
51 
52 
53  /*----------.
54  | Argname. |
55  `----------*/
56 
57  inline
58  const char*
60  {
61  return argname_;
62  }
63 
64  inline
65  void
66  Task::argname_set(const char* argname)
67  {
68  argname_ = argname;
69  }
70 
71 
72  inline
73  const char*
75  {
76  return desc_;
77  }
78 
79  inline
80  const Task::deps_type&
82  {
83  return dependencies_;
84  }
85 
86 } // namespace task
87 #endif // !TASK_TASK_HXX