17#ifndef CYBER_PROFILER_BLOCK_H_
18#define CYBER_PROFILER_BLOCK_H_
29 using time_point = std::chrono::time_point<std::chrono::steady_clock>;
39 const std::string&
name()
const {
return name_; }
40 std::uint32_t
depth()
const {
return depth_; }
50 bool finished()
const {
return end_time_ > begin_time_; }
const std::string & name() const
std::uint64_t duration() const
const time_point & end_time() const
std::uint64_t end_time_since_epoch() const
const time_point & begin_time() const
std::uint64_t begin_time_since_epoch() const
void set_depth(std::uint32_t depth)
std::uint32_t depth() const
std::chrono::time_point< std::chrono::steady_clock > time_point