Rosetta Core  2014.35
Public Member Functions | Protected Types | Protected Member Functions | Private Attributes | List of all members
core::indexed_structure_store::FragmentLookup Class Reference

#include <FragmentLookup.hh>

Public Member Functions

 FragmentLookup (FragmentStoreOP store)
 
template<class xyzVectorIterator >
FragmentLookupResult lookup_fragment (xyzVectorIterator input)
 
template<class xyzVectorIterator >
FragmentLookupResult lookup_closest_fragment (xyzVectorIterator input)
 
template<class FragmentLookupOutputIterator , class ResidueNumberOutputIterator >
void lookup_pose_fragments (core::pose::Pose const &pose, FragmentLookupOutputIterator result_out, ResidueNumberOutputIterator fragment_start_out)
 
template<class FragmentLookupOutputIterator , class ResidueNumberOutputIterator >
void lookup_closest_pose_fragments (core::pose::Pose const &pose, FragmentLookupOutputIterator result_out, ResidueNumberOutputIterator fragment_start_out)
 
FragmentStoreCOP store ()
 
FragmentSpecification const & fragment_specification ()
 

Protected Types

typedef std::pair< Size, SizeResidueSpan
 

Protected Member Functions

std::vector< ResidueSpanget_fragment_residue_spans (core::pose::Pose const &target_pose)
 
FragmentLookupResult lookup_fragment (std::vector< numeric::xyzVector< numeric::Real > > &query_coordinates)
 
FragmentLookupResult lookup_closest_fragment (std::vector< numeric::xyzVector< numeric::Real > > &query_coordinates)
 

Private Attributes

FragmentStoreOP store_
 
numeric::coordinate_fitting::CoordinateArray_RMSD_FlatLookup
< numeric::Real
lookup_
 

Member Typedef Documentation

Constructor & Destructor Documentation

core::indexed_structure_store::FragmentLookup::FragmentLookup ( FragmentStoreOP  store)

Member Function Documentation

FragmentSpecification const& core::indexed_structure_store::FragmentLookup::fragment_specification ( )
inline

References store_.

std::vector< std::pair< Size, Size > > core::indexed_structure_store::FragmentLookup::get_fragment_residue_spans ( core::pose::Pose const &  target_pose)
protected
template<class xyzVectorIterator >
FragmentLookupResult core::indexed_structure_store::FragmentLookup::lookup_closest_fragment ( xyzVectorIterator  input)
inline

References store_.

Referenced by lookup_closest_pose_fragments().

FragmentLookupResult core::indexed_structure_store::FragmentLookup::lookup_closest_fragment ( std::vector< numeric::xyzVector< numeric::Real > > &  query_coordinates)
protected
template<class FragmentLookupOutputIterator , class ResidueNumberOutputIterator >
void core::indexed_structure_store::FragmentLookup::lookup_closest_pose_fragments ( core::pose::Pose const &  pose,
FragmentLookupOutputIterator  result_out,
ResidueNumberOutputIterator  fragment_start_out 
)
inline
template<class xyzVectorIterator >
FragmentLookupResult core::indexed_structure_store::FragmentLookup::lookup_fragment ( xyzVectorIterator  input)
inline

References store_.

Referenced by lookup_pose_fragments().

FragmentLookupResult core::indexed_structure_store::FragmentLookup::lookup_fragment ( std::vector< numeric::xyzVector< numeric::Real > > &  query_coordinates)
protected
template<class FragmentLookupOutputIterator , class ResidueNumberOutputIterator >
void core::indexed_structure_store::FragmentLookup::lookup_pose_fragments ( core::pose::Pose const &  pose,
FragmentLookupOutputIterator  result_out,
ResidueNumberOutputIterator  fragment_start_out 
)
inline
FragmentStoreCOP core::indexed_structure_store::FragmentLookup::store ( )
inline

References store_.

Member Data Documentation

numeric::coordinate_fitting::CoordinateArray_RMSD_FlatLookup<numeric::Real> core::indexed_structure_store::FragmentLookup::lookup_
private
FragmentStoreOP core::indexed_structure_store::FragmentLookup::store_
private

The documentation for this class was generated from the following files: