FreePOOMA  2.4.1
Public Member Functions | Static Public Member Functions
Implementation Class Reference

Implementation provides a framework for implementing a benchmark in a specific way. More...

#include <Benchmark.h>

List of all members.

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 ()

Detailed Description

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.


Constructor & Destructor Documentation

virtual Implementation::~Implementation ( ) [inline, virtual]

Member Function Documentation

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]

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