# Checker.hpp

This File On Github
Ask A Question

API: latest
module: oatpp
#include "oatpp-test/Checker.hpp"

# PerformanceChecker

Helper class to check performance of code block.

namespace oatpp { namespace test { 
  class PerformanceChecker {}
}}

# Methods

Return Type Name Summary
[none] PerformanceChecker Constructor.
[none] ~PerformanceChecker Non virtual destructor.
v_int64 getElapsedTicks Get elapsed time from checker creation.

# PerformanceChecker::PerformanceChecker

Constructor.

  • @param tag - log tag.

PerformanceChecker(const char* tag)

# PerformanceChecker::~PerformanceChecker

Non virtual destructor. Will print time elapsed ticks on destruction.

~PerformanceChecker()

# PerformanceChecker::getElapsedTicks

Get elapsed time from checker creation.

  • @return - ticks in microseconds.

v_int64 getElapsedTicks()

# ThreadLocalObjectsChecker

Helper class to check block of code on memory leaks. Checks oatpp::base::Countable objects, and objects allocated on memory pools.

namespace oatpp { namespace test { 
  class ThreadLocalObjectsChecker {}
}}

# Methods

Return Type Name Summary
[none] ThreadLocalObjectsChecker Constructor.
[none] ~ThreadLocalObjectsChecker Non virtual destructor.

# ThreadLocalObjectsChecker::ThreadLocalObjectsChecker

Constructor.

  • @param tag - log tag.

ThreadLocalObjectsChecker(const char* tag)

# ThreadLocalObjectsChecker::~ThreadLocalObjectsChecker

Non virtual destructor. Will halt program execution if memory leaks detected.

~ThreadLocalObjectsChecker()