GiNaC 1.8.7
Public Types | List of all members
GiNaC::status_flags Class Reference

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
}
 

Detailed Description

Flags to store information about the state of an object.

See also
basic::flags

Definition at line 199 of file flags.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
dynallocated 

heap-allocated (i.e. created by new if we want to be clever and bypass the stack,

See also
ex::construct_from_basic() )
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 

Definition at line 201 of file flags.h.


The documentation for this class was generated from the following file:

This page is part of the GiNaC developer's reference. It was generated automatically by doxygen. For an introduction, see the tutorial.