19 #ifndef HAZELCAST_CLIENT_ADAPTOR_ENTRYVIEW_H_ 
   20 #define HAZELCAST_CLIENT_ADAPTOR_ENTRYVIEW_H_ 
   24 #include "hazelcast/client/map/DataEntryView.h" 
   25 #include "hazelcast/client/serialization/pimpl/SerializationService.h" 
   27 #if  defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64) 
   29 #pragma warning(disable: 4251) //for dll export 
   37         template <
typename K, 
typename V>
 
   43             MapEntryView(std::auto_ptr<map::DataEntryView> v, serialization::pimpl::SerializationService &srv)
 
   44                     : dataView(v), serializationService(srv) {
 
   51                 return serializationService.toObject<K>(dataView->getKey());
 
   58                 return serializationService.toObject<V>(dataView->getValue());
 
   65                 return dataView->getCost();
 
   72                 return dataView->getCreationTime();
 
   79                 return dataView->getExpirationTime();
 
   86                 return dataView->getHits();
 
   93                 return dataView->getLastAccessTime();
 
  100                 return dataView->getLastStoredTime();
 
  107                 return dataView->getLastAccessTime();
 
  114                 return dataView->getVersion();
 
  118             std::auto_ptr<map::DataEntryView> dataView;
 
  120             serialization::pimpl::SerializationService &serializationService;
 
  125 #if  defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64) 
  129 #endif //HAZELCAST_CLIENT_ADAPTOR_ENTRYVIEW_H_ 
MapEntryView(std::auto_ptr< map::DataEntryView > v, serialization::pimpl::SerializationService &srv)
Constructor. 
Definition: MapEntryView.h:43
 
long getLastStoredTime() const 
Definition: MapEntryView.h:99
 
std::auto_ptr< V > getValue() const 
Definition: MapEntryView.h:57
 
long getLastAccessTime() const 
Definition: MapEntryView.h:92
 
long getExpirationTime() const 
Definition: MapEntryView.h:78
 
long getCreationTime() const 
Definition: MapEntryView.h:71
 
long getHits() const 
Definition: MapEntryView.h:85
 
long getCost() const 
Definition: MapEntryView.h:64
 
Definition: MapEntryView.h:32
 
std::auto_ptr< K > getKey() const 
Definition: MapEntryView.h:50
 
long getVersion() const 
Definition: MapEntryView.h:113
 
MapEntryView represents a readonly view of a map entry. 
Definition: MapEntryView.h:38
 
long getLastUpdateTime() const 
Definition: MapEntryView.h:106