MADNESS 0.10.1
madness::MemoryMeasurer::MemKey Struct Reference

#include <memory_measurement.h>

Public Member Functions

 MemKey ()=default
template<typename T, std::size_t NDIM>
 MemKey (const FunctionImpl< T, NDIM > &fimpl)
 MemKey (const MemKey &other)=default
 MemKey (World &world)
template<typename Archive>
void serialize (Archive &ar) const

Public Attributes

std::size_t DIM =0
std::string hostname ="localhost"
unsigned long rank =0
unsigned long world_id =1

Constructor & Destructor Documentation

◆ MemKey() [1/4]

madness::MemoryMeasurer::MemKey::MemKey ( )
default

Referenced by MemKey(), and MemKey().

◆ MemKey() [2/4]

madness::MemoryMeasurer::MemKey::MemKey ( World & world)
inlineexplicit

◆ MemKey() [3/4]

template<typename T, std::size_t NDIM>
madness::MemoryMeasurer::MemKey::MemKey ( const FunctionImpl< T, NDIM > & fimpl)
inlineexplicit

References MemKey(), DIM, and NDIM.

◆ MemKey() [4/4]

madness::MemoryMeasurer::MemKey::MemKey ( const MemKey & other)
default

References MemKey().

Member Function Documentation

◆ serialize()

template<typename Archive>
void madness::MemoryMeasurer::MemKey::serialize ( Archive & ar) const
inline

References DIM, hostname, rank, and world_id.

Member Data Documentation

◆ DIM

std::size_t madness::MemoryMeasurer::MemKey::DIM =0

◆ hostname

std::string madness::MemoryMeasurer::MemKey::hostname ="localhost"

◆ rank

unsigned long madness::MemoryMeasurer::MemKey::rank =0

◆ world_id

unsigned long madness::MemoryMeasurer::MemKey::world_id =1

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