blob: b09c0efdb5525f445188614c1e7e428ed7ed681e [file] [log] [blame]
/*=========================================================================
* Copyright (c) 2002-2014 Pivotal Software, Inc. All Rights Reserved.
* This product is protected by U.S. and international copyright
* and intellectual property laws. Pivotal products are covered by
* more patents listed at http://www.pivotal.io/patents.
*=========================================================================
*/
#pragma once
// These definitions are to help parsing by Doxygen.
/// @mainpage Pivotal GemFire Native Client .NET Reference
/// @image html gemFireDotNETLogo.gif
/// @file gf_defs.hpp
/// API documentation helper file for the Doxygen source-comment-extraction tool.
#define STATICCLASS abstract sealed
#define GFINDEXER(x) default[ x ]
// Disable XML warnings
#pragma warning(disable: 4635)
#pragma warning(disable: 4638)
#pragma warning(disable: 4641)
// Disable native code generation warning
#pragma warning(disable: 4793)
// These provide Doxygen with namespace and file descriptions.
/// @namespace GemStone::GemFire
/// This namespace contains all the GemFire .NET classes and utility classes.
/// @namespace GemStone::GemFire::Cache
/// This namespace contains all the GemFire .NET API classes and enumerations.
/// @namespace GemStone::GemFire::Cache::Generic
/// This namespace contains all the GemFire .NET Generics API classes and enumerations.
/// @namespace GemStone::GemFire::Cache::Internal
/// This namespace contains internal GemFire non-public .NET classes.
/// @namespace GemStone::GemFire::Cache::Template
/// This namespace contains internal GemFire .NET template classes.
/// @file gf_includes.hpp
/// Provides a commonly-used set of include directives.
/// @file AttributesFactoryM.hpp
/// Declares the AttributesFactory class.
/// @file AttributesMutatorM.hpp
/// Declares the AttributesMutator class.
/// @file CacheAttributesM.hpp
/// Declares the CacheAttributes class.
/// @file CacheAttributesFactoryM.hpp
/// Declares the CacheAttributesFactory class.
/// @file CacheableBuiltinsM.hpp
/// Declares the CacheableBuiltinKey and CacheableBuiltinArray
/// template classes and their instantiations for CacheableBoolean,
/// CacheableByte, CacheableDouble, CacheableFloat, CacheableInt16,
/// CacheableInt32, CacheableInt64, CacheableBytes, CacheableDoubleArray,
/// CacheableFloatArray, CacheableInt16Array, CacheableInt32Array,
/// CacheableInt64Array, BooleanArray and CharArray
/// @file CacheableBuiltinsMN.hpp
/// Declared the built-in GemFire serializable types.
/// @file CacheableDateM.hpp
/// Declares the CacheableDate class.
/// @file CacheableFileNameM.hpp
/// Declares the CacheableFileName class.
/// @file CacheableHashMapM.hpp
/// Declares the CacheableHashMap class.
/// @file CacheableHashSetM.hpp
/// Declares the CacheableHashSet class.
/// @file CacheableKeyM.hpp
/// Declares the CacheableKey class.
/// @file CacheableObject.hpp
/// Declares the CacheableObject class.
/// @file CacheableObjectXml.hpp
/// Declares the CacheableObjectXml class.
/// @file CacheableStringM.hpp
/// Declares the CacheableString class.
/// @file CacheableStringArrayM.hpp
/// Declares the CacheableStringArray class.
/// @file CacheableUndefinedM.hpp
/// Declares the CacheableUndefined class.
/// @file CacheableVectorM.hpp
/// Declares the CacheableVector class.
/// @file CacheFactoryM.hpp
/// Declares the CacheFactory class.
/// @file CacheM.hpp
/// Declares the Cache class.
/// @file CacheStatisticsM.hpp
/// Declares the CacheStatistics class.
/// @file CacheStatisticsMN.hpp
/// Declares the CacheStatistics class.
/// @file DataInputM.hpp
/// Declares the DataInput class.
/// @file DataOutputM.hpp
/// Declares the DataOutput class.
/// @file DiskPolicyTypeM.hpp
/// Declares the DiskPolicyType enumeration and DiskPolicy class.
/// @file DistributedSystemM.hpp
/// Declares the DistributedSystem class.
/// @file EntryEventM.hpp
/// Declares the EntryEvent class.
/// @file ExceptionTypesM.hpp
/// Declares the GemFire exception type classes.
/// @file ExpirationActionM.hpp
/// Declares the ExpirationAction enumeration and Expiration class.
/// @file GemFireClassIdsM.hpp
/// Declares the GemFireClassIds class.
/// @file IRegionService.hpp
/// Declares the IRegionService interface.
/// @file IRegionServiceN.hpp
/// Declares the IRegionService interface.
/// @file IGemFireCache.hpp
/// Declares the IGemFireCache interface.
/// @file IGemFireCacheN.hpp
/// Declares the IGemFireCache interface.
/// @file ICacheableKey.hpp
/// Declares the ICacheableKey interface.
/// @file ICacheListener.hpp
/// Declares the ICacheListener interface.
/// @file ICacheListenerN.hpp
/// Declares the ICacheListener interface.
/// @file IPartitionResolver.hpp
/// Declares the IPartitionResolver interface.
/// @file IFixedPartitionResolver.hpp
/// Declares the IFixedPartitionResolver interface.
/// @file IPartitionResolverN.hpp
/// Declares the IPartitionResolver interface.
/// @file IFixedPartitionResolverN.hpp
/// Declares the IFixedPartitionResolver interface.
/// @file ICacheLoader.hpp
/// Declares the ICacheLoader interface.
/// @file ICacheWriter.hpp
/// Declares the ICacheWriter interface.
/// @file ICacheLoaderN.hpp
/// Declares the ICacheLoader interface.
/// @file ICacheWriterN.hpp
/// Declares the ICacheWriter interface.
/// @file IGFSerializable.hpp
/// Declares the IGFSerializable interface.
/// @file ISelectResults.hpp
/// Declares the ISelectResults interface.
/// @file LogM.hpp
/// Declares the Log class.
/// @file LogMN.hpp
/// Declares the Log class.
/// @file PropertiesM.hpp
/// Declares the Properties class.
/// @file RegionShortcutM.hpp
/// Declares the RegionShortcut enum class.
/// @file QueryM.hpp
/// Declares the Query class.
/// @file QueryServiceM.hpp
/// Declares the QueryService class.
/// @file RegionM.hpp
/// Declares the Region class.
/// @file RegionM.hpp
/// Declares the Region class.
/// @file RegionMN.hpp
/// Declares the Region class.
/// @file RegionAttributesM.hpp
/// Declares the RegionAttributes class.
/// @file RegionEntryM.hpp
/// Declares the RegionEntry class.
/// @file RegionEntryMN.hpp
/// Declares the RegionEntry class.
/// @file RegionEventM.hpp
/// Declares the RegionEvent class.
/// @file ResultSetM.hpp
/// Declares the ResultSet class.
/// @file ScopeTypeM.hpp
/// Declares the ScopeType enumeration and Scope class.
/// @file SelectResultsIteratorM.hpp
/// Declares the SelectResultsIterator class.
/// @file SerializableM.hpp
/// Declares the Serializable class.
/// @file StructSetM.hpp
/// Declares the StructSet class.
/// @file StructM.hpp
/// Declares the Struct class.
/// @file SystemPropertiesM.hpp
/// Declares the SystemProperties class.
/// @file SystemPropertiesMN.hpp
/// Declares the SystemProperties class.
/// @file Utils.hpp
/// Declares the Utils class.
/// @file UserFunctionExecutionExceptionM.hpp
/// Declares the UserFunctionExecutionException class.
/// @file UserFunctionExecutionExceptionMN.hpp
/// Declares the UserFunctionExecutionException class.
/// @file ICqStatusListenerN.hpp
/// Declares the ICqStatusListener interface.
/// @file ICqStatusListener.hpp
/// Declares the ICqStatusListener interface.
/// @file IPersistenceManagerN.hpp
/// Declares the generic IPersistenceManager interface.