28 #ifndef D_MockNamedValue_h
29 #define D_MockNamedValue_h
41 virtual bool isEqual(
void* object1,
void* object2)=0;
48 typedef bool (*isEqualFunction)(
void*,
void*);
52 : equal_(equal), valueToString_(valToString) {}
53 virtual ~MockFunctionComparator(){}
55 virtual bool isEqual(
void* object1,
void* object2){
return equal_(object1, object2); }
56 virtual SimpleString valueToString(
void*
object) {
return valueToString_(
object); }
58 isEqualFunction equal_;
59 valueToStringFunction valueToString_;
75 virtual void setValue(
int value);
76 virtual void setValue(
double value);
77 virtual void setValue(
void* value);
78 virtual void setValue(
const char* value);
79 virtual void setObjectPointer(
const SimpleString& type,
void* objectPtr);
82 virtual void setName(
const char* name);
91 virtual int getIntValue()
const;
92 virtual double getDoubleValue()
const;
93 virtual const char* getStringValue()
const;
94 virtual void* getPointerValue()
const;
95 virtual void* getObjectPointer()
const;
102 const char* stringValue_;
104 void* objectPointerValue_;
Definition: MockNamedValue.h:109
Definition: MockNamedValue.cpp:232
Definition: MockNamedValue.h:45
Definition: SimpleString.h:46
Definition: MockNamedValue.h:35
Definition: MockNamedValue.h:149
Definition: MockNamedValue.h:69
Definition: MockNamedValue.h:127