1 #ifndef command_hpp_INCLUDED
2 #define command_hpp_INCLUDED
5 #include "param_vector.hpp"
13 /** DefaultKonstruktor.
18 * @param cmdName Der Name des Commands.
20 command(std::string cmd_name
);
23 * @param cmdName Der Name des Commands.
24 * @param params Die Parameter des Commands.
26 command(std::string cmd_name
, param_vector params
);
28 /** Gibt einen Parameter zurueck.
29 * @param index Index des Parameters.
32 T
& get_param(int index
)
34 return boost::get
<T
>(params_
.at(index
));
37 /** Fuegt einen Parameter hinzu.
38 * @param newParam Objekt, dass als Parameter hinzugefuegt werden soll.
41 void add_param(const T
& param
)
43 params_
.push_back(param
);