10 #include <wreport/var.h> 17 wreport::Varinfo
varinfo(wreport::Varcode code);
20 wreport::Varinfo
varinfo(
const char* code);
23 wreport::Varinfo
varinfo(
const std::string& code);
41 static inline wreport::Var var(C code) {
return wreport::Var(
varinfo(code)); }
44 template<
typename C,
typename T>
45 static inline wreport::Var var(C code,
const T& val) {
return wreport::Var(
varinfo(code), val); }
48 static inline std::unique_ptr<wreport::Var> newvar(
const wreport::Var& var)
50 return std::unique_ptr<wreport::Var>(
new wreport::Var(var));
55 static inline std::unique_ptr<wreport::Var> newvar(C code)
57 return std::unique_ptr<wreport::Var>(
new wreport::Var(
varinfo(code)));
61 template<
typename C,
typename T>
62 std::unique_ptr<wreport::Var> newvar(C code,
const T& val)
64 return std::unique_ptr<wreport::Var>(
new wreport::Var(
varinfo(code), val));
Copyright (C) 2008–2010 ARPA-SIM urpsim@smr.arpa.emr.it
Definition: cmdline.h:17
wreport::Varinfo varinfo(wreport::Varcode code)
Return a Varinfo entry from the DB-All.e B table.
wreport::Varcode resolve_varcode(const char *name)
Resolve a variable name to a varcode proper, dealing with aliases and validation. ...