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

Residue Sets class foward declarations. More...

#include <utility/pointer/owning_ptr.hh>

Namespaces

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

Typedefs

typedef
utility::pointer::shared_ptr
< RotamerSets > 
core::pack::rotamer_set::RotamerSetsOP
 
typedef
utility::pointer::shared_ptr
< RotamerSets const > 
core::pack::rotamer_set::RotamerSetsCOP
 

Detailed Description

Residue Sets class foward declarations.

Author
Vikram K. Mulligan (vmull.nosp@m.ig@u.nosp@m.w.edu)
Note
This forward declaration is one library level down from where it should be. This is because the ResidueArrayAnnealableEnergy base class, which needs to be in core.3, must define the set_up_residuearrayannealableenergy_for_packing() method, which has a RotamerSets const reference as a parameter, but the RotamersSets class isn't defined until core.4. This is a minimal, necessary violation of the usual coding conventions that should not appreciably affect compile times. Since the file core/pack/rotamer_set/RotamerSets.fwd.hh includes this file, usual inclusion of forward declarations ought not to be affected, either.