28 #include <utility/pointer/ReferenceCount.hh>
29 #include <utility/exit.hh>
34 #include <utility/OrderedTuple.hh>
35 #include <utility/vector1.hh>
45 n_geometric_constraints_( matcher_ ? matcher_->n_geometric_constraints() : 0 ),
46 n_confs_to_cache_( 100 ),
47 index_for_rotamer_( n_geometric_constraints_ ),
48 which_cst_being_processed_( 0 ),
49 queue_head_( n_geometric_constraints_, 0 ),
50 scafrot_pair_for_conf_( n_geometric_constraints_ ),
51 upstream_confs_( n_geometric_constraints_ )
70 #pragma omp critical ( upstream_hit_cacher_upstream_conformation_for_hit )
76 index =
fetch( cst_id, srt );
103 std::map< ScaffoldRotamerTuple, Size >::iterator iter =
148 std::map< ScaffoldRotamerTuple, Size >::const_iterator iter =
index_for_rotamer_[ cst_id ].find( rotid );
164 hit.
first()[ 1 ] = rotid.data()[ 1 ];
165 hit.
first()[ 2 ] = rotid.data()[ 2 ];
167 matcher_->upstream_builder( cst_id )->recover_hit(