#include <string>
#include <vector>
#include <ext/hash_set>
#include <ext/hash_map>
#include <math3d/primitives.h>
Go to the source code of this file.
Namespaces | |
| namespace | __gnu_cxx |
Classes | |
| struct | vectorHash |
| struct | vectorEq |
| struct | vectorPointerHash |
| struct | vectorPointerEq |
| class | stringHasher |
| struct | eqString |
| class | stringPairHasher |
| struct | eqStringPairExclusive |
| struct | eqStringPairEither |
| struct | pairAtomHash |
| struct | pairAtomEq |
| struct | atomHash |
| struct | atomEq |
Defines | |
| #define | HASH_MAP_STR(t) hash_map<string, t, stringHasher, eqString> |
| #define | HASH_MAP_STRPAIR_EX(t) hash_map<StringPair, t, stringPairHasher, eqStringPairExclusive> |
| #define | HASH_MAP_STRPAIR_OR(t) hash_map<StringPair, t, stringPairHasher, eqStringPairEither> |
Typedefs | |
| typedef pair< string, string > | StringPair |
| typedef hash_set< PAtom *, atomHash, atomEq > | AtomSet |
| typedef hash_set< const PAtom *, atomHash, atomEq > | ConstAtomSet |
| typedef hash_set< const Vector3 *, vectorPointerHash, vectorPointerEq > | ConstVectorSet |
| typedef hash_set< pair< PAtom *, PAtom * >, pairAtomHash, pairAtomEq > | AtomCollisions |
| typedef hash_map< pair< PAtom *, PAtom * >, int, pairAtomHash, pairAtomEq > | AtomSeparations |
| typedef hash_map< Vector3, AtomSet, vectorHash, vectorEq > | CollisionMap |
| typedef hash_map< Vector3, bool, vectorHash, vectorEq > | OccupancyMap |
Functions | |
| typedef | HASH_MAP_STR (vector< PBond * >) DOF_Cache |
| typedef | HASH_MAP_STR (vector< PAtom * >) Atom_Cache |
| typedef | HASH_MAP_STR (Vector3) AtomPositions |
| typedef | HASH_MAP_STR (string) StringMap |
| typedef | HASH_MAP_STRPAIR_OR (PBond *) ID_To_DOF_Map |
| #define HASH_MAP_STR | ( | t | ) | hash_map<string, t, stringHasher, eqString> |
| #define HASH_MAP_STRPAIR_EX | ( | t | ) | hash_map<StringPair, t, stringPairHasher, eqStringPairExclusive> |
| #define HASH_MAP_STRPAIR_OR | ( | t | ) | hash_map<StringPair, t, stringPairHasher, eqStringPairEither> |
| typedef hash_set<pair<PAtom *, PAtom *>, pairAtomHash, pairAtomEq> AtomCollisions |
| typedef hash_map<pair<PAtom *, PAtom *>, int, pairAtomHash, pairAtomEq> AtomSeparations |
| typedef hash_map<Vector3, AtomSet, vectorHash, vectorEq> CollisionMap |
| typedef hash_set<const PAtom *, atomHash, atomEq> ConstAtomSet |
| typedef hash_set<const Vector3 *, vectorPointerHash, vectorPointerEq> ConstVectorSet |
| typedef hash_map<Vector3, bool, vectorHash, vectorEq> OccupancyMap |
| typedef pair<string,string> StringPair |
| typedef HASH_MAP_STR | ( | string | ) |
| typedef HASH_MAP_STR | ( | Vector3 | ) |
| typedef HASH_MAP_STR | ( | vector< PAtom * > | ) |
| typedef HASH_MAP_STR | ( | vector< PBond * > | ) |
| typedef HASH_MAP_STRPAIR_OR | ( | PBond * | ) |
1.5.1