Helping data structure for building up the reduced quad tree by NMM. More...
#include <ogdf/energybased/fmmm/new_multipole_method/ParticleInfo.h>
Public Member Functions | |
ParticleInfo () | |
constructor | |
ListIterator< ParticleInfo > | get_copy_item () const |
ListIterator< ParticleInfo > | get_cross_ref_item () const |
List< ParticleInfo > * | get_subList_ptr () const |
ListIterator< ParticleInfo > | get_tmp_cross_ref_item () const |
node | get_vertex () const |
double | get_x_y_coord () const |
bool | is_marked () const |
void | mark () |
void | set_copy_item (ListIterator< ParticleInfo > it) |
void | set_cross_ref_item (ListIterator< ParticleInfo > it) |
void | set_subList_ptr (List< ParticleInfo > *ptr) |
void | set_tmp_cross_ref_item (ListIterator< ParticleInfo > it) |
void | set_vertex (node v) |
void | set_x_y_coord (double c) |
void | unmark () |
Private Attributes | |
ListIterator< ParticleInfo > | copy_item |
the item of this entry in the copy List | |
ListIterator< ParticleInfo > | cross_ref_item |
the Listiterator of the ParticleInfo-Element that containes the vertex in the List storing the other coordinates (a cross reference) | |
bool | marked |
indicates if this ParticleInfo object is marked or not | |
List< ParticleInfo > * | subList_ptr |
Points to the subList of L_x(L_y) where the actual entry of ParticleInfo has to be stored. | |
ListIterator< ParticleInfo > | tmp_item |
A temporary item that is used to construct the cross references for the copy_Lists and the subLists. | |
node | vertex |
the vertex of G that is associated with this attributes | |
double | x_y_coord |
the x (resp. | |
Friends | |
std::ostream & | operator<< (std::ostream &output, const ParticleInfo &A) |
Output stream for ParticleInfo. | |
Helping data structure for building up the reduced quad tree by NMM.
Definition at line 42 of file ParticleInfo.h.
|
inline |
constructor
Definition at line 66 of file ParticleInfo.h.
|
inline |
Definition at line 99 of file ParticleInfo.h.
|
inline |
Definition at line 95 of file ParticleInfo.h.
|
inline |
Definition at line 97 of file ParticleInfo.h.
|
inline |
Definition at line 103 of file ParticleInfo.h.
|
inline |
Definition at line 91 of file ParticleInfo.h.
|
inline |
Definition at line 93 of file ParticleInfo.h.
|
inline |
Definition at line 101 of file ParticleInfo.h.
|
inline |
Definition at line 85 of file ParticleInfo.h.
|
inline |
Definition at line 83 of file ParticleInfo.h.
|
inline |
Definition at line 79 of file ParticleInfo.h.
|
inline |
Definition at line 81 of file ParticleInfo.h.
|
inline |
Definition at line 89 of file ParticleInfo.h.
Definition at line 75 of file ParticleInfo.h.
Definition at line 77 of file ParticleInfo.h.
|
inline |
Definition at line 87 of file ParticleInfo.h.
|
friend |
Output stream for ParticleInfo.
Definition at line 44 of file ParticleInfo.h.
|
private |
the item of this entry in the copy List
Definition at line 118 of file ParticleInfo.h.
|
private |
the Listiterator of the ParticleInfo-Element that containes the vertex in the List storing the other coordinates (a cross reference)
Definition at line 113 of file ParticleInfo.h.
|
private |
indicates if this ParticleInfo object is marked or not
Definition at line 119 of file ParticleInfo.h.
|
private |
Points to the subList of L_x(L_y) where the actual entry of ParticleInfo has to be stored.
Definition at line 117 of file ParticleInfo.h.
|
private |
A temporary item that is used to construct the cross references for the copy_Lists and the subLists.
Definition at line 124 of file ParticleInfo.h.
|
private |
the vertex of G that is associated with this attributes
Definition at line 106 of file ParticleInfo.h.
|
private |
the x (resp.
y) coordinate of the actual position of the vertex
Definition at line 107 of file ParticleInfo.h.