SimGrid  3.13
Versatile Simulation of Distributed Systems
sd_daxloader.cpp File Reference
#include "src/simdag/simdag_private.h"
#include "simgrid/simdag.h"
#include "xbt/misc.h"
#include "xbt/log.h"
#include "xbt/file.h"
#include "dax_dtd.h"
#include "dax_dtd.c"

Macros

#define register   /* g++ don't like register, so don't say it */
 

Functions

 XBT_LOG_NEW_DEFAULT_SUBCATEGORY (sd_daxparse, sd,"Parsing DAX files")
 
static double dax_parse_double (const char *string)
 
void uniq_transfer_task_name (SD_task_t task)
 
static bool children_are_marked (SD_task_t task)
 
static bool parents_are_marked (SD_task_t task)
 
bool acyclic_graph_detail (xbt_dynar_t dag)
 
static void dax_task_free (void *task)
 
xbt_dynar_t SD_daxload (const char *filename)
 loads a DAX file describing a DAG More...
 
void STag_dax__adag (void)
 
void STag_dax__job (void)
 
void STag_dax__uses (void)
 
void STag_dax__child (void)
 
void ETag_dax__child (void)
 
void STag_dax__parent (void)
 
void ETag_dax__adag (void)
 
void ETag_dax__job (void)
 
void ETag_dax__parent (void)
 
void ETag_dax__uses (void)
 

Variables

static YY_BUFFER_STATE input_buffer
 
static xbt_dynar_t result
 
static xbt_dict_t jobs
 
static xbt_dict_t files
 
static SD_task_t current_job
 
static SD_task_t root_task
 
static SD_task_t end_task
 
static SD_task_t current_child
 

Macro Definition Documentation

#define register   /* g++ don't like register, so don't say it */

Function Documentation

XBT_LOG_NEW_DEFAULT_SUBCATEGORY ( sd_daxparse  ,
sd  ,
"Parsing DAX files  
)
static double dax_parse_double ( const char *  string)
static
void uniq_transfer_task_name ( SD_task_t  task)
static bool children_are_marked ( SD_task_t  task)
static
static bool parents_are_marked ( SD_task_t  task)
static
bool acyclic_graph_detail ( xbt_dynar_t  dag)
static void dax_task_free ( void task)
static
void STag_dax__adag ( void  )
void STag_dax__job ( void  )
void STag_dax__uses ( void  )
void STag_dax__child ( void  )
void ETag_dax__child ( void  )
void STag_dax__parent ( void  )
void ETag_dax__adag ( void  )
void ETag_dax__job ( void  )
void ETag_dax__parent ( void  )
void ETag_dax__uses ( void  )

Variable Documentation

YY_BUFFER_STATE input_buffer
static
xbt_dynar_t result
static
xbt_dict_t jobs
static
xbt_dict_t files
static
SD_task_t current_job
static
SD_task_t root_task
static
SD_task_t end_task
static
SD_task_t current_child
static