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