#include <ngrouppresentation.h>
Public Member Functions | |
NGroupExpressionTerm () | |
Creates a new uninitialised term. | |
NGroupExpressionTerm (unsigned long newGen, long newExp) | |
Creates a new term initialised to the given value. | |
NGroupExpressionTerm (const NGroupExpressionTerm &cloneMe) | |
Creates a new term initialised to the given value. | |
NGroupExpressionTerm & | operator= (const NGroupExpressionTerm &cloneMe) |
Makes this term identical to the given term. | |
bool | operator== (const NGroupExpressionTerm &other) const |
Determines whether this and the given term contain identical data. | |
NGroupExpressionTerm | inverse () const |
Returns the inverse of this term. | |
bool | operator+= (const NGroupExpressionTerm &other) |
Attempts to merge this term with the given term. | |
void | writeToFile (NFile &out) const |
Writes this term to the given old-style binary file. | |
Static Public Member Functions | |
NGroupExpressionTerm | readFromFile (NFile &in) |
Reads a term from the given old-style binary file. | |
Public Attributes | |
unsigned long | generator |
The number that identifies the generator in this term. | |
long | exponent |
The exponent to which the generator is raised. |
|
Creates a new uninitialised term.
|
|
Creates a new term initialised to the given value.
|
|
Creates a new term initialised to the given value.
|
|
Returns the inverse of this term. The inverse has the same generator but a negated exponent. Note that this term will remain unchanged.
|
|
Attempts to merge this term with the given term. If both terms have the same generator, the two exponents will be added and stored in this term. If the generators are different, this routine will do nothing. Note that this term might be changed but the given term will remain unchanged.
|
|
Makes this term identical to the given term.
|
|
Determines whether this and the given term contain identical data.
|
|
Reads a term from the given old-style binary file.
|
|
Writes this term to the given old-style binary file.
|
|
The exponent to which the generator is raised.
|
|
The number that identifies the generator in this term.
|