9 #ifndef META_OBSERVATION_H_
10 #define META_OBSERVATION_H_
24 MAKE_IDENTIFIER(symbol_t, std::string)
25 MAKE_IDENTIFIER(tag_t,
std::
string)
26 MAKE_IDENTIFIER(feature_id, uint64_t)
43 observation(symbol_t sym, tag_t t);
49 observation(symbol_t sym);
54 const symbol_t& symbol()
const;
60 const tag_t& tag()
const;
66 const label_id&
label()
const;
72 void symbol(symbol_t sym);
84 void label(label_id lbl);
107 using std::runtime_error::runtime_error;