GemStone::GemFire::Cache::Generic::CqAttributes< TKey, TResult > Class Template Reference

Inherits GemStone::GemFire::Cache::Generic::Internal::SBWrap< gemfire::CqAttributes >.


Detailed Description

template<class TKey, class TResult>
class GemStone::GemFire::Cache::Generic::CqAttributes< TKey, TResult >

Defines attributes for configuring a cq.

Public Member Functions

virtual array
< Generic::ICqListener
< TKey, TResult >^>^ 
getCqListeners ()

Protected Member Functions

void _SetNativePtr (gemfire::CqAttributes *nativeptr)
void AssignPtr (gemfire::CqAttributes *nativeptr)
void InternalCleanup ()
void SetPtr (gemfire::CqAttributes *nativeptr)

Member Function Documentation

void GemStone::GemFire::Cache::Generic::Internal::SBWrap< gemfire::CqAttributes >::_SetNativePtr ( gemfire::CqAttributes *  nativeptr  )  [inline, protected, inherited]

Set the native pointer to the new object without doing a preserveSB(). DO NOT USE UNLESS YOU KNOW WHAT YOU ARE DOING.

void GemStone::GemFire::Cache::Generic::Internal::SBWrap< gemfire::CqAttributes >::AssignPtr ( gemfire::CqAttributes *  nativeptr  )  [inline, protected, inherited]

Used to assign the native pointer to a new object.

Note the order of preserveSB() and releaseSB(). This handles the corner case when m_nativeptr is same as nativeptr.

template<class TKey, class TResult>
virtual array<Generic::ICqListener<TKey, TResult>^> ^ GemStone::GemFire::Cache::Generic::CqAttributes< TKey, TResult >::getCqListeners (  )  [virtual]

get all listeners in this attributes

void GemStone::GemFire::Cache::Generic::Internal::SBWrap< gemfire::CqAttributes >::InternalCleanup (  )  [inline, protected, inherited]

Internal cleanup function invoked by dispose/finalizer.

void GemStone::GemFire::Cache::Generic::Internal::SBWrap< gemfire::CqAttributes >::SetPtr ( gemfire::CqAttributes *  nativeptr  )  [inline, protected, inherited]

Used to set the native pointer to a new object. This should only be used when you know that the underlying object is NULL.


GemFire C++ Cache .NET API Documentation