properties.h File Reference
#include "python.h"
#include "factory.h"
#include "mpqc/chemistry/qc/properties/energy.h"
Include dependency graph for properties.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  mpqc::python::properties::PyProvides< Property >
 

Namespaces

 mpqc
 The top-level namespace for all Massively Parallel Quantum Chemistry package.
 
 mpqc::python
 
 mpqc::python::properties
 

Functions

template<class Property >
std::shared_ptr< Property > mpqc::python::properties::make_property_kv (const KeyVal *kv)
 
template<class Property , class ... Args>
auto mpqc::python::properties::make_property_factory (Args ... args)
 
template<class Property >
auto mpqc::python::properties::compute (Property &&p) -> decltype(p.value() ->value())
 
template<class Property >
py::str mpqc::python::properties::str (Property &p, std::string name)
 
template<class Property >
auto mpqc::python::properties::make_property_class (py::module m, std::string name)
 
ProviderBase * mpqc::python::properties::provider (const std::type_info &type_info, py::handle h)
 
template<class Property , class ... Args>
auto mpqc::python::properties::make_provider_class (py::class_< Property, Args... > property)
 
void mpqc::python::properties::__init__ (py::module m)