![]() |
F4
Library for Gröebner basis computations over finite fields.
|
Represent an AVL of pointers on critical pairs. More...
#include <list-pointer-critical-pair.h>
Public Member Functions | |
ListPointerCriticalPair () | |
Constructor. | |
void | printListCriticalPair (std::ostream &stream) const |
Print the List. More... | |
void | reset () |
Reset the List for a new usage, memory is not clear. | |
NodeListPointerCriticalPair < Element > const * | getRoot () const |
Get the first element of the list. | |
void | insert (CriticalPair< Element > *cp) |
Insert the critical pair pointer cp in the list. More... | |
NodeListPointerCriticalPair < Element > const * | getNext (NodeListPointerCriticalPair< Element > const *node) const |
Get the next NodeListPointerCriticalPair after node. More... | |
Private Attributes | |
DynamicArray < NodeListPointerCriticalPair < Element > > | _array |
NodeListPointerCriticalPair < Element > * | _it |
NodeListPointerCriticalPair < Element > * | _root |
Represent an AVL of pointers on critical pairs.
Definition at line 71 of file list-pointer-critical-pair.h.
NodeListPointerCriticalPair<Element> const* F4::ListPointerCriticalPair< Element >::getNext | ( | NodeListPointerCriticalPair< Element > const * | node | ) | const |
Get the next NodeListPointerCriticalPair after node.
node | Pointer on a node. |
void F4::ListPointerCriticalPair< Element >::insert | ( | CriticalPair< Element > * | cp | ) |
Insert the critical pair pointer cp in the list.
cp | Pointer on a critical pair. |
void F4::ListPointerCriticalPair< Element >::printListCriticalPair | ( | std::ostream & | stream | ) | const |
Print the List.
stream | Stream. |
|
private |
Dynamic array of NodeListPointerCriticalPair.
Definition at line 120 of file list-pointer-critical-pair.h.
|
private |
Iterator.
Definition at line 121 of file list-pointer-critical-pair.h.
|
private |
Root of the List.
Definition at line 122 of file list-pointer-critical-pair.h.