MPQC 3.0.0-alpha
Loading...
Searching...
No Matches
mpqc::detail::array_impl< T, array_file_driver > Struct Template Reference
Inheritance diagram for mpqc::detail::array_impl< T, array_file_driver >:
mpqc::detail::ArrayBase

Public Member Functions

template<typename Extent >
 array_impl (const std::string &name, const std::vector< Extent > &extents)
 
void sync ()
 
void _put (const std::vector< range > &r, const void *buffer)
 
void _get (const std::vector< range > &r, void *buffer) const
 
- Public Member Functions inherited from mpqc::detail::ArrayBase
template<typename Extent >
 ArrayBase (const std::string &name, const std::vector< Extent > &extents)
 
const std::string name () const
 
size_t rank () const
 
size_t size () const
 
void put (const std::vector< range > &r, const void *buffer)
 
void get (const std::vector< range > &r, void *buffer) const
 

Additional Inherited Members

- Static Public Member Functions inherited from mpqc::detail::ArrayBase
template<typename U >
static range extent (U n)
 
static range extent (range r)
 
- Protected Member Functions inherited from mpqc::detail::ArrayBase
void check_range (const std::vector< range > &R) const
 
std::vector< rangerebase (std::vector< range > R) const
 
- Protected Attributes inherited from mpqc::detail::ArrayBase
std::string name_
 
std::vector< size_t > dims_
 
std::vector< size_t > base_
 

Member Function Documentation

◆ _get()

template<typename T >
void mpqc::detail::array_impl< T, array_file_driver >::_get ( const std::vector< range > & r,
void * buffer ) const
inlinevirtual

◆ _put()

template<typename T >
void mpqc::detail::array_impl< T, array_file_driver >::_put ( const std::vector< range > & r,
const void * buffer )
inlinevirtual

◆ sync()

template<typename T >
void mpqc::detail::array_impl< T, array_file_driver >::sync ( )
inlinevirtual

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

Generated at Wed Sep 25 2024 02:45:31 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.12.0.