PHashing.h File Reference

#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 Documentation

#define HASH_MAP_STR (  )     hash_map<string, t, stringHasher, eqString>

#define HASH_MAP_STRPAIR_EX (  )     hash_map<StringPair, t, stringPairHasher, eqStringPairExclusive>

#define HASH_MAP_STRPAIR_OR (  )     hash_map<StringPair, t, stringPairHasher, eqStringPairEither>


Typedef Documentation

typedef hash_set<pair<PAtom *, PAtom *>, pairAtomHash, pairAtomEq> AtomCollisions

typedef hash_map<pair<PAtom *, PAtom *>, int, pairAtomHash, pairAtomEq> AtomSeparations

typedef hash_set<PAtom*, atomHash, atomEq> AtomSet

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


Function Documentation

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  ) 


Generated on Wed May 16 20:22:09 2007 for LoopTK: Protein Loop Kinematic Toolkit by  doxygen 1.5.1