FreePOOMA
2.4.1
|
Implementation provides a framework for implementing a benchmark in a specific way. More...
#include <Benchmark.h>
Public Member Functions | |
virtual | ~Implementation () |
virtual const char * | type () const =0 |
virtual const char * | qualification () const |
virtual void | initialize (int n)=0 |
virtual void | run ()=0 |
virtual void | runSetup () |
virtual double | resultCheck () const =0 |
virtual double | opCount () const =0 |
virtual bool | internalClockCalls () const |
virtual double | internalTimingResult () const |
virtual bool | forceMultipleIterations () const |
Static Public Member Functions | |
static const char * | CType () |
static const char * | CppType () |
static const char * | P2Type () |
static const char * | CppTranType () |
static const char * | F77Type () |
static const char * | F90Type () |
static const char * | BlitzType () |
Implementation provides a framework for implementing a benchmark in a specific way.
It is a virtual base class. Users must override almost all of the member functions.
virtual Implementation::~Implementation | ( | ) | [inline, virtual] |
virtual const char* Implementation::type | ( | ) | const [pure virtual] |
virtual const char* Implementation::qualification | ( | ) | const [inline, virtual] |
virtual void Implementation::initialize | ( | int | n | ) | [pure virtual] |
virtual void Implementation::run | ( | ) | [pure virtual] |
virtual void Implementation::runSetup | ( | ) | [inline, virtual] |
virtual double Implementation::resultCheck | ( | ) | const [pure virtual] |
virtual double Implementation::opCount | ( | ) | const [pure virtual] |
virtual bool Implementation::internalClockCalls | ( | ) | const [inline, virtual] |
virtual double Implementation::internalTimingResult | ( | ) | const [inline, virtual] |
virtual bool Implementation::forceMultipleIterations | ( | ) | const [inline, virtual] |
static const char* Implementation::CType | ( | ) | [inline, static] |
static const char* Implementation::CppType | ( | ) | [inline, static] |
static const char* Implementation::P2Type | ( | ) | [inline, static] |
static const char* Implementation::CppTranType | ( | ) | [inline, static] |
static const char* Implementation::F77Type | ( | ) | [inline, static] |
static const char* Implementation::F90Type | ( | ) | [inline, static] |
static const char* Implementation::BlitzType | ( | ) | [inline, static] |