26 #ifndef F4_LIST_POINTER_CRITICAL_PAIR_H
27 #define F4_LIST_POINTER_CRITICAL_PAIR_H
47 template<
typename Element>
70 template<
typename Element>
131 template <
typename Element>
132 std::ostream & operator<<(std::ostream & stream, ListPointerCriticalPair<Element>
const & avlCriticalPair);
136 #include "../src/list-pointer-critical-pair.inl"
139 #endif // F4_LIST_POINTER_CRITICAL_PAIR_H
NodeListPointerCriticalPair()
Constructor.
NodeListPointerCriticalPair< Element > * _root
Declaration of class DynamicArray.
Represent a critical pair.
Wrapper for config.h in order to avoid multiple definitions.
Represent a dynamic array whose the width is fixed, the memory is allocated by blocs.
ListPointerCriticalPair()
Constructor.
CriticalPair< Element > * _cp
Represent an AVL of pointers on critical pairs.
Declaration of class CriticalPair.
NodeListPointerCriticalPair< Element > const * getNext(NodeListPointerCriticalPair< Element > const *node) const
Get the next NodeListPointerCriticalPair after node.
NodeListPointerCriticalPair< Element > const * getRoot() const
Get the first element of the list.
Represent a node of the list.
DynamicArray< NodeListPointerCriticalPair< Element > > _array
NodeListPointerCriticalPair * _next
void reset()
Reset the List for a new usage, memory is not clear.
void printListCriticalPair(std::ostream &stream) const
Print the List.
void insert(CriticalPair< Element > *cp)
Insert the critical pair pointer cp in the list.
NodeListPointerCriticalPair< Element > * _it