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

A mapping of atom references (vds, indexes, names) to each other. More...

#include <core/chemical/ResidueGraphTypes.hh>
#include <core/chemical/ResidueType.hh>
#include <core/chemical/MutableResidueType.hh>
#include <core/types.hh>
#include <utility/VirtualBase.hh>
#include <utility/vector1.hh>
#include <string>
#include <map>

Classes

class  core::chemical::RefConvert< OutRef >
 An internal implementation class, to get around the fact that functions cannot be partially specialized. More...
 
class  core::chemical::RefConvert< VD >
 
class  core::chemical::RefConvert< core::Size >
 
class  core::chemical::RefConvert< std::string >
 
class  core::chemical::AtomRefMapping< FromRef, ToRef >
 A class for mapping ResidueType atom references from one to another. It's intended not only for intra ResidueType mapping, but also for mapping corresponding references from one ResidueType to another. More...
 

Namespaces

 core
 A class for reading in the atom type properties.
 
 core::chemical
 

Typedefs

typedef AtomRefMapping< VD, VD > core::chemical::VDVDMapping
 
typedef AtomRefMapping< VD,
core::Size
core::chemical::VDIndexMapping
 
typedef AtomRefMapping
< core::Size, VD > 
core::chemical::IndexVDMapping
 
typedef AtomRefMapping
< core::Size, core::Size
core::chemical::IndexIndexMapping
 
typedef AtomRefMapping
< std::string, VD > 
core::chemical::StringVDMapping
 
typedef AtomRefMapping< VD,
std::string > 
core::chemical::VDStringMapping
 
typedef AtomRefMapping
< std::string, VD > 
core::chemical::NameVDMapping
 
typedef AtomRefMapping< VD,
std::string > 
core::chemical::VDNameMapping
 
typedef AtomRefMapping
< std::string, core::Size
core::chemical::NameIndexMapping
 
typedef AtomRefMapping
< core::Size, std::string > 
core::chemical::IndexNameMapping
 

Functions

template<class FromRef , class ToRef >
std::ostream & core::chemical::operator<< (std::ostream &out, AtomRefMapping< FromRef, ToRef > const &map)
 
template<class ARef , class BRef , class CRef >
AtomRefMapping< ARef, CRef > core::chemical::combine (AtomRefMapping< ARef, BRef > const &first, AtomRefMapping< BRef, CRef > const &second)
 

Detailed Description

A mapping of atom references (vds, indexes, names) to each other.

Author
Rocco Moretti (rmore.nosp@m.ttia.nosp@m.se@gm.nosp@m.ail..nosp@m.com)