MADNESS 0.10.1
|
#include <cloud.h>
Public Types | |
template<typename T > | |
using | has_member_hash = madness::meta::is_detected< member_hash_t, T > |
template<typename T > | |
using | has_member_id = madness::meta::is_detected< member_id_t, T > |
template<typename T > | |
using | member_hash_t = decltype(std::declval< T >().hash()) |
template<typename T > | |
using | member_id_t = decltype(std::declval< T >().id()) |
Public Member Functions | |
Recordlist () | |
Recordlist (const keyT &key) | |
Recordlist (const Recordlist &other) | |
Recordlist & | operator+= (const keyT &key) |
Recordlist & | operator+= (const Recordlist &list2) |
keyT | pop_front_and_return () |
std::size_t | size () const |
Static Public Member Functions | |
template<typename T , std::size_t NDIM> | |
static keyT | compute_record (const Function< T, NDIM > &arg) |
template<typename T , std::size_t NDIM> | |
static keyT | compute_record (const FunctionImpl< T, NDIM > *arg) |
template<typename T , std::size_t NDIM> | |
static keyT | compute_record (const std::shared_ptr< madness::FunctionImpl< T, NDIM > > &arg) |
template<typename T > | |
static keyT | compute_record (const std::shared_ptr< T > &arg) |
template<typename keyQ , typename valueT > | |
static keyT | compute_record (const std::shared_ptr< WorldContainer< keyQ, valueT > > &arg) |
template<typename T > | |
static keyT | compute_record (const std::vector< T > &arg) |
template<typename T > | |
static keyT | compute_record (const T &arg) |
template<typename T > | |
static keyT | compute_record (const Tensor< T > &arg) |
template<typename keyQ , typename valueT > | |
static keyT | compute_record (const WorldContainer< keyQ, valueT > &arg) |
Public Attributes | |
std::list< keyT > | list |
Friends | |
std::ostream & | operator<< (std::ostream &os, const Recordlist &arg) |
using madness::Recordlist< keyT >::has_member_hash = madness::meta::is_detected<member_hash_t, T> |
using madness::Recordlist< keyT >::has_member_id = madness::meta::is_detected<member_id_t, T> |
using madness::Recordlist< keyT >::member_hash_t = decltype(std::declval<T>().hash()) |
using madness::Recordlist< keyT >::member_id_t = decltype(std::declval<T>().id()) |
|
inline |
|
inlineexplicit |
|
inline |
|
inlinestatic |
References madness::arg(), and madness::hash_value().
Referenced by madness::Cloud::store_other().
|
inlinestatic |
References madness::arg(), and madness::hash_value().
|
inlinestatic |
References madness::arg(), and madness::hash_value().
|
inlinestatic |
References madness::arg(), and madness::Recordlist< keyT >::compute_record().
Referenced by madness::Recordlist< keyT >::compute_record().
|
inlinestatic |
References madness::arg(), and madness::hash_value().
|
inlinestatic |
References madness::arg(), and madness::hash_range().
|
inlinestatic |
References madness::arg(), madness::hash_combine(), madness::hash_value(), madness::nonlinear_vector_solver(), and T().
|
inlinestatic |
References madness::arg(), and madness::hash_value().
|
inlinestatic |
References madness::arg(), and madness::hash_value().
|
inline |
References madness::Recordlist< keyT >::list.
|
inline |
References madness::Recordlist< keyT >::list, and madness::nonlinear_vector_solver().
|
inline |
References madness::Recordlist< keyT >::list.
|
inline |
References madness::Recordlist< keyT >::list.
Referenced by madness::Cloud::store_other().
|
friend |
std::list<keyT> madness::Recordlist< keyT >::list |