mpqc::lcao::gaussian::DirectDFIntegralBuilder< Tile, Policy > Class Template Reference
Collaboration diagram for mpqc::lcao::gaussian::DirectDFIntegralBuilder< Tile, Policy >:

Public Types

using range_type = typename Tile::range_type
 

Public Member Functions

 DirectDFIntegralBuilder ()=default
 
 DirectDFIntegralBuilder (const TA::DistArray< Tile, Policy > &left, const TA::DistArray< Tile, Policy > &right, Formula::Notation notation=Formula::Notation::Chemical)
 
 DirectDFIntegralBuilder (DirectDFIntegralBuilder &&)=delete
 
 DirectDFIntegralBuilder (const DirectDFIntegralBuilder &)=delete
 
DirectDFIntegralBuilderoperator= (const DirectDFIntegralBuilder &)=delete
 
 ~DirectDFIntegralBuilder ()
 
madness::uniqueidT id () const
 
template<typename Idx >
madness::Future< Tile > operator() (Idx &&idx, const range_type &range) const
 
- Public Member Functions inherited from mpqc::enable_shared_from_this< DirectDFIntegralBuilder< Tile, Policy > >
virtual ~enable_shared_from_this ()=default
 
std::shared_ptr< DirectDFIntegralBuilder< Tile, Policy > > shared_from_this ()
 returns the pointer to this object More...
 
std::shared_ptr< std::add_const_t< DirectDFIntegralBuilder< Tile, Policy > > > shared_from_this () const
 returns the pointer to this object More...
 
- Public Member Functions inherited from mpqc::detail::virt_base_of_enable_shared_from_this
virtual ~virt_base_of_enable_shared_from_this ()=default
 
bool shared_from_this_possible () const
 
template<typename Target , typename = std::enable_if_t<!std::is_const_v<Target>>>
std::shared_ptr< Target > cast_shared_from_this_to ()
 returns the pointer to this cast to a particular type More...
 
template<typename Target >
std::shared_ptr< std::add_const_t< Target > > cast_shared_from_this_to () const
 returns the pointer to this cast to a particular type More...
 

Member Typedef Documentation

◆ range_type

template<typename Tile , typename Policy >
using mpqc::lcao::gaussian::DirectDFIntegralBuilder< Tile, Policy >::range_type = typename Tile::range_type

Constructor & Destructor Documentation

◆ DirectDFIntegralBuilder() [1/4]

template<typename Tile , typename Policy >
mpqc::lcao::gaussian::DirectDFIntegralBuilder< Tile, Policy >::DirectDFIntegralBuilder ( )
default

◆ DirectDFIntegralBuilder() [2/4]

template<typename Tile , typename Policy >
mpqc::lcao::gaussian::DirectDFIntegralBuilder< Tile, Policy >::DirectDFIntegralBuilder ( const TA::DistArray< Tile, Policy > &  left,
const TA::DistArray< Tile, Policy > &  right,
Formula::Notation  notation = Formula::Notation::Chemical 
)
inline

◆ DirectDFIntegralBuilder() [3/4]

template<typename Tile , typename Policy >
mpqc::lcao::gaussian::DirectDFIntegralBuilder< Tile, Policy >::DirectDFIntegralBuilder ( DirectDFIntegralBuilder< Tile, Policy > &&  )
delete

◆ DirectDFIntegralBuilder() [4/4]

template<typename Tile , typename Policy >
mpqc::lcao::gaussian::DirectDFIntegralBuilder< Tile, Policy >::DirectDFIntegralBuilder ( const DirectDFIntegralBuilder< Tile, Policy > &  )
delete

◆ ~DirectDFIntegralBuilder()

template<typename Tile , typename Policy >
mpqc::lcao::gaussian::DirectDFIntegralBuilder< Tile, Policy >::~DirectDFIntegralBuilder ( )
inline

Member Function Documentation

◆ id()

template<typename Tile , typename Policy >
madness::uniqueidT mpqc::lcao::gaussian::DirectDFIntegralBuilder< Tile, Policy >::id ( ) const
inline

◆ operator()()

template<typename Tile , typename Policy >
template<typename Idx >
madness::Future<Tile> mpqc::lcao::gaussian::DirectDFIntegralBuilder< Tile, Policy >::operator() ( Idx &&  idx,
const range_type range 
) const
inline

◆ operator=()

template<typename Tile , typename Policy >
DirectDFIntegralBuilder& mpqc::lcao::gaussian::DirectDFIntegralBuilder< Tile, Policy >::operator= ( const DirectDFIntegralBuilder< Tile, Policy > &  )
delete

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