vt::arguments::AppConfig struct

Configuration parameters for a VT instance.

Public functions

auto user1() const -> bool
auto user2() const -> bool
auto user3() const -> bool
auto traceTerm() const -> bool
auto traceLocation() const -> bool
auto traceCollection() const -> bool
auto traceSerialMsg() const -> bool
auto alwaysFlush() const -> bool
auto getLBDataFileOut() const -> std::string
auto getLBDataFileIn() const -> std::string
auto getLBStatisticsFile() const -> std::string
template<typename Serializer>
void serialize(Serializer& s)

Public variables

std::string vt_input_config_yaml
bool vt_color
bool vt_no_color
bool vt_auto_color
bool vt_quiet
bool colorize_output
int32_t vt_sched_num_progress
int32_t vt_sched_progress_han
double vt_sched_progress_sec
bool vt_no_sigint
bool vt_no_sigsegv
bool vt_no_sigbus
bool vt_no_terminate
std::string vt_memory_reporters
bool vt_print_memory_each_phase
std::string vt_print_memory_node
bool vt_allow_memory_report_with_ps
bool vt_print_memory_at_threshold
std::string vt_print_memory_threshold
int32_t vt_print_memory_sched_poll
bool vt_print_memory_footprint
bool vt_no_warn_stack
bool vt_no_assert_stack
bool vt_no_abort_stack
bool vt_no_stack
std::string vt_stack_file
std::string vt_stack_dir
int32_t vt_stack_mod
bool vt_trace
bool vt_trace_mpi
bool vt_trace_pmpi
bool vt_trace_sys_all
bool vt_trace_sys_term
bool vt_trace_sys_location
bool vt_trace_sys_collection
bool vt_trace_sys_serial_msg
std::string vt_trace_file
std::string vt_trace_dir
int32_t vt_trace_mod
int32_t vt_trace_flush_size
bool vt_trace_gzip_finish_flush
bool vt_trace_spec
std::string vt_trace_spec_file
bool vt_trace_memory_usage
bool vt_trace_event_polling
bool vt_trace_irecv_polling
bool vt_lb
bool vt_lb_show_config
bool vt_lb_quiet
std::string vt_lb_file_name
std::string vt_lb_name
std::string vt_lb_args
int32_t vt_lb_interval
bool vt_lb_keep_last_elm
bool vt_lb_data
bool vt_lb_data_compress
bool vt_lb_data_in
std::string vt_lb_data_dir
std::string vt_lb_data_file
std::string vt_lb_data_dir_in
std::string vt_lb_data_file_in
bool vt_lb_statistics
bool vt_lb_statistics_compress
std::string vt_lb_statistics_file
std::string vt_lb_statistics_dir
int64_t vt_lb_statistics_freq
bool vt_help_lb_args
bool vt_lb_self_migration
bool vt_lb_spec
std::string vt_lb_spec_file
bool vt_lb_run_lb_first_phase
bool vt_no_detect_hang
bool vt_print_no_progress
bool vt_epoch_graph_on_hang
bool vt_epoch_graph_terse
bool vt_term_rooted_use_ds
bool vt_term_rooted_use_wave
int64_t vt_hang_freq
bool vt_diag_enable
bool vt_diag_print_summary
std::string vt_diag_summary_csv_file
std::string vt_diag_summary_file
bool vt_diag_csv_base_units
bool vt_pause
bool vt_no_assert_fail
bool vt_throw_on_abort
std::size_t vt_max_mpi_send_size
std::string vt_debug_level
uint64_t vt_debug_level_val
bool vt_debug_all
bool vt_debug_none
bool vt_debug_gen
bool vt_debug_runtime
bool vt_debug_active
bool vt_debug_term
bool vt_debug_termds
bool vt_debug_barrier
bool vt_debug_event
bool vt_debug_pipe
bool vt_debug_pool
bool vt_debug_reduce
bool vt_debug_rdma
bool vt_debug_rdma_channel
bool vt_debug_rdma_state
bool vt_debug_param
bool vt_debug_handler
bool vt_debug_hierlb
bool vt_debug_temperedlb
bool vt_debug_temperedwmin
bool vt_debug_scatter
bool vt_debug_serial_msg
bool vt_debug_trace
bool vt_debug_location
bool vt_debug_lb
bool vt_debug_vrt
bool vt_debug_vrt_coll
bool vt_debug_worker
bool vt_debug_group
bool vt_debug_broadcast
bool vt_debug_objgroup
bool vt_debug_phase
bool vt_debug_context
bool vt_debug_epoch
bool vt_debug_replay
bool vt_debug_print_flush
bool vt_tv
std::string vt_tv_config_file
bool vt_user_1
bool vt_user_2
bool vt_user_3
int32_t vt_user_int_1
int32_t vt_user_int_2
int32_t vt_user_int_3
std::string vt_user_str_1
std::string vt_user_str_2
std::string vt_user_str_3
bool vt_output_config
std::string vt_output_config_file
std::string vt_output_config_str
std::string prog_name
Name of the program launched (excluding any path!)
char* argv_prog_name
std::vector<char*> passthru_args

Variable documentation

char* vt::arguments::AppConfig::argv_prog_name

Name of the program launched, aka argv[0]. Original char* object.

std::vector<char*> vt::arguments::AppConfig::passthru_args

Arguments are being ref-returned as the result of parse(..). Does not include argv[0]. Original char* objects.