 |
GridGain C++
|
Go to the documentation of this file.
22 #ifndef _IGNITE_CACHE_EVENT_CACHE_ENTRY_EVENT
23 #define _IGNITE_CACHE_EVENT_CACHE_ENTRY_EVENT
49 static T FromInt8(int8_t val)
56 return static_cast<T>(val);
61 "Unsupported CacheEntryEventType",
"val", val);
73 template<
typename K,
typename V>
99 hasOldValue(other.hasOldValue),
100 eventType(other.eventType)
125 oldVal = other.oldVal;
126 hasOldValue = other.hasOldValue;
127 eventType = other.eventType;
177 int8_t eventTypeByte = reader.
ReadInt8();
178 this->eventType = CacheEntryEventType::FromInt8(eventTypeByte);
194 #endif //_IGNITE_CACHE_EVENT_CACHE_ENTRY_EVENT
@ REMOVE
Event type - Remove.
Definition: core/include/ignite/cache/event/cache_entry_event.h:46
Binary raw reader.
Definition: binary_raw_reader.h:56
Ignite API.
Definition: cache.h:47
@ CREATE
Event type - Create.
Definition: core/include/ignite/cache/event/cache_entry_event.h:40
Cache entry event type.
Definition: core/include/ignite/cache/event/cache_entry_event.h:35
CacheEntryEvent & operator=(const CacheEntryEvent< K, V > &other)
Assignment operator.
Definition: core/include/ignite/cache/event/cache_entry_event.h:119
CacheEntryEventType::T GetEventType() const
Get event type.
Definition: core/include/ignite/cache/event/cache_entry_event.h:160
Cache entry class template.
Definition: core/include/ignite/cache/cache_entry.h:39
K key
Key.
Definition: core/include/ignite/cache/cache_entry.h:153
bool TryReadObject(T &res)
Try read object.
Definition: binary_raw_reader.h:492
T ReadObject()
Read object.
Definition: binary_raw_reader.h:464
Cache entry event class template.
Definition: core/include/ignite/cache/event/cache_entry_event.h:74
CacheEntryEvent()
Default constructor.
Definition: core/include/ignite/cache/event/cache_entry_event.h:82
const V & GetOldValue() const
Get old value.
Definition: core/include/ignite/cache/event/cache_entry_event.h:138
CacheEntry & operator=(const CacheEntry &other)
Assignment operator.
Definition: core/include/ignite/cache/cache_entry.h:109
T
Definition: core/include/ignite/cache/event/cache_entry_event.h:37
CacheEntryEvent(const CacheEntryEvent< K, V > &other)
Copy constructor.
Definition: core/include/ignite/cache/event/cache_entry_event.h:96
V val
Value.
Definition: core/include/ignite/cache/cache_entry.h:156
void Read(binary::BinaryRawReader &reader)
Reads cache event using provided raw reader.
Definition: core/include/ignite/cache/event/cache_entry_event.h:170
bool hasValue
Indicates whether value exists.
Definition: core/include/ignite/cache/cache_entry.h:159
virtual ~CacheEntryEvent()
Destructor.
Definition: core/include/ignite/cache/event/cache_entry_event.h:108
int8_t ReadInt8()
Read 8-byte signed integer.
Definition: binary_raw_reader.cpp:36
static const int IGNITE_ERR_BINARY
Binary error.
Definition: ignite_error.h:124
bool HasOldValue() const
Check if the old value exists.
Definition: core/include/ignite/cache/event/cache_entry_event.h:148
@ UPDATE
Event type - Update.
Definition: core/include/ignite/cache/event/cache_entry_event.h:43