![]() |
Rosetta
2021.16
|
A pure virtual base class for storing Tensorflow sessions and the code for executing them and returning a result. Derived classes will be protocol-specific, and will accept a RosettaTensorflowInput and produce a RosettaTensorflowOutput. More...
#include <RosettaTensorflowProtocolBase.hh>

Public Member Functions | |
| ~RosettaTensorflowProtocolBase () override | |
| Destructor. More... | |
| virtual RosettaTensorflowProtocolBaseOP | clone () const =0 |
| Clone operation. More... | |
| virtual std::string | name () const =0 |
| Get the name of this RosettaTensorflowProtocol. More... | |
Public Member Functions inherited from utility::VirtualBase | |
| VirtualBase ()=default | |
| Default constructor. More... | |
| virtual | ~VirtualBase ()=default |
| The virtual destructor is one of the main reasons for the VirtualBase class. More... | |
| VirtualBase (VirtualBase const &)=default | |
| VirtualBase (VirtualBase &&)=default | |
| VirtualBase & | operator= (VirtualBase const &)=default |
| VirtualBase & | operator= (VirtualBase &&)=default |
Protected Member Functions | |
| RosettaTensorflowProtocolBase ()=default | |
| Prevent direct instantiation. More... | |
| RosettaTensorflowProtocolBase (RosettaTensorflowProtocolBase const &)=default | |
| Copy constructor. More... | |
A pure virtual base class for storing Tensorflow sessions and the code for executing them and returning a result. Derived classes will be protocol-specific, and will accept a RosettaTensorflowInput and produce a RosettaTensorflowOutput.
|
override |
Destructor.
|
protecteddefault |
Prevent direct instantiation.
|
protecteddefault |
Copy constructor.
|
pure virtual |
Clone operation.
|
pure virtual |
Get the name of this RosettaTensorflowProtocol.
Must be implemented by derived class.
1.8.7