version 1.1017 | version 1.1018 |
---|
| |
LocalID localID(AtomID id); | LocalID localID(AtomID id); |
| |
friend class AtomMapper; | friend class AtomMapper; |
| #ifdef NAMD_CUDA |
| #ifdef BONDED_CUDA |
| friend class ComputeBondedCUDA; |
| #endif |
| #endif |
| |
protected: | protected: |
AtomMap(void); | AtomMap(void); |
| |
class AtomMapper { | class AtomMapper { |
public: | public: |
AtomMapper(PatchID _pid) : pid(_pid), mapped(0), map(AtomMap::Object()) {} | AtomMapper(PatchID _pid) : pid(_pid), mapped(0), map(AtomMap::Object()) {} |
| #ifdef NAMD_CUDA |
| #ifdef BONDED_CUDA |
| AtomMapper(PatchID _pid, AtomMap *_map) : pid(_pid), mapped(0), map(_map) {} |
| #endif |
| #endif |
~AtomMapper() { | ~AtomMapper() { |
if ( mapped ) NAMD_bug("deleted AtomMapper with atoms still mapped"); | if ( mapped ) NAMD_bug("deleted AtomMapper with atoms still mapped"); |
} | } |