Flags to store information about the state of an object. More...
dynallocated = 0x0001, evaluated = 0x0002, expanded = 0x0004, hash_calculated = 0x0008,
not_shareable = 0x0010, has_indices = 0x0020, has_no_indices = 0x0040
Flags to store information about the state of an object.
heap-allocated (i.e. created by new if we want to be clever and bypass the stack,
.eval() has already done its job
.expand(0) has already done its job (other expand() options ignore this flag)
.calchash() has already done its job
don't share instances of this object between different expressions unless explicitly asked to (used by ex::compare())