#include <NFcore.hh>
Public Member Functions | |
Complex (System *s, int ID_complex, Molecule *m) | |
~Complex () | |
bool | isAlive () |
int | getComplexID () const |
int | getComplexSize () const |
int | getMoleculeCountOfType (MoleculeType *m) |
void | mergeWithList (Complex *c) |
void | updateComplexMembership (Molecule *m) |
void | refactorToNewComplex (int new_ID_complex) |
void | emptyComplexForever () |
void | printDegreeDistribution () |
void | getDegreeDistribution (vector< int > °reeDist) |
void | printDetails () |
void | printDetailsLong () |
double | getDistance (Complex *c) |
double | getXpos () |
double | getYpos () |
double | getZpos () |
Public Attributes | |
list< Molecule * > | complexMembers |
list< Molecule * >::iterator | molIter |
Static Public Attributes | |
static const int | UNIFORM = 0 |
static const int | FIXED_POINT = 1 |
static const int | DIFFUSE_3D = 2 |
Protected Attributes | |
System * | system |
int | ID_complex |
Complex::~Complex | ( | ) |
bool Complex::isAlive | ( | ) |
int NFcore::Complex::getComplexID | ( | ) | const [inline] |
int NFcore::Complex::getComplexSize | ( | ) | const [inline] |
int Complex::getMoleculeCountOfType | ( | MoleculeType * | m | ) |
void Complex::mergeWithList | ( | Complex * | c | ) |
void Complex::updateComplexMembership | ( | Molecule * | m | ) |
void Complex::refactorToNewComplex | ( | int | new_ID_complex | ) |
void NFcore::Complex::emptyComplexForever | ( | ) | [inline] |
void Complex::printDegreeDistribution | ( | ) |
void Complex::getDegreeDistribution | ( | vector< int > & | degreeDist | ) |
void Complex::printDetails | ( | ) |
void Complex::printDetailsLong | ( | ) |
double NFcore::Complex::getDistance | ( | Complex * | c | ) | [inline] |
double NFcore::Complex::getXpos | ( | ) | [inline] |
double NFcore::Complex::getYpos | ( | ) | [inline] |
double NFcore::Complex::getZpos | ( | ) | [inline] |
const int NFcore::Complex::UNIFORM = 0 [static] |
const int NFcore::Complex::FIXED_POINT = 1 [static] |
const int NFcore::Complex::DIFFUSE_3D = 2 [static] |
list<Molecule *>::iterator NFcore::Complex::molIter |
System* NFcore::Complex::system [protected] |
int NFcore::Complex::ID_complex [protected] |