26 namespace awali {
namespace dyn {
29 template<
typename T> T
any_cast(
const any_t& a);
39 std::ostream&
output(std::ostream& o)
const override {
55 return o <<
typeid(
val).hash_code();
71 if(val.length() == v.
val.length())
74 return (val.length() < v.
val.length());
81 if(val.length() == v.
val.length())
84 return (val.length() < v.
val.length());
T any_cast(const any_t &a)
Definition: any.hh:181
static 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:45
Value * clone() const override
Definition: value.hh:35
std::ostream & real_type_id(std::ostream &o) const override
Definition: value.hh:54
Value(const T &val)
Definition: value.hh:32
bool less(const untyped_value &uv) const override
Definition: value.hh:62
T val
Definition: value.hh:33
std::ostream & output(std::ostream &o) const override
Definition: value.hh:39
virtual ~Value()
Definition: value.hh:58
std::ostream & real_type_name(std::ostream &o) const override
Definition: value.hh:50
Definition: untyped_value.hh:26