|
GiNaC
1.6.2
|
Flags to store information about the state of an object. More...
#include <flags.h>
Public Types | |
| enum | { 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.
| anonymous enum |
| dynallocated |
heap-allocated (i.e. created by new if we want to be clever and bypass the stack,
|
| evaluated |
.eval() has already done its job |
| expanded |
.expand(0) has already done its job (other expand() options ignore this flag) |
| hash_calculated |
.calchash() has already done its job |
| not_shareable |
don't share instances of this object between different expressions unless explicitly asked to (used by ex::compare()) |
| has_indices | |
| has_no_indices |