SimGrid  3.18
Versatile Simulation of Distributed Systems
instr_private.hpp File Reference
#include <xbt/base.h>
#include "instr/instr_interface.h"
#include "simgrid/instr.h"
#include "simgrid_config.h"
#include "src/instr/instr_paje_containers.hpp"
#include "src/instr/instr_paje_events.hpp"
#include "src/instr/instr_paje_types.hpp"
#include "src/instr/instr_paje_values.hpp"
#include "src/internal_config.h"
#include "xbt/graph.h"
#include <iomanip>
#include <map>
#include <set>
#include <sstream>
#include <string>
#include <sys/stat.h>

Classes

class  simgrid::instr::TIData
 
class  simgrid::instr::NoOpTIData
 
class  simgrid::instr::CpuTIData
 
class  simgrid::instr::Pt2PtTIData
 
class  simgrid::instr::CollTIData
 
class  simgrid::instr::VarCollTIData
 

Namespaces

 simgrid
 Alltoall Bruck.
 
 simgrid::instr
 

Typedefs

typedef simgrid::instr::Containercontainer_t
 std::setprecision More...
 

Enumerations

enum  instr_fmt_type_t { instr_fmt_paje, instr_fmt_TI }
 

Functions

void TRACE_header (bool basic, int size)
 
void TRACE_paje_start ()
 
void TRACE_paje_end ()
 
bool TRACE_needs_platform ()
 
bool TRACE_is_enabled ()
 
bool TRACE_platform ()
 
bool TRACE_platform_topology ()
 
bool TRACE_is_configured ()
 
bool TRACE_categorized ()
 
bool TRACE_uncategorized ()
 
bool TRACE_msg_process_is_enabled ()
 
bool TRACE_msg_vm_is_enabled ()
 
bool TRACE_buffer ()
 
bool TRACE_disable_link ()
 
bool TRACE_disable_speed ()
 
bool TRACE_onelink_only ()
 
bool TRACE_disable_destroy ()
 
bool TRACE_basic ()
 
bool TRACE_display_sizes ()
 
int TRACE_precision ()
 
void instr_pause_tracing ()
 
void instr_resume_tracing ()
 
bool TRACE_smpi_is_enabled ()
 
bool TRACE_smpi_is_grouped ()
 
bool TRACE_smpi_is_computing ()
 
bool TRACE_smpi_is_sleeping ()
 
bool TRACE_smpi_view_internals ()
 
void TRACE_surf_host_set_utilization (const char *resource, const char *category, double value, double now, double delta)
 
void TRACE_surf_link_set_utilization (const char *resource, const char *category, double value, double now, double delta)
 
void TRACE_surf_resource_utilization_alloc ()
 
long long int instr_new_paje_id ()
 
void instr_new_variable_type (std::string new_typename, std::string color)
 
void instr_new_user_variable_type (std::string father_type, std::string new_typename, std::string color)
 
void instr_new_user_state_type (std::string father_type, std::string new_typename)
 
void instr_new_value_for_user_state_type (std::string new_typename, const char *value, std::string color)
 
void TRACE_TI_start ()
 
void TRACE_TI_end ()
 
void TRACE_paje_dump_buffer (bool force)
 
void dump_comment_file (std::string filename)
 
void dump_comment (std::string comment)
 
std::string TRACE_get_comment ()
 
std::string TRACE_get_comment_file ()
 
std::string TRACE_get_filename ()
 

Variables

std::set< std::stringcreated_categories
 
std::set< std::stringdeclared_marks
 
std::set< std::stringuser_host_variables
 
std::set< std::stringuser_vm_variables
 
std::set< std::stringuser_link_variables
 
double TRACE_last_timestamp_to_dump
 
std::set< std::stringtrivaNodeTypes
 
std::set< std::stringtrivaEdgeTypes
 
instr_fmt_type_t instr_fmt_type
 

Typedef Documentation

◆ container_t

std::setprecision

Enumeration Type Documentation

◆ instr_fmt_type_t

Enumerator
instr_fmt_paje 
instr_fmt_TI 

Function Documentation

◆ TRACE_header()

void TRACE_header ( bool  basic,
int  size 
)

◆ TRACE_paje_start()

void TRACE_paje_start ( )

◆ TRACE_paje_end()

void TRACE_paje_end ( )

