26 namespace awali {
namespace dyn {
29 template<
typename T> T
any_cast(
const any_t& a);
40 std::ostream&
output(std::ostream& o)
const override {
56 return o <<
typeid(
val).hash_code();
72 if(val.length() == v.
val.length())
75 return (val.length() < v.
val.length());
82 if(val.length() == v.
val.length())
85 return (val.length() < v.
val.length());
T any_cast(const any_t &a)
Definition: any.hh:232
std::string demangle(const char *name)
Definition: demangle.hxx:48
Main namespace of Awali.
Definition: ato.hh:22
bool equal(const untyped_value &uv) const override
Definition: value.hh:46
Value * clone() const override
Definition: value.hh:36
std::ostream & real_type_id(std::ostream &o) const override
Definition: value.hh:55
Value(const T &val)
Definition: value.hh:33
bool less(const untyped_value &uv) const override
Definition: value.hh:63
T val
Definition: value.hh:34
std::ostream & output(std::ostream &o) const override
Definition: value.hh:40
virtual ~Value()
Definition: value.hh:59
std::ostream & real_type_name(std::ostream &o) const override
Definition: value.hh:51
Definition: untyped_value.hh:26