Frobby 0.9.5
|
#include <SquareFreeIdeal.h>
Public Types | |
typedef RawSquareFreeIdeal::iterator | iterator |
typedef RawSquareFreeIdeal::const_iterator | const_iterator |
Public Member Functions | |
SquareFreeIdeal () | |
SquareFreeIdeal (const SquareFreeIdeal &ideal, size_t capacity) | |
SquareFreeIdeal (const BigIdeal &ideal) | |
~SquareFreeIdeal () | |
SquareFreeIdeal & | operator= (const BigIdeal &ideal) |
void | minimize () |
void | renameVars (const VarNames &names) |
void | insert (Word *term) |
void | insertIdentity () |
bool | insert (const std::vector< std::string > &term) |
Returns false if the strings in term are not all "", "1" or "0". | |
void | swap01Exponents () |
Change 0 exponents into 1 and vice versa. | |
void | clear () |
void | swap (SquareFreeIdeal &ideal) |
void | reserve (size_t capacity) |
const VarNames & | getNames () const |
size_t | getVarCount () const |
size_t | getGeneratorCount () const |
size_t | getCapacity () const |
Word * | back () |
const Word * | back () const |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
const RawSquareFreeIdeal * | getRawIdeal () const |
RawSquareFreeIdeal * | getRawIdeal () |
Private Member Functions | |
SquareFreeIdeal (const SquareFreeIdeal &) | |
SquareFreeIdeal & | operator= (const SquareFreeIdeal &) |
Private Attributes | |
VarNames | _names |
RawSquareFreeIdeal * | _ideal |
size_t | _capacity |
Definition at line 24 of file SquareFreeIdeal.h.
Definition at line 60 of file SquareFreeIdeal.h.
Definition at line 56 of file SquareFreeIdeal.h.
SquareFreeIdeal::SquareFreeIdeal | ( | ) |
Definition at line 24 of file SquareFreeIdeal.cpp.
SquareFreeIdeal::SquareFreeIdeal | ( | const SquareFreeIdeal & | ideal, |
size_t | capacity | ||
) |
Definition at line 26 of file SquareFreeIdeal.cpp.
Definition at line 36 of file SquareFreeIdeal.cpp.
SquareFreeIdeal::~SquareFreeIdeal | ( | ) |
Definition at line 43 of file SquareFreeIdeal.cpp.
|
private |
|
inline |
Definition at line 53 of file SquareFreeIdeal.h.
Definition at line 54 of file SquareFreeIdeal.h.
|
inline |
Definition at line 57 of file SquareFreeIdeal.h.
|
inline |
Definition at line 61 of file SquareFreeIdeal.h.
void SquareFreeIdeal::clear | ( | ) |
Definition at line 88 of file SquareFreeIdeal.cpp.
|
inline |
Definition at line 58 of file SquareFreeIdeal.h.
|
inline |
Definition at line 62 of file SquareFreeIdeal.h.
|
inline |
Definition at line 51 of file SquareFreeIdeal.h.
|
inline |
Definition at line 84 of file SquareFreeIdeal.h.
Definition at line 48 of file SquareFreeIdeal.h.
|
inline |
Definition at line 65 of file SquareFreeIdeal.h.
|
inline |
Definition at line 64 of file SquareFreeIdeal.h.
|
inline |
Definition at line 78 of file SquareFreeIdeal.h.
Returns false if the strings in term are not all "", "1" or "0".
Definition at line 79 of file SquareFreeIdeal.cpp.
Definition at line 70 of file SquareFreeIdeal.cpp.
void SquareFreeIdeal::insertIdentity | ( | ) |
Definition at line 64 of file SquareFreeIdeal.cpp.
void SquareFreeIdeal::minimize | ( | ) |
Definition at line 53 of file SquareFreeIdeal.cpp.
SquareFreeIdeal & SquareFreeIdeal::operator= | ( | const BigIdeal & | ideal | ) |
Definition at line 47 of file SquareFreeIdeal.cpp.
|
private |
Definition at line 58 of file SquareFreeIdeal.cpp.
void SquareFreeIdeal::reserve | ( | size_t | capacity | ) |
Definition at line 101 of file SquareFreeIdeal.cpp.
void SquareFreeIdeal::swap | ( | SquareFreeIdeal & | ideal | ) |
Definition at line 95 of file SquareFreeIdeal.cpp.
|
inline |
Change 0 exponents into 1 and vice versa.
Definition at line 42 of file SquareFreeIdeal.h.
|
private |
Definition at line 73 of file SquareFreeIdeal.h.
|
private |
Definition at line 72 of file SquareFreeIdeal.h.
|
private |
Definition at line 71 of file SquareFreeIdeal.h.