9 typedef std::vector<std::string> strings;
20 params(
const me& rhs) =
default;
22 template <
typename... Es>
explicit params(
const Es&... elems) {
23 static_assert(areBaseOfT<
param, Es...>::value,
"some of type of args are not base of type `T`");
24 add({(
param*) &elems...});
28 me& operator=(
const me& rhs) =
default;
29 nbool operator==(
const me& rhs)
const;
30 nbool operator!=(
const me& rhs)
const;
36 static me make(
const strings& names,
const narr&
args);
50 nbool set(
const iter& at,
const param& new1)
override {
return true; }
52 nbool set(nidx n,
const param& new1)
override {
return true; }
57 nbool add(
const iter& at,
const param& new1)
override {
return true; }
59 nbool add(nidx n,
const param& new1)
override {
return true; }
61 void add(
const iter& here,
const iter& from,
const iter& to)
override {}
Function call arguments container.
Definition: args.hpp:13
Dummy parameter container that ignores all operations.
Definition: params.hpp:43
Function parameter definition.
Definition: param.hpp:13
Function parameter list container.
Definition: params.hpp:15
std::string toStr() const
Definition: tarrayable.hpp:10
Template unidirectional container interface.
Definition: tucontainable.hpp:19
Bidirectional iterator for key-value containers.
Definition: biter.hpp:9