|
using | iterator = GraphIterator< GraphObject * > |
| Provides a bidirectional iterator to an object in the container. More...
|
|
using | reverse_iterator = GraphReverseIterator< GraphObject * > |
| Provides a bidirectional reverse iterator to an object in the container. More...
|
|
using | value_type = GraphObject * |
| The value type (a pointer to a specific graph object) More...
|
|
| GraphList () |
| Constructs an empty list. More...
|
|
| ~GraphList () |
| Destruction: deletes all elements. More...
|
|
iterator | begin () const |
| Returns an iterator to the first element in the container. More...
|
|
void | clear () |
| Removes all elements from the list and deletes them. More...
|
|
void | consistencyCheck () const |
| Asserts consistency of this list. More...
|
|
void | del (GraphObject *pX) |
| Removes element pX from the list and deletes it. More...
|
|
void | delPure (GraphObject *pX) |
| Only removes element pX from the list; does not delete it. More...
|
|
bool | empty () const |
| Returns true iff the list is empty. More...
|
|
iterator | end () const |
| Returns an iterator to the one-past-last element in the container. More...
|
|
GraphObject * | head () const |
| Returns the first element in the list. More...
|
|
void | insertAfter (GraphObject *pX, GraphObject *pY) |
| Inserts element pX after element pY . More...
|
|
void | insertBefore (GraphObject *pX, GraphObject *pY) |
| Inserts element pX before element pY . More...
|
|
void | move (GraphObject *pX, GraphList< GraphObject > &L) |
| Moves element pX to list L and inserts it at the end. More...
|
|
void | move (GraphObject *pX, GraphList< GraphObject > &L, GraphObject *pY, Direction dir) |
| Moves element pX to list L and inserts it before or after pY . More...
|
|
void | moveAfter (GraphObject *pX, GraphObject *pY) |
| Moves element pX from its current position to a position after pY . More...
|
|
void | moveBefore (GraphObject *pX, GraphObject *pY) |
| Moves element pX from its current position to a position before pY . More...
|
|
void | permute () |
| Permutes all list elements. More...
|
|
void | permute (RNG &rng) |
| Permutes all list elements. More...
|
|
void | pushBack (GraphObject *pX) |
| Adds element pX at the end of the list. More...
|
|
reverse_iterator | rbegin () const |
| Returns a reverse iterator to the last element in the container. More...
|
|
reverse_iterator | rend () const |
| Returns a reverse iterator to the one-before-first element in the container. More...
|
|
void | reverse () |
| Reverses the order of the list elements. More...
|
|
int | size () const |
| Returns the size of the list. More...
|
|
void | sort (const LIST &newOrder) |
| Sorts the list according to newOrder . More...
|
|
void | sort (IT begin, IT end) |
| Sorts the list according to the range defined by two iterators. More...
|
|
void | swap (GraphObject *pX, GraphObject *pY) |
| Exchanges the positions of pX and pY in the list. More...
|
|
GraphObject * | tail () const |
| Returns the last element in the list. More...
|
|
template<class GraphObject>
class ogdf::internal::GraphObjectContainer< GraphObject >
Public read-only interface for lists of graph objects.
Definition at line 410 of file GraphList.h.