Public Types | Public Member Functions

amg_point Class Reference

A class for the AMG points. Saves point index and influence measure Holds information whether point is undecided, C or F point. Holds lists of points that are influenced by or influencing this point. More...

#include <amg_base.hpp>

Public Types

typedef ListType::iterator iterator
typedef ListType::const_iterator const_iterator

Public Member Functions

 amg_point (unsigned int index, unsigned int size)
 The constructor.
void set_offset (unsigned int offset)
unsigned int get_offset ()
void set_index (unsigned int index)
unsigned int get_index () const
unsigned int get_influence () const
void set_aggregate (unsigned int aggregate)
unsigned int get_aggregate ()
bool is_cpoint () const
bool is_fpoint () const
bool is_undecided () const
unsigned int number_influencing () const
bool is_influencing (amg_point *point) const
void add_influencing_point (amg_point *point)
void add_influenced_point (amg_point *point)
void clear_influencing ()
void clear_influenced ()
unsigned int get_coarse_index () const
void set_coarse_index (unsigned int index)
void calc_influence ()
unsigned int add_influence (int add)
void make_cpoint ()
void make_fpoint ()
void switch_ftoc ()
iterator begin_influencing ()
iterator end_influencing ()
const_iterator begin_influencing () const
const_iterator end_influencing () const
iterator begin_influenced ()
iterator end_influenced ()
const_iterator begin_influenced () const
const_iterator end_influenced () const

Detailed Description

A class for the AMG points. Saves point index and influence measure Holds information whether point is undecided, C or F point. Holds lists of points that are influenced by or influencing this point.


Member Typedef Documentation


Constructor & Destructor Documentation

amg_point ( unsigned int  index,
unsigned int  size 
) [inline]

The constructor.


Member Function Documentation

unsigned int add_influence ( int  add  )  [inline]
void add_influenced_point ( amg_point point  )  [inline]
void add_influencing_point ( amg_point point  )  [inline]
iterator begin_influenced (  )  [inline]
const_iterator begin_influenced (  )  const [inline]
iterator begin_influencing (  )  [inline]
const_iterator begin_influencing (  )  const [inline]
void calc_influence (  )  [inline]
void clear_influenced (  )  [inline]
void clear_influencing (  )  [inline]
const_iterator end_influenced (  )  const [inline]
iterator end_influenced (  )  [inline]
iterator end_influencing (  )  [inline]
const_iterator end_influencing (  )  const [inline]
unsigned int get_aggregate (  )  [inline]
unsigned int get_coarse_index (  )  const [inline]
unsigned int get_index (  )  const [inline]
unsigned int get_influence (  )  const [inline]
unsigned int get_offset (  )  [inline]
bool is_cpoint (  )  const [inline]
bool is_fpoint (  )  const [inline]
bool is_influencing ( amg_point point  )  const [inline]
bool is_undecided (  )  const [inline]
void make_cpoint (  )  [inline]
void make_fpoint (  )  [inline]
unsigned int number_influencing (  )  const [inline]
void set_aggregate ( unsigned int  aggregate  )  [inline]
void set_coarse_index ( unsigned int  index  )  [inline]
void set_index ( unsigned int  index  )  [inline]
void set_offset ( unsigned int  offset  )  [inline]
void switch_ftoc (  )  [inline]

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