MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Driver Class Reference
Inheritance diagram for Driver:
Collaboration diagram for Driver:

Public Member Functions

 Driver ()
virtual ~Driver ()
void run ()
 Driver ()
virtual ~Driver ()
void run ()

Static Public Member Functions

static void parseArguments (int argc, const char *argv[])
static void parseArguments (int argc, const char *argv[])

Protected Member Functions

virtual void init ()
virtual void close ()
virtual void loadProperties ()
virtual void initProperties ()
virtual void printProperties ()
virtual void openLogFile ()
virtual void closeLogFile ()
virtual void runTests ()=0
virtual void begin (const string &name)
virtual void commit (const string &name)
virtual void init ()
virtual void close ()
virtual void loadProperties ()
virtual void initProperties ()
virtual void printProperties ()
virtual void openLogFile ()
virtual void closeLogFile ()
virtual void runTests ()=0
virtual void clearLogBuffers ()
virtual void writeLogBuffers ()
virtual void begin (const string &name)
virtual void finish (const string &name)

Static Protected Member Functions

static void exitUsage ()
static void exitUsage ()

Protected Attributes

Properties props
bool logRealTime
bool logCpuTime
int nRuns
ofstream log
string descr
bool logHeader
ostringstream header
ostringstream rtimes
ostringstream ctimes
int s0
int s1
hrt_tstamp t0
hrt_tstamp t1
long rta
long cta
int warmupRuns
struct timeval t0 t1

Static Protected Attributes

static vector< string > propFileNames
static string logFileName

Detailed Description

Definition at line 39 of file Driver.hpp.

Constructor & Destructor Documentation

Driver::Driver ( )
inline

Creates an instance.

Definition at line 50 of file Driver.hpp.

virtual Driver::~Driver ( )
inlinevirtual

Deletes an instance.

Definition at line 55 of file Driver.hpp.

Driver::Driver ( )
inline

Creates an instance.

Definition at line 51 of file Driver.hpp.

virtual Driver::~Driver ( )
inlinevirtual

Deletes an instance.

Definition at line 56 of file Driver.hpp.

Member Function Documentation

void Driver::parseArguments ( int  argc,
const char *  argv[] 
)
static

Parses the benchmark's command-line arguments.

Definition at line 65 of file Driver.cpp.

static void Driver::parseArguments ( int  argc,
const char *  argv[] 
)
static

Parses the benchmark's command-line arguments.

void Driver::run ( )

Runs the benchmark.

Definition at line 114 of file Driver.cpp.

void Driver::run ( )

Runs the benchmark.


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