votca 2024.2-dev
Loading...
Searching...
No Matches
votca::xtp::SigmaFactory Class Reference

#include <sigmafactory.h>

Inheritance diagram for votca::xtp::SigmaFactory:
Collaboration diagram for votca::xtp::SigmaFactory:

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
 

Detailed Description

Definition at line 36 of file sigmafactory.h.

Constructor & Destructor Documentation

◆ SigmaFactory()

votca::xtp::SigmaFactory::SigmaFactory ( )
inline

Definition at line 42 of file sigmafactory.h.

Member Function Documentation

◆ RegisterAll()

void votca::xtp::SigmaFactory::RegisterAll ( void )
private

Definition at line 32 of file sigmafactory.cc.


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