SimGrid  3.16
Versatile Simulation of Distributed Systems
platf.hpp File Reference
#include <xbt/dict.h>
#include <xbt/function_types.h>
#include <xbt/misc.h>
#include <xbt/signal.hpp>

Functions

void sg_platf_init ()
 Module management function: creates all internal data structures. More...
 
void sg_platf_exit ()
 Module management function: frees all internal data structures. More...
 
void surf_parse_open (const char *file)
 
void surf_parse_close ()
 
void surf_parse_assert (bool cond, const char *fmt,...) XBT_ATTRIB_PRINTF(2
 
void void XBT_ATTRIB_NORETURN surf_parse_error (const char *msg,...) XBT_ATTRIB_PRINTF(1
 
void void XBT_ATTRIB_NORETURN void surf_parse_assert_netpoint (char *hostname, const char *pre, const char *post)
 
void surf_parse_warn (const char *msg,...) XBT_ATTRIB_PRINTF(1
 
void double surf_parse_get_double (const char *string)
 
int surf_parse_get_int (const char *string)
 
double surf_parse_get_time (const char *string, const char *entity_kind, const char *name)
 
double surf_parse_get_size (const char *string, const char *entity_kind, const char *name)
 
double surf_parse_get_bandwidth (const char *string, const char *entity_kind, const char *name)
 
double surf_parse_get_speed (const char *string, const char *entity_kind, const char *name)
 

Variables

int_f_void_t surf_parse
 

Function Documentation

◆ sg_platf_init()

void sg_platf_init ( )

Module management function: creates all internal data structures.

◆ sg_platf_exit()

void sg_platf_exit ( )

Module management function: frees all internal data structures.

◆ surf_parse_open()

void surf_parse_open ( const char *  file)

◆ surf_parse_close()

void surf_parse_close ( )

◆ surf_parse_assert()

void surf_parse_assert ( bool  cond,
const char *  fmt,
  ... 
)

◆ surf_parse_error()

void void XBT_ATTRIB_NORETURN surf_parse_error ( const char *  msg,
  ... 
)

◆ surf_parse_assert_netpoint()

void void XBT_ATTRIB_NORETURN void surf_parse_assert_netpoint ( char *  hostname,
const char *  pre,
const char *  post 
)

◆ surf_parse_warn()

void surf_parse_warn ( const char *  msg,
  ... 
)

◆ surf_parse_get_double()

void double surf_parse_get_double ( const char *  string)

◆ surf_parse_get_int()

int surf_parse_get_int ( const char *  string)

◆ surf_parse_get_time()

double surf_parse_get_time ( const char *  string,
const char *  entity_kind,
const char *  name 
)

◆ surf_parse_get_size()

double surf_parse_get_size ( const char *  string,
const char *  entity_kind,
const char *  name 
)

◆ surf_parse_get_bandwidth()

double surf_parse_get_bandwidth ( const char *  string,
const char *  entity_kind,
const char *  name 
)

◆ surf_parse_get_speed()

double surf_parse_get_speed ( const char *  string,
const char *  entity_kind,
const char *  name 
)

Variable Documentation

◆ surf_parse

int_f_void_t surf_parse