Class Timing

Class Documentation

class Timing

Public Types

typedef std::map<std::string, size_t> map_t

Public Static Functions

static size_t GetHandle(std::string const &tag)
static std::string GetTag(size_t handle)
static double GetTotalSeconds(size_t handle)
static double GetTotalSeconds(std::string const &tag)
static double GetMeanSeconds(size_t handle)
static double GetMeanSeconds(std::string const &tag)
static size_t GetNumSamples(size_t handle)
static size_t GetNumSamples(std::string const &tag)
static double GetVarianceSeconds(size_t handle)
static double GetVarianceSeconds(std::string const &tag)
static double GetMinSeconds(size_t handle)
static double GetMinSeconds(std::string const &tag)
static double GetMaxSeconds(size_t handle)
static double GetMaxSeconds(std::string const &tag)
static double GetHz(size_t handle)
static double GetHz(std::string const &tag)
static void Print(std::ostream &out)
static std::string Print()
static std::string SecondsToTimeString(double seconds)
static void Reset()
static const map_t &GetTimers()

Friends

friend voxblox::timing::Timing::Timer