9 typedef std::vector<std::string> strings;
21 params(
const me& rhs) =
default;
31 static_assert(
areBaseOfT<
param,
Es...>::value,
"some of type of args are not base of type `T`");
36 me& operator=(
const me& rhs) =
default;
37 nbool operator==(
const me& rhs)
const;
38 nbool operator!=(
const me& rhs)
const;
Function or object evaluation arguments
Definition args.hpp:22
Dummy parameter container that ignores all operations
Definition params.hpp:65
Function parameter
Definition param.hpp:14
Function parameter list container
Definition params.hpp:16
static me make(const strings &names, const narr &args)
Creates a params object from a list of names and a list of argument nodes.
params(const Es &... elems)
Constructs a params object by adding multiple param elements.
Definition params.hpp:30
std::string toStr() const
static me make(const narr &args)
Creates a params object from a list of argument nodes, inferring names if possible.
Definition tarrayable.hpp:11
Template unidirectional container interface
Definition tucontainable.hpp:20
Bidirectional iterator for key-value containers
Definition biter.hpp:10