Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs
hasher_data.hh File Reference

Data storage for the Hasher. More...

#include <protocols/sewing/data_storage/SmartSegment.hh>
#include <boost/unordered_map.hpp>
#include <boost/functional/hash.hpp>
#include <map>
#include <set>
#include <utility/fixedsizearray1.hh>
#include <utility/vector1.hh>
#include <core/id/AtomID.hh>
#include <core/types.hh>

Classes

struct  protocols::sewing::hashing::coord_hash
 
struct  protocols::sewing::hashing::coord_equal_to
 
struct  protocols::sewing::hashing::HashValue
 
struct  protocols::sewing::hashing::HasherSettings
 
class  protocols::sewing::hashing::SegmentVector
 
struct  protocols::sewing::hashing::AlignmentSettings
 
struct  protocols::sewing::hashing::IdealContact
 

Namespaces

 protocols
 The instance of Loops contained by AbrelaxApplication should be replaced by a LoopsOP.
 
 protocols::sewing
 
 protocols::sewing::hashing
 

Typedefs

typedef
utility::fixedsizearray1< int, 3 > 
protocols::sewing::hashing::HashKey
 
typedef boost::unordered_map
< HashKey, HashValue,
coord_hash, coord_equal_to > 
protocols::sewing::hashing::HashMap
 
typedef std::map
< core::id::AtomID,
core::id::AtomID
protocols::sewing::hashing::AtomMap
 
typedef
utility::pointer::shared_ptr
< SegmentVector > 
protocols::sewing::hashing::SegmentVectorOP
 
typedef
utility::pointer::shared_ptr
< SegmentVector const > 
protocols::sewing::hashing::SegmentVectorCOP
 
typedef std::map< core::Size,
std::set< core::Size > > 
protocols::sewing::hashing::EdgeMap
 
typedef
utility::pointer::shared_ptr
< EdgeMap > 
protocols::sewing::hashing::EdgeMapOP
 
typedef std::map< core::Size,
std::map< core::Size,
utility::vector1< std::pair
< core::Size, core::Size > > > > 
protocols::sewing::hashing::BasisMap
 
typedef
utility::pointer::shared_ptr
< BasisMap > 
protocols::sewing::hashing::BasisMapOP
 

Detailed Description

Data storage for the Hasher.

Author
Minnie Langlois (minni.nosp@m.e@em.nosp@m.ail.u.nosp@m.nc.e.nosp@m.du)