build-artifacts/win/product/include/gfcpp/GemFireCache.hpp

Go to the documentation of this file.
00001 /*=========================================================================
00002  * Copyright (c) 2010-2014 Pivotal Software, Inc. All Rights Reserved.
00003  * This product is protected by U.S. and international copyright
00004  * and intellectual property laws. Pivotal products are covered by
00005  * one or more patents listed at http://www.pivotal.io/patents.
00006  *=========================================================================
00007  */
00008 #ifndef __GEMFIRE_GEMFIRECACHE_H__
00009 #define __GEMFIRE_GEMFIRECACHE_H__
00010 
00011 #include "gfcpp_globals.hpp"
00012 #include "gf_types.hpp"
00013 #include "RegionService.hpp"
00014 
00019 namespace gemfire {  
00020 
00021 
00033 class CPPCACHE_EXPORT GemFireCache : public RegionService {
00037 public:
00038   
00042    virtual const char*  getName() const = 0;
00043 
00050    virtual void initializeDeclarativeCache(const char* cacheXml) = 0;
00051 
00056    virtual DistributedSystemPtr getDistributedSystem() const = 0;
00057 
00061    virtual bool getPdxIgnoreUnreadFields() = 0;
00062 
00066   virtual bool getPdxReadSerialized() = 0;
00067 };
00068 
00069 
00070 }; //namespace gemfire
00071 #endif //ifndef __GEMFIRE_GEMFIRECACHE_H__

GemFire C++ Cache API Documentation