Pivotal GemFire Native Client Cache Reference  9.0.6
RegionService.hpp
Go to the documentation of this file.
1 /*=========================================================================
2  * Copyright (c) 2010-2014 Pivotal Software, Inc. All Rights Reserved.
3  * This product is protected by U.S. and international copyright
4  * and intellectual property laws. Pivotal products are covered by
5  * one or more patents listed at http://www.pivotal.io/patents.
6  *=========================================================================
7  */
8 #ifndef __GEMFIRE_RegionService_H__
9 #define __GEMFIRE_RegionService_H__
10 
11 #include "gfcpp_globals.hpp"
12 #include "gf_types.hpp"
13 #include "VectorT.hpp"
14 
19 namespace gemfire {
20 
21  class Region;
22  class QueryService;
23 
47 public:
48 
57  virtual bool isClosed() const = 0;
58 
68  virtual void close() = 0;
69 
70 
76  virtual RegionPtr getRegion(const char* name) = 0 ;
77 
82  virtual QueryServicePtr getQueryService() = 0;
83 
92  virtual void rootRegions(VectorOfRegion& regions) = 0;
93 
100  virtual PdxInstanceFactoryPtr createPdxInstanceFactory(const char* className) = 0;
101 };
102 
103 
104 }; //namespace gemfire
105 #endif //ifndef __GEMFIRE_RegionService_H__
Vector template type class.
Definition: VectorT.hpp:24
This namespace contains all the GemFire C++ API classes, enumerations and globals.
Definition: Assert.hpp:19
#define CPPCACHE_EXPORT
Defines a GemFire CPPCACHE export.
Definition: gf_base.hpp:51
This abstract base class is the base class of all user objects that have the shared capability of ref...
Definition: SharedBase.hpp:31
A RegionService provides access to existing regions that exist in a GemFire cache.
Definition: RegionService.hpp:43

GemFire C++ Cache API Documentation