SimGrid  3.18
Versatile Simulation of Distributed Systems
simgrid::instr::LinkType Class Reference

#include <instr_paje_types.hpp>

Inheritance diagram for simgrid::instr::LinkType:
simgrid::instr::ValueType simgrid::instr::Type

Public Member Functions

 LinkType (std::string name, std::string alias, Type *father)
 
void startEvent (Container *startContainer, std::string value, std::string key)
 
void startEvent (Container *startContainer, std::string value, std::string key, int size)
 
void endEvent (Container *endContainer, std::string value, std::string key)
 
- Public Member Functions inherited from simgrid::instr::ValueType
 ValueType (std::string name, std::string alias, Type *father)
 
 ValueType (std::string name, Type *father)
 
virtual ~ValueType ()
 
void addEntityValue (std::string name, std::string color)
 
void addEntityValue (std::string name)
 
EntityValuegetEntityValue (std::string name)
 
- Public Member Functions inherited from simgrid::instr::Type
 Type (std::string name, std::string alias, std::string color, Type *father)
 
virtual ~Type ()
 
std::string getName ()
 
const char * getCname ()
 
long long int getId ()
 
bool isColored ()
 
TypebyName (std::string name)
 
ContainerTypegetOrCreateContainerType (std::string name)
 
EventTypegetOrCreateEventType (std::string name)
 
LinkTypegetOrCreateLinkType (std::string name, Type *source, Type *dest)
 
StateTypegetOrCreateStateType (std::string name)
 
VariableTypegetOrCreateVariableType (std::string name, std::string color)
 
void setCallingContainer (Container *container)
 
void logDefinition (e_event_type event_type)
 
void logDefinition (Type *source, Type *dest)
 

Additional Inherited Members

- Public Attributes inherited from simgrid::instr::ValueType
std::map< std::string, EntityValue * > values_
 
- Public Attributes inherited from simgrid::instr::Type
std::map< std::string, Type * > children_
 
Containerissuer_ = nullptr
 

Constructor & Destructor Documentation

◆ LinkType()

simgrid::instr::LinkType::LinkType ( std::string  name,
std::string  alias,
Type father 
)

Member Function Documentation

◆ startEvent() [1/2]

void simgrid::instr::LinkType::startEvent ( Container startContainer,
std::string  value,
std::string  key 
)

◆ startEvent() [2/2]

void simgrid::instr::LinkType::startEvent ( Container startContainer,
std::string  value,
std::string  key,
int  size 
)

◆ endEvent()

void simgrid::instr::LinkType::endEvent ( Container endContainer,
std::string  value,
std::string  key 
)

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