21 #ifndef _libint2_include_libint2_util_singleton_h_ 22 #define _libint2_include_libint2_util_singleton_h_ 31 static T* instance() {
33 instance_ = std::unique_ptr<T>(
new T);
34 return instance_.get();
36 static bool instance_exists() {
37 return instance_.get() !=
nullptr;
39 static void delete_instance() {
44 static std::unique_ptr<T> instance_;
Defaults definitions for various parameters assumed by Libint.
Definition: algebra.cc:24
Definition: singleton.h:29