GiNaC 1.8.7
|
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 |