![]() |
Rosetta
2021.16
|
Wrapper for std::map< uint64_t, MathMatrix<float> > More...
#include <CacheableResRotPairFloatMap.hh>

Private Attributes | |
| utility::pointer::shared_ptr < std::unordered_map < ResRotPair, float, ResRotPairHasher > > | mapOP_ |
| Map of seqpos1/rotamer1/seqpos2/rotamer2 –> float value. More... | |
| utility::pointer::shared_ptr < std::map< std::tuple < platform::Size, platform::Size, platform::Size, platform::Size >, float > > | four_int_indexed_mapOP_ |
| Map of four ints –> float value. More... | |
| bool | shallow_copy_ |
| Only perform a shallow copy when clone() is called. More... | |
Wrapper for std::map< uint64_t, MathMatrix<float> >
| basic::datacache::CacheableResRotPairFloatMap::CacheableResRotPairFloatMap | ( | ) |
References four_int_indexed_mapOP_, and mapOP_.
| basic::datacache::CacheableResRotPairFloatMap::CacheableResRotPairFloatMap | ( | CacheableResRotPairFloatMap const & | ot | ) |
References four_int_indexed_mapOP_, mapOP_, and test.T850_SubClassing::ot.
|
overridedefault |
|
overridevirtual |
Implements basic::datacache::CacheableData.
|
virtual |
Nonconst access to map of four ints –> float value.
Used only to store energies of a rotamer interacting with its own symmetric copies in the symmetric case.
References debug_assert, four_int_indexed_mapOP_, and mapOP_.
|
virtual |
Const access to map of four ints –> float value.
Used only to store energies of a rotamer interacting with its own symmetric copies in the symmetric case.
References debug_assert, four_int_indexed_mapOP_, and mapOP_.
|
virtual |
References debug_assert, and mapOP_.
|
virtual |
References debug_assert, and mapOP_.
| CacheableResRotPairFloatMap & basic::datacache::CacheableResRotPairFloatMap::operator= | ( | CacheableResRotPairFloatMap const & | ot | ) |
References debug_assert, four_int_indexed_mapOP_, mapOP_, and shallow_copy_.
| void basic::datacache::CacheableResRotPairFloatMap::set_shallow_copy | ( | bool | shallow | ) |
Only perform a shallow copy when clone() is called.
References shallow_copy_.
| CacheableResRotPairFloatMapOP basic::datacache::CacheableResRotPairFloatMap::shared_from_this | ( | ) |
|
private |
Map of four ints –> float value.
Used only to store energies of a rotamer interacting with its own symmetric copies in the symmetric case.
Referenced by CacheableResRotPairFloatMap(), four_int_indexed_map(), and operator=().
|
private |
Map of seqpos1/rotamer1/seqpos2/rotamer2 –> float value.
Referenced by CacheableResRotPairFloatMap(), four_int_indexed_map(), map(), and operator=().
|
private |
Only perform a shallow copy when clone() is called.
Referenced by operator=(), and set_shallow_copy().
1.8.7