|
GiNaC 1.8.9
|
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 , is_positive = 0x0080 , is_negative = 0x0100 , purely_indefinite = 0x0200 } |
Flags to store information about the state of an object.
| anonymous enum |
| Enumerator | |
|---|---|
| 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 | |
| is_positive | |
| is_negative | |
| purely_indefinite | |