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

A generic base class for passing data to the trie-vs-trie calculation, without having to cache it in mutable data in an EnergyMethod or whatnot. More...

#include <TrieVsTrieCachedDataContainerBase.hh>

Inheritance diagram for core::scoring::trie::TrieVsTrieCachedDataContainerBase:
Inheritance graph
[legend]

Public Member Functions

 TrieVsTrieCachedDataContainerBase ()
 Default constructor. More...
 
 TrieVsTrieCachedDataContainerBase (TrieVsTrieCachedDataContainerBase const &src)
 Copy constructor. More...
 
 ~TrieVsTrieCachedDataContainerBase () override
 Destructor. More...
 
virtual
TrieVsTrieCachedDataContainerBaseOP 
clone () const =0
 Clone operation: make a copy of this object, and return an owning pointer to the copy. More...
 

Detailed Description

A generic base class for passing data to the trie-vs-trie calculation, without having to cache it in mutable data in an EnergyMethod or whatnot.

Author
Vikram K. Mulligan (vmull.nosp@m.igan.nosp@m.@flat.nosp@m.iron.nosp@m.insti.nosp@m.tute.nosp@m..org)

Constructor & Destructor Documentation

core::scoring::trie::TrieVsTrieCachedDataContainerBase::TrieVsTrieCachedDataContainerBase ( )
default

Default constructor.

core::scoring::trie::TrieVsTrieCachedDataContainerBase::TrieVsTrieCachedDataContainerBase ( TrieVsTrieCachedDataContainerBase const &  src)
default

Copy constructor.

Copy constructor. Keep default unless deep copying is needed (and in that case, consider using DeepCopyOPs.)

core::scoring::trie::TrieVsTrieCachedDataContainerBase::~TrieVsTrieCachedDataContainerBase ( )
override

Destructor.

Member Function Documentation

virtual TrieVsTrieCachedDataContainerBaseOP core::scoring::trie::TrieVsTrieCachedDataContainerBase::clone ( ) const
pure virtual

Clone operation: make a copy of this object, and return an owning pointer to the copy.

Must be implemented by derived classes. (This is a pure virtual base class.)

Implemented in core::scoring::hbonds::hbtrie::HBondsTrieVsTrieCachedDataContainer.


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