22 #ifndef DBALLE_CORE_VAR_H
23 #define DBALLE_CORE_VAR_H
31 #include <wreport/var.h>
42 wreport::Varinfo varinfo(wreport::Varcode code);
46 static inline wreport::Var var(wreport::Varcode code) {
return wreport::Var(varinfo(code)); }
50 wreport::Var var(wreport::Varcode code,
const T& val) {
return wreport::Var(varinfo(code), val); }
54 static inline std::auto_ptr<wreport::Var> newvar(wreport::Varcode code)
56 return std::auto_ptr<wreport::Var>(
new wreport::Var(varinfo(code)));
61 std::auto_ptr<wreport::Var> newvar(wreport::Varcode code,
const T& val)
63 return std::auto_ptr<wreport::Var>(
new wreport::Var(varinfo(code), val));
67 std::auto_ptr<wreport::Var> var_copy_without_unset_attrs(
const wreport::Var& var);
73 std::auto_ptr<wreport::Var> var_copy_without_unset_attrs(
const wreport::Var& var, wreport::Varcode code);
80 void format_code(wreport::Varcode code,
char* buf);
83 std::string format_code(wreport::Varcode code);
86 wreport::Varcode map_code_to_dballe(wreport::Varcode code);