◆ TRACE_needs_platform()

bool TRACE_needs_platform ( )

◆ TRACE_is_enabled()

bool TRACE_is_enabled ( )

◆ TRACE_platform()

bool TRACE_platform ( )

◆ TRACE_platform_topology()

bool TRACE_platform_topology ( )

◆ TRACE_is_configured()

bool TRACE_is_configured ( )

◆ TRACE_categorized()

bool TRACE_categorized ( )

◆ TRACE_uncategorized()

bool TRACE_uncategorized ( )

◆ TRACE_msg_process_is_enabled()

bool TRACE_msg_process_is_enabled ( )

◆ TRACE_msg_vm_is_enabled()

bool TRACE_msg_vm_is_enabled ( )

◆ TRACE_buffer()

bool TRACE_buffer ( )

◆ TRACE_disable_link()

bool TRACE_disable_link ( )

◆ TRACE_disable_speed()

bool TRACE_disable_speed ( )

◆ TRACE_onelink_only()

bool TRACE_onelink_only ( )

◆ TRACE_disable_destroy()

bool TRACE_disable_destroy ( )

◆ TRACE_basic()

bool TRACE_basic ( )

◆ TRACE_display_sizes()

bool TRACE_display_sizes ( )

◆ TRACE_precision()

int TRACE_precision ( )

◆ instr_pause_tracing()

void instr_pause_tracing ( )

◆ instr_resume_tracing()

void instr_resume_tracing ( )

◆ TRACE_smpi_is_enabled()

bool TRACE_smpi_is_enabled ( )

◆ TRACE_smpi_is_grouped()

bool TRACE_smpi_is_grouped ( )

◆ TRACE_smpi_is_computing()

bool TRACE_smpi_is_computing ( )

◆ TRACE_smpi_is_sleeping()

bool TRACE_smpi_is_sleeping ( )

◆ TRACE_smpi_view_internals()

bool TRACE_smpi_view_internals ( )

◆ TRACE_surf_host_set_utilization()

void TRACE_surf_host_set_utilization ( const char *  resource,
const char *  category,
double  value,
double  now,
double  delta 
)

◆ TRACE_surf_link_set_utilization()

void TRACE_surf_link_set_utilization ( const char *  resource,
const char *  category,
double  value,
double  now,
double  delta 
)

◆ TRACE_surf_resource_utilization_alloc()

void TRACE_surf_resource_utilization_alloc ( )

◆ instr_new_paje_id()

long long int instr_new_paje_id ( )

◆ instr_new_variable_type()

void instr_new_variable_type ( std::string  new_typename,
std::string  color 
)

◆ instr_new_user_variable_type()

void instr_new_user_variable_type ( std::string  father_type,
std::string  new_typename,
std::string  color 
)

◆ instr_new_user_state_type()

void instr_new_user_state_type ( std::string  father_type,
std::string  new_typename 
)

◆ instr_new_value_for_user_state_type()

void instr_new_value_for_user_state_type ( std::string  new_typename,
const char *  value,
std::string  color 
)

◆ TRACE_TI_start()

void TRACE_TI_start ( )

◆ TRACE_TI_end()

void TRACE_TI_end ( )

◆ TRACE_paje_dump_buffer()

void TRACE_paje_dump_buffer ( bool  force)

◆ dump_comment_file()

void dump_comment_file ( std::string  filename)

◆ dump_comment()

void dump_comment ( std::string  comment)

◆ TRACE_get_comment()

std::string TRACE_get_comment ( )

◆ TRACE_get_comment_file()

std::string TRACE_get_comment_file ( )

◆ TRACE_get_filename()

std::string TRACE_get_filename ( )

Variable Documentation

◆ created_categories

std::set<std::string> created_categories

◆ declared_marks

std::set<std::string> declared_marks

◆ user_host_variables

std::set<std::string> user_host_variables

◆ user_vm_variables

std::set<std::string> user_vm_variables

◆ user_link_variables

std::set<std::string> user_link_variables

◆ TRACE_last_timestamp_to_dump

double TRACE_last_timestamp_to_dump

◆ trivaNodeTypes

std::set<std::string> trivaNodeTypes

◆ trivaEdgeTypes

std::set<std::string> trivaEdgeTypes

◆ instr_fmt_type

instr_fmt_type_t instr_fmt_type