3 #ifndef GEODE_WRITABLEPDXINSTANCE_H_
4 #define GEODE_WRITABLEPDXINSTANCE_H_
26 #include "PdxInstance.hpp"
62 virtual void setField(
const char* fieldName,
CacheablePtr value) = 0;
77 virtual void setField(
const char* fieldName,
bool value) = 0;
96 virtual void setField(
const char* fieldName,
signed char value) = 0;
115 virtual void setField(
const char* fieldName,
unsigned char value) = 0;
130 virtual void setField(
const char* fieldName, int16_t value) = 0;
145 virtual void setField(
const char* fieldName, int32_t value) = 0;
160 virtual void setField(
const char* fieldName, int64_t value) = 0;
175 virtual void setField(
const char* fieldName,
float value) = 0;
190 virtual void setField(
const char* fieldName,
double value) = 0;
205 virtual void setField(
const char* fieldName,
wchar_t value) = 0;
220 virtual void setField(
const char* fieldName,
char value) = 0;
252 virtual void setField(
const char* fieldName,
bool* value, int32_t length) = 0;
273 virtual void setField(
const char* fieldName,
signed char* value,
295 virtual void setField(
const char* fieldName,
unsigned char* value,
313 virtual void setField(
const char* fieldName, int16_t* value,
331 virtual void setField(
const char* fieldName, int32_t* value,
349 virtual void setField(
const char* fieldName, int64_t* value,
367 virtual void setField(
const char* fieldName,
float* value,
385 virtual void setField(
const char* fieldName,
double* value,
401 virtual void setField(
const char* fieldName,
const wchar_t* value) = 0;
416 virtual void setField(
const char* fieldName,
const char* value) = 0;
433 virtual void setField(
const char* fieldName,
wchar_t* value,
451 virtual void setField(
const char* fieldName,
char* value, int32_t length) = 0;
468 virtual void setField(
const char* fieldName,
wchar_t** value,
486 virtual void setField(
const char* fieldName,
char** value,
506 virtual void setField(
const char* fieldName, int8_t** value,
507 int32_t arrayLength, int32_t* elementLength) = 0;
522 virtual void setField(
const char* fieldName,
540 #endif // GEODE_WRITABLEPDXINSTANCE_H_