votca 2026-dev
Loading...
Searching...
No Matches
votca::xtp::SigmaFactory_UKS Class Reference

#include <sigmafactory_uks.h>

Inheritance diagram for votca::xtp::SigmaFactory_UKS:
Collaboration diagram for votca::xtp::SigmaFactory_UKS:

Public Member Functions

 SigmaFactory_UKS ()
Public Member Functions inherited from votca::tools::ObjectFactory< std::string, Sigma_base_UKS, TCMatrix_gwbse_spin &, RPA_UKS &, TCMatrix::SpinChannel >
 ObjectFactory ()=default
virtual ~ObjectFactory ()=default
void Register (const std::string &key, creator_t creator)
 register an object
virtual std::unique_ptr< Sigma_base_UKS > 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 ()

Additional Inherited Members

Public Types inherited from votca::tools::ObjectFactory< std::string, Sigma_base_UKS, TCMatrix_gwbse_spin &, RPA_UKS &, TCMatrix::SpinChannel >
using creator_t

Detailed Description

Definition at line 37 of file sigmafactory_uks.h.

Constructor & Destructor Documentation

◆ SigmaFactory_UKS()

votca::xtp::SigmaFactory_UKS::SigmaFactory_UKS ( )
inline

Definition at line 45 of file sigmafactory_uks.h.

Member Function Documentation

◆ RegisterAll()

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

Definition at line 31 of file sigmafactory_uks.cc.


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