iterative-solver 0.0
molpro::linalg::itsolv::ArrayHandlers< R, Q, P >::Builder Class Reference

#include <ArrayHandlers.h>

Collaboration diagram for molpro::linalg::itsolv::ArrayHandlers< R, Q, P >::Builder:

Classes

class  Proxy
 

Public Member Functions

 Builder ()
 
ArrayHandlers build ()
 

Public Attributes

Proxy< R, R > rr
 
Proxy< Q, Q > qq
 
Proxy< P, P > pp
 
Proxy< R, Q > rq
 
Proxy< R, P > rp
 
Proxy< Q, R > qr
 
Proxy< Q, P > qp
 

Constructor & Destructor Documentation

◆ Builder()

template<typename R , typename Q = R, typename P = std::map<size_t, typename R::value_type>>
molpro::linalg::itsolv::ArrayHandlers< R, Q, P >::Builder::Builder ( )
inline

Member Function Documentation

◆ build()

template<typename R , typename Q = R, typename P = std::map<size_t, typename R::value_type>>
ArrayHandlers molpro::linalg::itsolv::ArrayHandlers< R, Q, P >::Builder::build ( )
inline

Member Data Documentation

◆ pp

template<typename R , typename Q = R, typename P = std::map<size_t, typename R::value_type>>
Proxy<P, P> molpro::linalg::itsolv::ArrayHandlers< R, Q, P >::Builder::pp

◆ qp

template<typename R , typename Q = R, typename P = std::map<size_t, typename R::value_type>>
Proxy<Q, P> molpro::linalg::itsolv::ArrayHandlers< R, Q, P >::Builder::qp

◆ qq

template<typename R , typename Q = R, typename P = std::map<size_t, typename R::value_type>>
Proxy<Q, Q> molpro::linalg::itsolv::ArrayHandlers< R, Q, P >::Builder::qq

◆ qr

template<typename R , typename Q = R, typename P = std::map<size_t, typename R::value_type>>
Proxy<Q, R> molpro::linalg::itsolv::ArrayHandlers< R, Q, P >::Builder::qr

◆ rp

template<typename R , typename Q = R, typename P = std::map<size_t, typename R::value_type>>
Proxy<R, P> molpro::linalg::itsolv::ArrayHandlers< R, Q, P >::Builder::rp

◆ rq

template<typename R , typename Q = R, typename P = std::map<size_t, typename R::value_type>>
Proxy<R, Q> molpro::linalg::itsolv::ArrayHandlers< R, Q, P >::Builder::rq

◆ rr

template<typename R , typename Q = R, typename P = std::map<size_t, typename R::value_type>>
Proxy<R, R> molpro::linalg::itsolv::ArrayHandlers< R, Q, P >::Builder::rr