SimGrid  3.17
Versatile Simulation of Distributed Systems
simgrid::instr::Type Class Reference

#include <instr_private.h>

Public Member Functions

 Type (const char *typeNameBuff, const char *key, const char *color, e_entity_types kind, Type *father)
 
 ~Type ()
 
TypegetChild (const char *name)
 
TypegetChildOrNull (const char *name)
 

Static Public Member Functions

static TypecontainerNew (const char *name, Type *father)
 
static TypeeventNew (const char *name, Type *father)
 
static TypevariableNew (const char *name, const char *color, Type *father)
 
static TypelinkNew (const char *name, Type *father, Type *source, Type *dest)
 
static TypestateNew (const char *name, Type *father)
 

Public Attributes

char * id_
 
char * name_
 
char * color_
 
e_entity_types kind_
 
Typefather_
 
xbt_dict_t children_
 
xbt_dict_t values_
 

Constructor & Destructor Documentation

◆ Type()

simgrid::instr::Type::Type ( const char *  typeNameBuff,
const char *  key,
const char *  color,
e_entity_types  kind,
Type father 
)

◆ ~Type()

simgrid::instr::Type::~Type ( )

Member Function Documentation

◆ getChild()

simgrid::instr::Type * simgrid::instr::Type::getChild ( const char *  name)

◆ getChildOrNull()

simgrid::instr::Type * simgrid::instr::Type::getChildOrNull ( const char *  name)

◆ containerNew()

simgrid::instr::Type * simgrid::instr::Type::containerNew ( const char *  name,
Type father 
)
static

◆ eventNew()

simgrid::instr::Type * simgrid::instr::Type::eventNew ( const char *  name,
Type father 
)
static

◆ variableNew()

simgrid::instr::Type * simgrid::instr::Type::variableNew ( const char *  name,
const char *  color,
Type father 
)
static

◆ linkNew()

simgrid::instr::Type * simgrid::instr::Type::linkNew ( const char *  name,
Type father,
Type source,
Type dest 
)
static

◆ stateNew()

simgrid::instr::Type * simgrid::instr::Type::stateNew ( const char *  name,
Type father 
)
static

Member Data Documentation

◆ id_

char* simgrid::instr::Type::id_

◆ name_

char* simgrid::instr::Type::name_

◆ color_

char* simgrid::instr::Type::color_

◆ kind_

e_entity_types simgrid::instr::Type::kind_

◆ father_

Type* simgrid::instr::Type::father_

◆ children_

xbt_dict_t simgrid::instr::Type::children_

◆ values_

xbt_dict_t simgrid::instr::Type::values_

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