Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

ogdf::energybased::fmmm::ParticleInfo Class Reference

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 More...
 
ListIterator< ParticleInfoget_copy_item () const
 
ListIterator< ParticleInfoget_cross_ref_item () const
 
List< ParticleInfo > * get_subList_ptr () const
 
ListIterator< ParticleInfoget_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< ParticleInfocopy_item
 the item of this entry in the copy List More...
 
ListIterator< ParticleInfocross_ref_item
 the Listiterator of the ParticleInfo-Element that containes the vertex in the List storing the other coordinates (a cross reference) More...
 
bool marked
 indicates if this ParticleInfo object is marked or not More...
 
List< ParticleInfo > * subList_ptr
 Points to the subList of L_x(L_y) where the actual entry of ParticleInfo has to be stored. More...
 
ListIterator< ParticleInfotmp_item
 A temporary item that is used to construct the cross references for the copy_Lists and the subLists. More...
 
node vertex
 the vertex of G that is associated with this attributes More...
 
double x_y_coord
 the x (resp. More...
 

Friends

std::ostream & operator<< (std::ostream &output, const ParticleInfo &A)
 Output stream for ParticleInfo. More...
 

Detailed Description

Helping data structure for building up the reduced quad tree by NMM.

Definition at line 46 of file ParticleInfo.h.

Constructor & Destructor Documentation

◆ ParticleInfo()

ogdf::energybased::fmmm::ParticleInfo::ParticleInfo ( )
inline

constructor

Definition at line 70 of file ParticleInfo.h.

Member Function Documentation

◆ get_copy_item()

ListIterator<ParticleInfo> ogdf::energybased::fmmm::ParticleInfo::get_copy_item ( ) const
inline

Definition at line 103 of file ParticleInfo.h.

◆ get_cross_ref_item()

ListIterator<ParticleInfo> ogdf::energybased::fmmm::ParticleInfo::get_cross_ref_item ( ) const
inline

Definition at line 99 of file ParticleInfo.h.

◆ get_subList_ptr()

List<ParticleInfo>* ogdf::energybased::fmmm::ParticleInfo::get_subList_ptr ( ) const
inline

Definition at line 101 of file ParticleInfo.h.

◆ get_tmp_cross_ref_item()

ListIterator<ParticleInfo> ogdf::energybased::fmmm::ParticleInfo::get_tmp_cross_ref_item ( ) const
inline

Definition at line 107 of file ParticleInfo.h.

◆ get_vertex()

node ogdf::energybased::fmmm::ParticleInfo::get_vertex ( ) const
inline

Definition at line 95 of file ParticleInfo.h.

◆ get_x_y_coord()

double ogdf::energybased::fmmm::ParticleInfo::get_x_y_coord ( ) const
inline

Definition at line 97 of file ParticleInfo.h.

◆ is_marked()

bool ogdf::energybased::fmmm::ParticleInfo::is_marked ( ) const
inline

Definition at line 105 of file ParticleInfo.h.

◆ mark()

void ogdf::energybased::fmmm::ParticleInfo::mark ( )
inline

Definition at line 89 of file ParticleInfo.h.

◆ set_copy_item()

void ogdf::energybased::fmmm::ParticleInfo::set_copy_item ( ListIterator< ParticleInfo it)
inline

Definition at line 87 of file ParticleInfo.h.

◆ set_cross_ref_item()

void ogdf::energybased::fmmm::ParticleInfo::set_cross_ref_item ( ListIterator< ParticleInfo it)
inline

Definition at line 83 of file ParticleInfo.h.

◆ set_subList_ptr()

void ogdf::energybased::fmmm::ParticleInfo::set_subList_ptr ( List< ParticleInfo > *  ptr)
inline

Definition at line 85 of file ParticleInfo.h.

◆ set_tmp_cross_ref_item()

void ogdf::energybased::fmmm::ParticleInfo::set_tmp_cross_ref_item ( ListIterator< ParticleInfo it)
inline

Definition at line 93 of file ParticleInfo.h.

◆ set_vertex()

void ogdf::energybased::fmmm::ParticleInfo::set_vertex ( node  v)
inline

Definition at line 79 of file ParticleInfo.h.

◆ set_x_y_coord()

void ogdf::energybased::fmmm::ParticleInfo::set_x_y_coord ( double  c)
inline

Definition at line 81 of file ParticleInfo.h.

◆ unmark()

void ogdf::energybased::fmmm::ParticleInfo::unmark ( )
inline

Definition at line 91 of file ParticleInfo.h.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  output,
const ParticleInfo A 
)
friend

Output stream for ParticleInfo.

Definition at line 48 of file ParticleInfo.h.

Member Data Documentation

◆ copy_item

ListIterator<ParticleInfo> ogdf::energybased::fmmm::ParticleInfo::copy_item
private

the item of this entry in the copy List

Definition at line 122 of file ParticleInfo.h.

◆ cross_ref_item

ListIterator<ParticleInfo> ogdf::energybased::fmmm::ParticleInfo::cross_ref_item
private

the Listiterator of the ParticleInfo-Element that containes the vertex in the List storing the other coordinates (a cross reference)

Definition at line 117 of file ParticleInfo.h.

◆ marked

bool ogdf::energybased::fmmm::ParticleInfo::marked
private

indicates if this ParticleInfo object is marked or not

Definition at line 123 of file ParticleInfo.h.

◆ subList_ptr

List<ParticleInfo>* ogdf::energybased::fmmm::ParticleInfo::subList_ptr
private

Points to the subList of L_x(L_y) where the actual entry of ParticleInfo has to be stored.

Definition at line 121 of file ParticleInfo.h.

◆ tmp_item

ListIterator<ParticleInfo> ogdf::energybased::fmmm::ParticleInfo::tmp_item
private

A temporary item that is used to construct the cross references for the copy_Lists and the subLists.

Definition at line 128 of file ParticleInfo.h.

◆ vertex

node ogdf::energybased::fmmm::ParticleInfo::vertex
private

the vertex of G that is associated with this attributes

Definition at line 110 of file ParticleInfo.h.

◆ x_y_coord

double ogdf::energybased::fmmm::ParticleInfo::x_y_coord
private

the x (resp.

y) coordinate of the actual position of the vertex

Definition at line 111 of file ParticleInfo.h.


The documentation for this class was generated from the following file: