SISCone 3.0.5
|
references used for checksums. More...
#include <reference.h>
Public Member Functions | |
Creference () | |
default constructor | |
void | randomize () |
create a random reference | |
bool | is_empty () |
test emptyness | |
bool | not_empty () |
test non-emptyness | |
Creference & | operator= (const Creference &r) |
assignment of reference | |
Creference | operator+ (const Creference &r) |
addition of reference | |
Creference & | operator+= (const Creference &r) |
incrementation of reference | |
Creference & | operator-= (const Creference &r) |
decrementation of reference | |
unsigned int | operator[] (int i) |
accessing the reference | |
Public Attributes | |
unsigned int | ref [3] |
actual data for the reference | |
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 | ) |
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().
actual data for the reference
Definition at line 72 of file reference.h.
Referenced by Creference(), siscone::hash_cones::insert(), siscone::hash_cones::insert(), siscone_spherical::sph_hash_cones::insert(), siscone_spherical::sph_hash_cones::insert(), is_empty(), not_empty(), operator+=(), operator-=(), operator=(), operator[](), and randomize().