spla
Public Member Functions | Public Attributes | List of all members
spla::TimeProfilerLabel Struct Reference

#include <time_profiler.hpp>

Collaboration diagram for spla::TimeProfilerLabel:
Collaboration graph
[legend]

Public Member Functions

 TimeProfilerLabel (TimeProfilerLabel *in_parent, const char *in_name, const char *in_file, const char *in_function)
 

Public Attributes

std::string name
 
const char * file
 
const char * function
 
int child_count = 0
 
std::atomic_uint64_t nano
 
std::uint64_t queued_nano = 0
 
std::uint64_t executed_nano = 0
 
TimeProfilerLabelparent
 

Constructor & Destructor Documentation

◆ TimeProfilerLabel()

spla::TimeProfilerLabel::TimeProfilerLabel ( TimeProfilerLabel in_parent,
const char *  in_name,
const char *  in_file,
const char *  in_function 
)

Member Data Documentation

◆ child_count

int spla::TimeProfilerLabel::child_count = 0

◆ executed_nano

std::uint64_t spla::TimeProfilerLabel::executed_nano = 0

◆ file

const char* spla::TimeProfilerLabel::file

◆ function

const char* spla::TimeProfilerLabel::function

◆ name

std::string spla::TimeProfilerLabel::name

◆ nano

std::atomic_uint64_t spla::TimeProfilerLabel::nano

◆ parent

TimeProfilerLabel* spla::TimeProfilerLabel::parent

◆ queued_nano

std::uint64_t spla::TimeProfilerLabel::queued_nano = 0

The documentation for this struct was generated from the following files: