blob: 82194f36b2f33b5aab1dc6ffb5b7eebe1050e142 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/**
** \file task/argument-task.cc
** \brief ArgumentTask class implementation.
*/
#include <task/argument-task.hh>
#include <task/task-register.hh>
namespace task
{
ArgumentTask::ArgumentTask(const char* name,
const char* module_name,
const char* desc,
const char* argname,
std::string deps)
: Task(name, module_name, desc, deps)
, argname_(argname)
{
// Register this task.
TaskRegister::instance().register_task(*this);
}
const std::string& ArgumentTask::arg_get() const { return arg_; }
void ArgumentTask::arg_set(const std::string& arg) const { arg_ = arg; }
const char* ArgumentTask::argname_get() const { return argname_; }
} // namespace task
|