1#ifndef CHITECH_TIMINGLOG_H
2#define CHITECH_TIMINGLOG_H
24 const std::string& parent_name =
"");
31 const std::string& parent_name =
"");
78 const std::string& indent)
const;
void AppendGraphEntry(std::vector< std::vector< std::string > > &string_matrix, const TimingBlock *parent, const std::string &indent) const
TimingBlock(const std::string &name)
void AddChild(const TimingBlock &child_block)
double AverageTime() const
size_t NumberOfOccurences() const
std::vector< const TimingBlock * > children_
std::string MakeGraphString()
TimingBlock(TimingBlock &&other)=delete
TimingBlock(const TimingBlock &other)=delete
std::map< std::string, std::unique_ptr< TimingBlock > > timing_blocks_
TimingBlock & CreateTimingBlock(const std::string &name, const std::string &parent_name="")
TimingBlock & CreateOrGetTimingBlock(const std::string &name, const std::string &parent_name="")
TimingBlock & GetTimingBlock(const std::string &name)