Rosetta Protocols  2014.16.56682
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
protocols::topology_broker::SequenceNumberResolver Class Reference

#include <SequenceNumberResolver.hh>

Public Member Functions

 SequenceNumberResolver ()
 
 SequenceNumberResolver (const SequenceNumberResolver &)
 
void register_label_offset (std::string const &label, core::Size offset)
 
core::Size find_global_pose_number (std::string const &label, core::Size resid) const
 
core::Size find_global_pose_number (std::pair< std::string, core::Size > pos_pair) const
 
core::Size find_global_pose_number (std::string const &label) const
 
std::string find_label (core::Size pose_number) const
 
core::Size find_local_pose_number (core::Size pose_number) const
 
core::Size offset (std::string const &label) const
 
std::pair< core::Size,
std::string
terminal_pair () const
 

Private Types

typedef std::map< std::string,
core::Size
OffsetMap
 

Private Member Functions

std::map< core::Size,
std::string >::const_iterator 
search_reversed_map (core::Size pose_number) const
 

Private Attributes

OffsetMap offset_map_
 
std::map< core::Size, std::stringoffset_map_reversed_
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::topology_broker::SequenceNumberResolver::SequenceNumberResolver ( )
inline
protocols::topology_broker::SequenceNumberResolver::SequenceNumberResolver ( const SequenceNumberResolver src)

Member Function Documentation

core::Size protocols::topology_broker::SequenceNumberResolver::find_global_pose_number ( std::string const &  label,
core::Size  resid 
) const
core::Size protocols::topology_broker::SequenceNumberResolver::find_global_pose_number ( std::pair< std::string, core::Size pos_pair) const
core::Size protocols::topology_broker::SequenceNumberResolver::find_global_pose_number ( std::string const &  label) const
std::string protocols::topology_broker::SequenceNumberResolver::find_label ( core::Size  pose_number) const

References search_reversed_map().

core::Size protocols::topology_broker::SequenceNumberResolver::find_local_pose_number ( core::Size  pose_number) const

References search_reversed_map().

core::Size protocols::topology_broker::SequenceNumberResolver::offset ( std::string const &  label) const
inline
void protocols::topology_broker::SequenceNumberResolver::register_label_offset ( std::string const &  label,
core::Size  offset 
)
std::map< core::Size, std::string >::const_iterator protocols::topology_broker::SequenceNumberResolver::search_reversed_map ( core::Size  pose_number) const
private
std::pair< core::Size, std::string > protocols::topology_broker::SequenceNumberResolver::terminal_pair ( ) const

Member Data Documentation

OffsetMap protocols::topology_broker::SequenceNumberResolver::offset_map_
private
std::map< core::Size, std::string > protocols::topology_broker::SequenceNumberResolver::offset_map_reversed_
private

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