Rosetta
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::Sizecore::chemical::VDIndexMapping
 
typedef AtomRefMapping< core::Size, VD > core::chemical::IndexVDMapping
 
typedef AtomRefMapping< core::Size, core::Sizecore::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::Sizecore::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)