SimGrid  3.16
Versatile Simulation of Distributed Systems
instr_paje_types.cpp File Reference

Functions

 XBT_LOG_NEW_DEFAULT_SUBCATEGORY (instr_paje_types, instr, "Paje tracing event system (types)")
 
void PJ_type_alloc ()
 
void PJ_type_release ()
 
type_t PJ_type_get_root ()
 
static type_t newType (const char *typeNameBuff, const char *key, const char *color, e_entity_types kind, type_t father)
 
void PJ_type_free (type_t type)
 
static void recursiveDestroyType (type_t type)
 
void PJ_type_free_all ()
 
type_t PJ_type_get (const char *name, type_t father)
 
type_t PJ_type_get_or_null (const char *name, type_t father)
 
type_t PJ_type_container_new (const char *name, type_t father)
 
type_t PJ_type_event_new (const char *name, type_t father)
 
type_t PJ_type_variable_new (const char *name, const char *color, type_t father)
 
type_t PJ_type_link_new (const char *name, type_t father, type_t source, type_t dest)
 
type_t PJ_type_state_new (const char *name, type_t father)
 

Variables

static type_t rootType = nullptr
 

Function Documentation

◆ XBT_LOG_NEW_DEFAULT_SUBCATEGORY()

XBT_LOG_NEW_DEFAULT_SUBCATEGORY ( instr_paje_types  ,
instr  ,
"Paje tracing event system (types)"   
)

◆ PJ_type_alloc()

void PJ_type_alloc ( )

◆ PJ_type_release()

void PJ_type_release ( )

◆ PJ_type_get_root()

type_t PJ_type_get_root ( )

◆ newType()

static type_t newType ( const char *  typeNameBuff,
const char *  key,
const char *  color,
e_entity_types  kind,
type_t  father 
)
static

◆ PJ_type_free()

void PJ_type_free ( type_t  type)

◆ recursiveDestroyType()

static void recursiveDestroyType ( type_t  type)
static

◆ PJ_type_free_all()

void PJ_type_free_all ( )

◆ PJ_type_get()

type_t PJ_type_get ( const char *  name,
type_t  father 
)

◆ PJ_type_get_or_null()

type_t PJ_type_get_or_null ( const char *  name,
type_t  father 
)

◆ PJ_type_container_new()

type_t PJ_type_container_new ( const char *  name,
type_t  father 
)

◆ PJ_type_event_new()

type_t PJ_type_event_new ( const char *  name,
type_t  father 
)

◆ PJ_type_variable_new()

type_t PJ_type_variable_new ( const char *  name,
const char *  color,
type_t  father 
)

◆ PJ_type_link_new()

type_t PJ_type_link_new ( const char *  name,
type_t  father,
type_t  source,
type_t  dest 
)

◆ PJ_type_state_new()

type_t PJ_type_state_new ( const char *  name,
type_t  father 
)

Variable Documentation

◆ rootType

type_t rootType = nullptr
static