SISCone 3.0.5
|
references used for checksums. More...
#include <reference.h>
Public Member Functions | |
Creference () | |
default constructor More... | |
void | randomize () |
create a random reference More... | |
bool | is_empty () |
test emptyness More... | |
bool | not_empty () |
test non-emptyness More... | |
Creference & | operator= (const Creference &r) |
assignment of reference More... | |
Creference | operator+ (const Creference &r) |
addition of reference More... | |
Creference & | operator+= (const Creference &r) |
incrementation of reference More... | |
Creference & | operator-= (const Creference &r) |
decrementation of reference More... | |
unsigned int | operator[] (int i) |
accessing the reference More... | |
Public Attributes | |
unsigned int | ref [3] |
actual data for the reference More... | |
references used for checksums.
This class implements some reference variable that can be used for checksums. Those checksums are useful to disentengle between contents of two cones without looking into their explicit particle contents.
Definition at line 43 of file reference.h.
siscone::Creference::Creference | ( | ) |
bool siscone::Creference::is_empty | ( | ) |
test emptyness
Definition at line 75 of file reference.cpp.
References ref.
Referenced by randomize().
bool siscone::Creference::not_empty | ( | ) |
Creference siscone::Creference::operator+ | ( | const Creference & | r | ) |
addition of reference
Definition at line 96 of file reference.cpp.
Creference & siscone::Creference::operator+= | ( | const Creference & | r | ) |
Creference & siscone::Creference::operator-= | ( | const Creference & | r | ) |
Creference & siscone::Creference::operator= | ( | const Creference & | r | ) |
|
inline |
void siscone::Creference::randomize | ( | ) |
create a random reference
Definition at line 54 of file reference.cpp.
References is_empty(), randomize(), and ref.
Referenced by randomize().
unsigned int siscone::Creference::ref[3] |
actual data for the reference
Definition at line 72 of file reference.h.
Referenced by Creference(), siscone::hash_cones::insert(), siscone_spherical::sph_hash_cones::insert(), is_empty(), not_empty(), operator+=(), operator-=(), operator=(), operator[](), and randomize().