FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Public Member Functions | List of all members
fast::RuntimeMeasurementsManager Class Reference

#include <RuntimeMeasurementManager.hpp>

+ Inheritance diagram for fast::RuntimeMeasurementsManager:
+ Collaboration diagram for fast::RuntimeMeasurementsManager:

Public Member Functions

void enable ()
 
void disable ()
 
bool isEnabled ()
 
void startCLTimer (std::string name, cl::CommandQueue queue)
 
void stopCLTimer (std::string name, cl::CommandQueue queue)
 
void startRegularTimer (std::string name)
 
void stopRegularTimer (std::string name)
 
void startNumberedCLTimer (std::string name, cl::CommandQueue queue)
 
void stopNumberedCLTimer (std::string name, cl::CommandQueue queue)
 
void startNumberedRegularTimer (std::string name)
 
void stopNumberedRegularTimer (std::string name)
 
RuntimeMeasurement::pointer getTiming (std::string name)
 
void print (std::string name)
 
void printAll ()
 
- Public Member Functions inherited from fast::Object
 Object ()
 
virtual ~Object ()
 
ReportergetReporter ()
 

Additional Inherited Members

- Public Types inherited from fast::Object
typedef std::shared_ptr< Objectpointer
 
- Static Public Member Functions inherited from fast::Object
static std::string getStaticNameOfClass ()
 
- Protected Member Functions inherited from fast::Object
ReporterreportError ()
 
ReporterreportWarning ()
 
ReporterreportInfo ()
 
ReporterEnd reportEnd () const
 
- Protected Attributes inherited from fast::Object
std::weak_ptr< ObjectmPtr
 

Member Function Documentation

◆ disable()

void fast::RuntimeMeasurementsManager::disable ( )

◆ enable()

void fast::RuntimeMeasurementsManager::enable ( )

◆ getTiming()

RuntimeMeasurement::pointer fast::RuntimeMeasurementsManager::getTiming ( std::string  name)

◆ isEnabled()

bool fast::RuntimeMeasurementsManager::isEnabled ( )

◆ print()

void fast::RuntimeMeasurementsManager::print ( std::string  name)

◆ printAll()

void fast::RuntimeMeasurementsManager::printAll ( )

◆ startCLTimer()

void fast::RuntimeMeasurementsManager::startCLTimer ( std::string  name,
cl::CommandQueue  queue 
)

◆ startNumberedCLTimer()

void fast::RuntimeMeasurementsManager::startNumberedCLTimer ( std::string  name,
cl::CommandQueue  queue 
)

◆ startNumberedRegularTimer()

void fast::RuntimeMeasurementsManager::startNumberedRegularTimer ( std::string  name)

◆ startRegularTimer()

void fast::RuntimeMeasurementsManager::startRegularTimer ( std::string  name)

◆ stopCLTimer()

void fast::RuntimeMeasurementsManager::stopCLTimer ( std::string  name,
cl::CommandQueue  queue 
)

◆ stopNumberedCLTimer()

void fast::RuntimeMeasurementsManager::stopNumberedCLTimer ( std::string  name,
cl::CommandQueue  queue 
)

◆ stopNumberedRegularTimer()

void fast::RuntimeMeasurementsManager::stopNumberedRegularTimer ( std::string  name)

◆ stopRegularTimer()

void fast::RuntimeMeasurementsManager::stopRegularTimer ( std::string  name)

The documentation for this class was generated from the following file: