SimGrid  3.17
Versatile Simulation of Distributed Systems
instr_paje_containers.cpp File Reference
#include "simgrid/s4u/Engine.hpp"
#include "simgrid/s4u/Host.hpp"
#include "surf/surf.h"
#include "src/instr/instr_private.h"
#include <unordered_map>

Functions

 XBT_LOG_NEW_DEFAULT_SUBCATEGORY (instr_paje_containers, instr, "Paje tracing event system (containers)")
 
long long int instr_new_paje_id ()
 
void PJ_container_set_root (container_t root)
 
simgrid::instr::ContainerPJ_container_get (const char *name)
 
simgrid::instr::ContainerPJ_container_get_or_null (const char *name)
 
simgrid::instr::ContainerPJ_container_get_root ()
 
void PJ_container_remove_from_parent (container_t child)
 
static void recursiveDestroyContainer (container_t container)
 
void PJ_container_free_all ()
 

Variables

static container_t rootContainer = nullptr
 
static std::unordered_map< std::string, simgrid::instr::Container * > allContainers
 
std::set< std::stringtrivaNodeTypes
 
std::set< std::stringtrivaEdgeTypes
 

Function Documentation

◆ XBT_LOG_NEW_DEFAULT_SUBCATEGORY()

XBT_LOG_NEW_DEFAULT_SUBCATEGORY ( instr_paje_containers  ,
instr  ,
"Paje tracing event system (containers)"   
)

◆ instr_new_paje_id()

long long int instr_new_paje_id ( )

◆ PJ_container_set_root()

void PJ_container_set_root ( container_t  root)

◆ PJ_container_get()

simgrid::instr::Container* PJ_container_get ( const char *  name)

◆ PJ_container_get_or_null()

simgrid::instr::Container* PJ_container_get_or_null ( const char *  name)

◆ PJ_container_get_root()

simgrid::instr::Container* PJ_container_get_root ( )

◆ PJ_container_remove_from_parent()

void PJ_container_remove_from_parent ( container_t  child)

◆ recursiveDestroyContainer()

static void recursiveDestroyContainer ( container_t  container)
static

◆ PJ_container_free_all()

void PJ_container_free_all ( void  )

Variable Documentation

◆ rootContainer

container_t rootContainer = nullptr
static

◆ allContainers

std::unordered_map<std::string, simgrid::instr::Container*> allContainers
static

◆ trivaNodeTypes

std::set<std::string> trivaNodeTypes

◆ trivaEdgeTypes

std::set<std::string> trivaEdgeTypes