Skip to content

Class uipc::GlobalTimer

ClassList > uipc > GlobalTimer

Public Functions

Type Name
GlobalTimer (std::string_view name="GlobalTimer")
GlobalTimer (const GlobalTimer &) = delete
void clear ()
GlobalTimer & operator= (const GlobalTimer &) = delete
void print_merged_timings (std::ostream & o=std::cout)
void print_timings (std::ostream & o=std::cout)
Json report_as_json ()
Json report_merged_as_json ()
void set_as_current ()
~GlobalTimer ()

Public Static Functions

Type Name
GlobalTimer * current ()

Public Functions Documentation

function GlobalTimer [1/2]

uipc::GlobalTimer::GlobalTimer (
    std::string_view name="GlobalTimer"
) 

function GlobalTimer [2/2]

uipc::GlobalTimer::GlobalTimer (
    const GlobalTimer &
) = delete

function clear

void uipc::GlobalTimer::clear () 

function operator=

GlobalTimer & uipc::GlobalTimer::operator= (
    const GlobalTimer &
) = delete

function print_merged_timings

void uipc::GlobalTimer::print_merged_timings (
    std::ostream & o=std::cout
) 

function print_timings

void uipc::GlobalTimer::print_timings (
    std::ostream & o=std::cout
) 

function report_as_json

Json uipc::GlobalTimer::report_as_json () 

function report_merged_as_json

Json uipc::GlobalTimer::report_merged_as_json () 

function set_as_current

void uipc::GlobalTimer::set_as_current () 

function ~GlobalTimer

uipc::GlobalTimer::~GlobalTimer () 

Public Static Functions Documentation

function current

static GlobalTimer * uipc::GlobalTimer::current () 


The documentation for this class was generated from the following file include/uipc/common/timer.h