/* Web Polygraph http://www.web-polygraph.org/
* (C) 2003-2006 The Measurement Factory
* Licensed under the Apache License, Version 2.0 */
#ifndef POLYGRAPH__PGL_VERTHREEASSYM_H
#define POLYGRAPH__PGL_VERTHREEASSYM_H
#include "pgl/AddrSchemeSym.h"
class BenchSideSym;
// common class for all address schemes in version -3 workloads
class VerThreeAsSym: public AddrSchemeSym {
public:
static const String TheType;
public:
VerThreeAsSym(const String &aType, PglRec *aRec);
protected:
String addresses(const BenchSideSym *side, int shift, ArraySym *&addrs) const;
ArraySym *ipStrToArr(const String &str) const;
};
#endif
syntax highlighted by Code2HTML, v. 0.9.1