votca 2024.2-dev
|
#include <sigmafactory.h>
Public Member Functions | |
SigmaFactory () | |
Public Member Functions inherited from votca::tools::ObjectFactory< std::string, Sigma_base, TCMatrix_gwbse &, RPA & > | |
ObjectFactory ()=default | |
virtual | ~ObjectFactory ()=default |
void | Register (const std::string &key, creator_t creator) |
register an object | |
void | Register (const std::string &key) |
virtual std::unique_ptr< Sigma_base > | Create (const std::string &key, args_t &&...arguments) |
bool | IsRegistered (const std::string &id_) const |
std::vector< std::string > | getKeys () const |
Private Member Functions | |
void | RegisterAll (void) |
Additional Inherited Members | |
Public Types inherited from votca::tools::ObjectFactory< std::string, Sigma_base, TCMatrix_gwbse &, RPA & > | |
using | creator_t |
Definition at line 36 of file sigmafactory.h.
|
inline |
Definition at line 42 of file sigmafactory.h.
|
private |
Definition at line 32 of file sigmafactory.cc.