VMware Tanzu GemFire Native C++ Reference
10.1.5
|
20 #ifndef GEODE_WRITABLEPDXINSTANCE_H_
21 #define GEODE_WRITABLEPDXINSTANCE_H_
25 #include "PdxInstance.hpp"
26 #include "Serializable.hpp"
32 class CacheableObjectArray;
61 virtual void setField(
const std::string& fieldName,
62 std::shared_ptr<Cacheable> value) = 0;
77 virtual void setField(
const std::string& fieldName,
bool value) = 0;
96 virtual void setField(
const std::string& fieldName,
signed char value) = 0;
115 virtual void setField(
const std::string& fieldName,
unsigned char value) = 0;
130 virtual void setField(
const std::string& fieldName, int16_t value) = 0;
145 virtual void setField(
const std::string& fieldName, int32_t value) = 0;
160 virtual void setField(
const std::string& fieldName, int64_t value) = 0;
175 virtual void setField(
const std::string& fieldName,
float value) = 0;
190 virtual void setField(
const std::string& fieldName,
double value) = 0;
205 virtual void setField(
const std::string& fieldName, char16_t value) = 0;
222 virtual void setField(
const std::string& fieldName,
223 std::shared_ptr<CacheableDate> value) = 0;
240 virtual void setField(
const std::string& fieldName,
241 const std::vector<bool>& value) = 0;
258 virtual void setField(
const std::string& fieldName,
259 const std::vector<int8_t>& value) = 0;
276 virtual void setField(
const std::string& fieldName,
277 const std::vector<int16_t>& value) = 0;
294 virtual void setField(
const std::string& fieldName,
295 const std::vector<int32_t>& value) = 0;
312 virtual void setField(
const std::string& fieldName,
313 const std::vector<int64_t>& value) = 0;
330 virtual void setField(
const std::string& fieldName,
331 const std::vector<float>& value) = 0;
348 virtual void setField(
const std::string& fieldName,
349 const std::vector<double>& value) = 0;
364 virtual void setField(
const std::string& fieldName,
365 const std::string& value) = 0;
382 virtual void setField(
const std::string& fieldName,
383 const std::vector<char16_t>& value) = 0;
400 virtual void setField(
const std::string& fieldName, std::string* value,
420 virtual void setField(
const std::string& fieldName, int8_t** value,
421 int32_t arrayLength, int32_t* elementLength) = 0;
438 virtual void setField(
const std::string& fieldName,
439 std::shared_ptr<CacheableObjectArray> value) = 0;
455 #endif // GEODE_WRITABLEPDXINSTANCE_H_
virtual void setField(const std::string &fieldName, const std::vector< int8_t > &value)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, const std::vector< int16_t > &value)=0
Set the existing named field to the given value.
virtual ~WritablePdxInstance()=default
destructor
virtual void setField(const std::string &fieldName, signed char value)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, const std::vector< int64_t > &value)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, float value)=0
Set the existing named field to the given value.
WritablePdxInstance()=default
constructors
virtual void setField(const std::string &fieldName, double value)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, std::shared_ptr< CacheableDate > value)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, const std::vector< float > &value)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, std::string *value, int32_t length)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, std::shared_ptr< Cacheable > value)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, const std::vector< bool > &value)=0
Set the existing named field to the given value.
WritablePdxInstance is a PdxInstance that also supports field modification using the setField method.
Definition: WritablePdxInstance.hpp:40
virtual void setField(const std::string &fieldName, int16_t value)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, int8_t **value, int32_t arrayLength, int32_t *elementLength)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, int32_t value)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, bool value)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, int64_t value)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, unsigned char value)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, const std::vector< char16_t > &value)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, char16_t value)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, const std::string &value)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, const std::vector< int32_t > &value)=0
Set the existing named field to the given value.
PdxInstance provides run time access to the fields of a PDX without deserializing the PDX.
Definition: PdxInstance.hpp:51
virtual void setField(const std::string &fieldName, const std::vector< double > &value)=0
Set the existing named field to the given value.
virtual void setField(const std::string &fieldName, std::shared_ptr< CacheableObjectArray > value)=0
Set the existing named field to the given value.
Apache Geode C++ Cache API Documentation