SimGrid  3.18
Versatile Simulation of Distributed Systems
simgrid::instr::TIData Class Referenceabstract

#include <instr_private.hpp>

Inheritance diagram for simgrid::instr::TIData:
simgrid::instr::CollTIData simgrid::instr::CpuTIData simgrid::instr::NoOpTIData simgrid::instr::Pt2PtTIData simgrid::instr::VarCollTIData

Public Member Functions

 TIData (std::string name)
 
 TIData (std::string name, double amount)
 
 TIData (std::string name, int endpoint, int size, std::string datatype)
 
 TIData (std::string name, int root, double amount, int send_size, int recv_size, std::string send_type, std::string recv_type)
 
 TIData (std::string name, int root, int send_size, std::vector< int > *sendcounts, int recv_size, std::vector< int > *recvcounts, std::string send_type, std::string recv_type)
 
virtual ~TIData ()
 
std::string getName ()
 
double getAmount ()
 
virtual std::string print ()=0
 
virtual std::string display_size ()=0
 

Public Attributes

int endpoint = 0
 
int send_size = 0
 
std::vector< int > * sendcounts = nullptr
 
int recv_size = 0
 
std::vector< int > * recvcounts = nullptr
 
std::string send_type = ""
 
std::string recv_type = ""
 

Constructor & Destructor Documentation

◆ TIData() [1/5]

simgrid::instr::TIData::TIData ( std::string  name)
inlineexplicit

◆ TIData() [2/5]

simgrid::instr::TIData::TIData ( std::string  name,
double  amount 
)
inlineexplicit

◆ TIData() [3/5]

simgrid::instr::TIData::TIData ( std::string  name,
int  endpoint,
int  size,
std::string  datatype 
)
inlineexplicit

◆ TIData() [4/5]

simgrid::instr::TIData::TIData ( std::string  name,
int  root,
double  amount,
int  send_size,
int  recv_size,
std::string  send_type,
std::string  recv_type 
)
inlineexplicit

◆ TIData() [5/5]

simgrid::instr::TIData::TIData ( std::string  name,
int  root,
int  send_size,
std::vector< int > *  sendcounts,
int  recv_size,
std::vector< int > *  recvcounts,
std::string  send_type,
std::string  recv_type 
)
inlineexplicit

◆ ~TIData()

virtual simgrid::instr::TIData::~TIData ( )
inlinevirtual

Member Function Documentation

◆ getName()

std::string simgrid::instr::TIData::getName ( )
inline

◆ getAmount()

double simgrid::instr::TIData::getAmount ( )
inline

◆ print()

◆ display_size()

Member Data Documentation

◆ endpoint

int simgrid::instr::TIData::endpoint = 0

◆ send_size

int simgrid::instr::TIData::send_size = 0

◆ sendcounts

std::vector<int>* simgrid::instr::TIData::sendcounts = nullptr

◆ recv_size

int simgrid::instr::TIData::recv_size = 0

◆ recvcounts

std::vector<int>* simgrid::instr::TIData::recvcounts = nullptr

◆ send_type

std::string simgrid::instr::TIData::send_type = ""

◆ recv_type

std::string simgrid::instr::TIData::recv_type = ""

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