MADNESS 0.10.1
Public Member Functions | Public Attributes | List of all members
madness::MemoryMeasurer::MemKey Struct Reference
Collaboration diagram for madness::MemoryMeasurer::MemKey:
Collaboration graph
[legend]

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

◆ MemKey() [2/4]

madness::MemoryMeasurer::MemKey::MemKey ( World world)
inline

◆ MemKey() [3/4]

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

References DIM, and NDIM.

◆ MemKey() [4/4]

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

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

Referenced by MemKey(), and serialize().

◆ hostname

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

Referenced by MemKey(), and serialize().

◆ rank

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

Referenced by serialize().

◆ world_id

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

Referenced by serialize().


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