namespace
config
Classes
-
template<template<CatEnum, CtxEnum, ModeEnum> class Op, typename C, CatEnum cat, CtxEnum ctx, ModeEnum mod>struct ApplyOp
-
template<template<CatEnum, CtxEnum, ModeEnum> class Op, typename C, CatEnum cat, CtxEnum ctx, ModeEnum mod, typename Enable = void>struct CheckEnabled
- struct Configuration
- struct DebugPrintOp
- struct DebugPrintOp<cat, CtxEnum::node, mod>
- struct DebugPrintOp<cat, CtxEnum::unknown, mod>
-
template<template<CatEnum, CtxEnum, ModeEnum> class Op, typename C, CatEnum cat, CtxEnum ctx, ModeEnum mode>struct DispatchOp
-
template<template<CatEnum, CtxEnum, ModeEnum> class Op, typename C, CatEnum cat, CtxEnum ctx, ModeEnum mod>struct CheckEnabled<Op, C, cat, ctx, mod, typename std::enable_if_t<not vt_check_enabled(production_build) and(C::context&ctx) not_eq 0 and(C::mode&mod) not_eq 0>>
-
template<CatEnum cat>struct PrettyPrintCat
-
template<ModeEnum cat>struct PrettyPrintMode
Enums
- enum CatEnum: uint64_t { none = 1ull<<0, gen = 1ull<<1, runtime = 1ull<<2, active = 1ull<<3, term = 1ull<<4, termds = 1ull<<5, barrier = 1ull<<6, event = 1ull<<7, pipe = 1ull<<8, pool = 1ull<<9, reduce = 1ull<<10, rdma = 1ull<<11, rdma_channel = 1ull<<12, rdma_state = 1ull<<13, handler = 1ull<<14, hierlb = 1ull<<15, scatter = 1ull<<16, serial_msg = 1ull<<17, trace = 1ull<<18, location = 1ull<<19, lb = 1ull<<20, vrt = 1ull<<21, vrt_coll = 1ull<<22, worker = 1ull<<23, group = 1ull<<24, broadcast = 1ull<<25, objgroup = 1ull<<26, temperedlb = 1ull<<27, phase = 1ull<<28, context = 1ull<<29, epoch = 1ull<<30, temperedwmin = 1ull<<31, replay = 1ull<<32 }
- enum CtxEnum: uint64_t { node = 1ull<<0, unknown = 1ull<<2 }
- enum ModeEnum: uint64_t { terse = 1ull<<0, normal = 1ull<<1, verbose = 1ull<<2, flush = 1ull<<3, startup = 1ull<<4, line_file = 1ull<<5, function = 1ull<<6 }
Typedefs
- using VTPrintConfig = Configuration<static_cast<CatEnum>(CatEnum::none), static_cast<CtxEnum>(CtxEnum::node|CtxEnum::unknown), static_cast<ModeEnum>(ModeEnum::terse|ModeEnum::normal|ModeEnum::flush)>
Functions
- vt_option_category_pretty_print(none, "none") vt_option_category_pretty_print(active
- auto vt_option_category_pretty_print(barrier, "barrier") vt_option_category_pretty_print(broadcast -> active
- auto vt_option_category_pretty_print(context, "context") vt_option_category_pretty_print(epoch -> active bcast
- auto vt_option_category_pretty_print(event, "event") vt_option_category_pretty_print(gen -> active bcast epoch
- auto vt_option_category_pretty_print(group, "group") vt_option_category_pretty_print(handler -> active bcast epoch general
- auto vt_option_category_pretty_print(hierlb, "HierarchicalLB") vt_option_category_pretty_print(temperedlb -> active bcast epoch general handler
- auto vt_option_category_pretty_print(temperedwmin, "TemperedWMin") vt_option_category_pretty_print(lb -> active bcast epoch general handler TemperedLB
- auto vt_option_category_pretty_print(location, "location") vt_option_category_pretty_print(objgroup -> active bcast epoch general handler TemperedLB lb
- auto vt_option_category_pretty_print(phase, "phase") vt_option_category_pretty_print(pipe -> active bcast epoch general handler TemperedLB lb objgroup
- auto vt_option_category_pretty_print(pool, "pool") vt_option_category_pretty_print(reduce -> active bcast epoch general handler TemperedLB lb objgroup pipe
- auto vt_option_category_pretty_print(rdma, "RDMA") vt_option_category_pretty_print(rdma_channel -> active bcast epoch general handler TemperedLB lb objgroup pipe reduce
-
auto vt_option_category_pretty_print(rdma_
state, "RDMA State") vt_option_category_pretty_print(replay -> active bcast epoch general handler TemperedLB lb objgroup pipe reduce RDMA Channel - auto vt_option_category_pretty_print(runtime, "runtime") vt_option_category_pretty_print(scatter -> active bcast epoch general handler TemperedLB lb objgroup pipe reduce RDMA Channel replay
-
auto vt_option_category_pretty_print(serial_
msg, "serialized-msg") vt_option_category_pretty_print(term -> active bcast epoch general handler TemperedLB lb objgroup pipe reduce RDMA Channel replay scatter - auto vt_option_category_pretty_print(termds, "dijkstra-scholten-TD") vt_option_category_pretty_print(trace -> active bcast epoch general handler TemperedLB lb objgroup pipe reduce RDMA Channel replay scatter termination
- auto vt_option_category_pretty_print(vrt, "vc") vt_option_category_pretty_print(vrt_coll -> active bcast epoch general handler TemperedLB lb objgroup pipe reduce RDMA Channel replay scatter termination trace
- auto vt_option_category_pretty_print(worker, "worker") template< CtxEnum ctx > struct PrettyPrintCtx -> active bcast epoch general handler TemperedLB lb objgroup pipe reduce RDMA Channel replay scatter termination trace vcc
- vt_option_context_pretty_print(node, "Print current node") vt_option_context_pretty_print(unknown
- vt_option_mode_pretty_print(normal, "normal") vt_option_mode_pretty_print(verbose
- auto vt_option_mode_pretty_print(terse, "terse") vt_option_mode_pretty_print(flush -> verbose
- auto vt_option_mode_pretty_print(startup, "print function context_debug") vt_option_mode_pretty_print(line_file -> verbose flush all debug prints
- auto vt_option_mode_pretty_print(function, "startup sequence") template< CatEnum cat -> verbose flush all debug prints print line file debug
-
template<CatEnum cat, ModeEnum mod, typename Arg, typename... Args>static void debugPrintImpl(NodeType node, Arg&& arg, Args && ... args)
Variables
Enum documentation
enum vt:: config:: CatEnum: uint64_t
enum vt:: config:: CtxEnum: uint64_t
enum vt:: config:: ModeEnum: uint64_t
Typedef documentation
using vt:: config:: VTPrintConfig = Configuration<static_cast<CatEnum>(CatEnum::none), static_cast<CtxEnum>(CtxEnum::node|CtxEnum::unknown), static_cast<ModeEnum>(ModeEnum::terse|ModeEnum::normal|ModeEnum::flush)>
Function documentation
vt:: config:: vt_option_category_pretty_print(none,
"none") vt_option_category_pretty_print(active
active vt:: config:: vt_option_category_pretty_print(barrier,
"barrier") vt_option_category_pretty_print(broadcast
active bcast vt:: config:: vt_option_category_pretty_print(context,
"context") vt_option_category_pretty_print(epoch
active bcast epoch vt:: config:: vt_option_category_pretty_print(event,
"event") vt_option_category_pretty_print(gen
active bcast epoch general vt:: config:: vt_option_category_pretty_print(group,
"group") vt_option_category_pretty_print(handler
active bcast epoch general handler vt:: config:: vt_option_category_pretty_print(hierlb,
"HierarchicalLB") vt_option_category_pretty_print(temperedlb
active bcast epoch general handler TemperedLB vt:: config:: vt_option_category_pretty_print(temperedwmin,
"TemperedWMin") vt_option_category_pretty_print(lb
active bcast epoch general handler TemperedLB lb objgroup pipe reduce RDMA Channel vt:: config:: vt_option_category_pretty_print(rdma_ state,
"RDMA State") vt_option_category_pretty_print(replay
vt:: config:: vt_option_context_pretty_print(node,
"Print current node") vt_option_context_pretty_print(unknown
vt:: config:: vt_option_mode_pretty_print(normal,
"normal") vt_option_mode_pretty_print(verbose
verbose vt:: config:: vt_option_mode_pretty_print(terse,
"terse") vt_option_mode_pretty_print(flush
verbose flush all debug prints vt:: config:: vt_option_mode_pretty_print(startup,
"print function context_debug") vt_option_mode_pretty_print(line_file
verbose flush all debug prints print line file debug vt:: config:: vt_option_mode_pretty_print(function,
"startup sequence") template< CatEnum cat
#include <src/vt/configs/debug/debug_print.h>
template<CatEnum cat, ModeEnum mod, typename Arg, typename... Args>
static void vt:: config:: debugPrintImpl(NodeType node,
Arg&& arg,
Args && ... args)