|
LIBINT 2.9.0
|
Collection of types used for constructing keys in libint2. More...
#include <key.h>
Public Types | |
| typedef unsigned int | ClassID |
| distinct classes have unique ClassID's | |
| typedef mpz_class | InstanceID |
| some classes need to have distinct instances to have unique InstanceID's, e.g. | |
Static Public Member Functions | |
| template<typename U > | |
| static InstanceID | cast (U i) |
| template<> | |
| KeyTypes::InstanceID | cast (long long i) |
| template<> | |
| KeyTypes::InstanceID | cast (unsigned long long i) |
Collection of types used for constructing keys in libint2.
| typedef mpz_class libint2::KeyTypes::InstanceID |
some classes need to have distinct instances to have unique InstanceID's, e.g.
generalized Singletons