|
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". More... | |
| void | swap01Exponents () |
| Change 0 exponents into 1 and vice versa. More... | |
| 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.
| SquareFreeIdeal::SquareFreeIdeal | ( | const BigIdeal & | ideal | ) |
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.
|
inline |
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.
|
inline |
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.
| bool SquareFreeIdeal::insert | ( | const std::vector< std::string > & | term | ) |
Returns false if the strings in term are not all "", "1" or "0".
Definition at line 79 of file SquareFreeIdeal.cpp.
| void SquareFreeIdeal::insert | ( | Word * | term | ) |
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 |
| void SquareFreeIdeal::renameVars | ( | const VarNames & | names | ) |
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.