WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
WireCell::MemUsage Class Reference

#include <MemUsage.h>

Public Types

typedef std::pair< double, double > memusage
 
typedef std::pair< memusage, std::string > event
 

Public Member Functions

 MemUsage (const std::string &msg="start")
 
 ~MemUsage ()
 
void push (const std::string &msg, MemUsage::memusage mu=memusage(-1,-1))
 
std::string operator() (std::string msg="<tick>", MemUsage::memusage mu=memusage(-1,-1))
 Record an event. More...
 
std::string summary () const
 Return summary up to now. More...
 
event operator[] (int ind) const
 Return event by index. More...
 
memusage current () const
 

Detailed Description

Definition at line 19 of file MemUsage.h.

Member Typedef Documentation

◆ event

typedef std::pair<memusage, std::string> WireCell::MemUsage::event

Definition at line 22 of file MemUsage.h.

◆ memusage

typedef std::pair<double, double> WireCell::MemUsage::memusage

Definition at line 21 of file MemUsage.h.

Constructor & Destructor Documentation

◆ MemUsage()

MemUsage::MemUsage ( const std::string &  msg = "start")

Definition at line 66 of file MemUsage.cxx.

◆ ~MemUsage()

MemUsage::~MemUsage ( )

Definition at line 71 of file MemUsage.cxx.

Member Function Documentation

◆ current()

MemUsage::memusage MemUsage::current ( ) const

Definition at line 75 of file MemUsage.cxx.

Here is the call graph for this function:

◆ operator()()

std::string MemUsage::operator() ( std::string  msg = "<tick>",
MemUsage::memusage  mu = memusage(-1,-1) 
)

Record an event.

Definition at line 87 of file MemUsage.cxx.

◆ operator[]()

MemUsage::event MemUsage::operator[] ( int  ind) const

Return event by index.

Definition at line 94 of file MemUsage.cxx.

◆ push()

void MemUsage::push ( const std::string &  msg,
MemUsage::memusage  mu = memusage(-1,-1) 
)

Definition at line 79 of file MemUsage.cxx.

◆ summary()

std::string MemUsage::summary ( ) const

Return summary up to now.

Definition at line 101 of file MemUsage.cxx.

Here is the caller graph for this function:

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