Pivotal GemFire Native Client Cache Reference  9.0.6
CqAttributesFactory.hpp
Go to the documentation of this file.
1 #ifndef __GEMFIRE_CQ_ATTRIBUTES_FACTORY_H__
2 #define __GEMFIRE_CQ_ATTRIBUTES_FACTORY_H__
3 /*=========================================================================
4  * Copyright (c) 2002-2014 Pivotal Software, Inc. All Rights Reserved.
5  * This product is protected by U.S. and international copyright
6  * and intellectual property laws. Pivotal products are covered by
7  * more patents listed at http://www.pivotal.io/patents.
8  *========================================================================
9  */
10 
11 #include "gfcpp_globals.hpp"
12 #include "gf_types.hpp"
13 #include "CqAttributes.hpp"
14 #include "CqListener.hpp"
15 
20 namespace gemfire
21 {
22 
41 {
42  public:
43 
49 
59  CqAttributesFactory(CqAttributesPtr& cqAttributes);
60 
66  void addCqListener(const CqListenerPtr& cqListener);
67 
75  void initCqListeners(VectorOfCqListener& cqListeners) ;
76 
81  CqAttributesPtr create() ;
82 
83  private:
84  CqAttributesPtr m_cqAttributes;
85 
86 };
87 
88 } //namespace gemfire
89 
90 #endif //ifndef __GEMFIRE_CQ_ATTRIBUTES_FACTORY_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
The factory class for the CqAttributes instance.
Definition: CqAttributesFactory.hpp:40

GemFire C++ Cache API Documentation