#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 * | ) |