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:

Generated on Wed Mar 16 06:20:14 2011 for FreePOOMA by  doxygen 1.5.9