15 #ifndef INCLUDED_protocols_loophash_LoopHashMap_hh
16 #define INCLUDED_protocols_loophash_LoopHashMap_hh
23 #include <boost/unordered_map.hpp>
26 #include <utility/pointer/ReferenceCount.hh>
29 #include <numeric/geometry/hashing/SixDHasher.hh>
35 #include <utility/exit.hh>
36 #include <utility/vector1.hh>
113 runtime_assert( index <
loopdb_.size() );
127 void lookup_withkey( boost::uint64_t key, std::vector < core::Size > &result );
143 void bbdb_range( std::pair< BackboneIndexMap::iterator, BackboneIndexMap::iterator > &
range );
160 std::map< core::Size, bool > & homolog_index );
163 std::pair< core::Size, core::Size >
range( 0, 0 );
164 std::map< core::Size, bool > homolog_index;
165 read_db( filename, range, homolog_index );
178 numeric::geometry::hashing::SixDCoordinateBinnerOP
hash_;