Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
core::pack::dunbrack::RotamerBuildingData Class Referenceabstract

a simple class for passing data around in virtual function calls of the rotamer creating process. Derived classes will be simple containers for interpolated rotameric data that 1) has to be available to the derived class when building rotamers and 2) cannot be stored as member data in the derived class in a thread-safe manner. Derived classes of the RotamerBuildingData can be declared on the stack, passed into the RotamericSingleResidueDunbrackLibrary::build_chi_sets function, and then in the (virtual) chisamples_for_rotamer function, the derived classes may be downcast. More...

#include <DunbrackRotamer.hh>

Inheritance diagram for core::pack::dunbrack::RotamerBuildingData:
Inheritance graph
[legend]

Public Member Functions

 ~RotamerBuildingData () override=0
 

Detailed Description

a simple class for passing data around in virtual function calls of the rotamer creating process. Derived classes will be simple containers for interpolated rotameric data that 1) has to be available to the derived class when building rotamers and 2) cannot be stored as member data in the derived class in a thread-safe manner. Derived classes of the RotamerBuildingData can be declared on the stack, passed into the RotamericSingleResidueDunbrackLibrary::build_chi_sets function, and then in the (virtual) chisamples_for_rotamer function, the derived classes may be downcast.

Constructor & Destructor Documentation

core::pack::dunbrack::RotamerBuildingData::~RotamerBuildingData ( )
overridepure virtualdefault

Fun Fact: virtual destructor must still be defined even if it's abstract


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