[fdo-commits] r772 - in branches/3.2.1/Fdo: Docs/doc_src Docs/doc_src/group_and_page_definitions Unmanaged/Inc/Common Unmanaged/Inc/Common/Io Unmanaged/Inc/Common/Xml Unmanaged/Inc/Common/Xsl Unmanaged/Inc/Fdo/ClientServices Unmanaged/Inc/Fdo/Commands Unmanaged/Inc/Fdo/Commands/Locking Unmanaged/Inc/Fdo/Commands/LongTransaction Unmanaged/Inc/Fdo/Commands/Schema Unmanaged/Inc/Fdo/Commands/SpatialContext Unmanaged/Inc/Fdo/Commands/Sql Unmanaged/Inc/Fdo/Commands/UnitOfMeasure Unmanaged/Inc/Fdo/Connections Unmanaged/Inc/Fdo/Connections/Capabilities Unmanaged/Inc/Fdo/Expression Unmanaged/Inc/Fdo/Filter Unmanaged/Inc/Fdo/Raster Unmanaged/Inc/Fdo/Schema Unmanaged/Inc/Fdo/Xml Unmanaged/Inc/Geometry Unmanaged/Inc/Spatial

svn_fdo at osgeo.org svn_fdo at osgeo.org
Tue Feb 13 19:13:38 EST 2007


Author: gregboone
Date: 2007-02-13 19:13:32 -0500 (Tue, 13 Feb 2007)
New Revision: 772

Modified:
   branches/3.2.1/Fdo/Docs/doc_src/Doxyfile_FDOmanaged
   branches/3.2.1/Fdo/Docs/doc_src/Doxyfile_FDOunmanaged
   branches/3.2.1/Fdo/Docs/doc_src/group_and_page_definitions/define_pages.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Array.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Compare.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Context.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Dictionary.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/DictionaryElement.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Dimensionality.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Disposable.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Exception.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/FdoTypes.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/GeometryType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/IStreamReader.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/ByteStreamReader.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/FileStream.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/MemoryStream.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/Stream.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/TextReader.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/TextWriter.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/NamedCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Ptr.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Semaphore.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Stack.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/StringP.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Vector.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/Attribute.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/AttributeCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/CharDataHandler.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/CopyHandler.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/Reader.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/SaxContext.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/SaxHandler.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/SkipElementHandler.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/Writer.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/XmlException.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xsl/Transformer.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ClientServiceException.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ConnectionManager.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/Provider.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ProviderCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ProviderNameTokens.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ProviderRegistry.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/CommandException.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/CommandType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/IdentifierCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Locking/ConflictType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Locking/LockStrategy.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Locking/LockType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionConflictResolution.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionFreezeOperations.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionPrivilegeOperations.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionPrivileges.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionSetOperations.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/OrderingOption.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/ParameterValue.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/PropertyValue.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/PropertyValueCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalClassMapping.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalElementMapping.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalElementMappingCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalPropertyMapping.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalSchemaMapping.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalSchemaMappingCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/SpatialContext/ISpatialContextReader.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/SpatialContext/SpatialContextExtentType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/SpatialContext/SpatialContextMismatchException.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Sql/ISQLDataReader.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/UnitOfMeasure/BaseUnit.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/ArgumentDefinition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/FunctionDefinition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/ISchemaCapabilities.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/SchemaElementNameType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/SignatureDefinition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/ThreadCapability.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/ConnectionException.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/ConnectionState.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/ProviderDatastoreType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/BLOBValue.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/BinaryExpression.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/BinaryOperations.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/BooleanValue.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/ByteValue.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/CLOBValue.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/ComputedIdentifier.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DataValue.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DataValueCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DateTimeValue.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DecimalValue.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DoubleValue.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/ExpressionException.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/ExpressionType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Function.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/GeometryValue.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Identifier.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Int16Value.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Int32Value.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Int64Value.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Parameter.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/SingleValue.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/StringValue.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/UnaryExpression.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/UnaryOperations.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/BinaryLogicalOperations.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/BinaryLogicalOperator.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/ComparisonCondition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/ComparisonOperations.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/ConditionType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/DistanceCondition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/DistanceOperations.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/Filter.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/FilterException.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/GeometricCondition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/InCondition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/NullCondition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/SpatialCondition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/SpatialOperations.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/UnaryLogicalOperations.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/UnaryLogicalOperator.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/ValueExpressionCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Raster/RasterDataModel.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Raster/RasterDataModelType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Raster/RasterDataOrganization.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Raster/RasterDataType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/AssociationPropertyDefinition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/AutogenerationException.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/Class.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ClassCapabilities.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ClassCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ClassDefinition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ClassType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/DataPropertyDefinition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/DataPropertyDefinitionCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/DataType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/DeleteRule.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/FeatureClass.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/FeatureClassCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/FeatureSchema.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/FeatureSchemaCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/GeometricPropertyDefinition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/GeometricType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/MergeContext.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkClass.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkFeatureClass.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkLayerClass.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkLinkFeatureClass.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkNodeFeatureClass.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ObjectPropertyDefinition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ObjectType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/OrderType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/PropertyDefinition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/PropertyDefinitionCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/PropertyType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/PropertyValueConstraintType.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/RasterPropertyDefinition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaAttributeDictionary.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaElement.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaElementState.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaException.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/TopoFeaturePropertyDefinition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/TopoGeometryPropertyDefinition.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/Topology.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/UniqueConstraint.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/UniqueConstraintCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/ClassMapping.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/ClassMappingCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/Context.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/Deserializable.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/ElementMapping.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/ElementMappingCollection.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureContext.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureFlags.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureHandler.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeaturePropertyReader.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeaturePropertyWriter.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureReader.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureWriter.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/Flags.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/NameCollectionHandler.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/SchemaMapping.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/SpatialContextFlags.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/SpatialContextReader.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/SpatialContextWriter.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Geometry/DirectPositionImpl.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Geometry/EnvelopeImpl.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Spatial/SpatialGeometryValidity.h
   branches/3.2.1/Fdo/Unmanaged/Inc/Spatial/SpatialGridTransform.h
Log:
FDO4: Update API documentation generation process

Modified: branches/3.2.1/Fdo/Docs/doc_src/Doxyfile_FDOmanaged
===================================================================
--- branches/3.2.1/Fdo/Docs/doc_src/Doxyfile_FDOmanaged	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Docs/doc_src/Doxyfile_FDOmanaged	2007-02-14 00:13:32 UTC (rev 772)
@@ -124,7 +124,7 @@
 HHC_LOCATION           = "C:/Program Files/HTML Help Workshop/hhc.exe"
 GENERATE_CHI           = NO
 BINARY_TOC             = YES
-TOC_EXPAND             = YES
+TOC_EXPAND             = NO
 DISABLE_INDEX          = NO
 ENUM_VALUES_PER_LINE   = 4
 GENERATE_TREEVIEW      = YES

Modified: branches/3.2.1/Fdo/Docs/doc_src/Doxyfile_FDOunmanaged
===================================================================
--- branches/3.2.1/Fdo/Docs/doc_src/Doxyfile_FDOunmanaged	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Docs/doc_src/Doxyfile_FDOunmanaged	2007-02-14 00:13:32 UTC (rev 772)
@@ -120,7 +120,7 @@
 HHC_LOCATION           = "C:/Program Files/HTML Help Workshop/hhc.exe"
 GENERATE_CHI           = NO
 BINARY_TOC             = YES
-TOC_EXPAND             = YES
+TOC_EXPAND             = NO
 DISABLE_INDEX          = NO
 ENUM_VALUES_PER_LINE   = 4
 GENERATE_TREEVIEW      = YES

Modified: branches/3.2.1/Fdo/Docs/doc_src/group_and_page_definitions/define_pages.h
===================================================================
--- branches/3.2.1/Fdo/Docs/doc_src/group_and_page_definitions/define_pages.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Docs/doc_src/group_and_page_definitions/define_pages.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -1,7 +1,6 @@
 /*! \mainpage Introduction
 <div class="mainpage">
 <!-- This is the index.html page that the user first sees. -->
-
 <p>The Feature Data Objects (FDO) application
 programming interface (API) is a set of APIs used to
 manipulate, define, and analyze geospatial information.
@@ -38,7 +37,6 @@
 <h2>
   Architecture
 </h2>
-
 <p>
 The high-level architecture of FDO comprises feature
 providers that plug into an application to expose a
@@ -46,7 +44,7 @@
 interacting with geospatial feature data, regardless of the
 underlying data store. The client applications interact
 through the various FDO interfaces, such as
-IConnection or ICommand, using an FDO interface layer, or feature
+FdoIConnection or FdoICommand, using an FDO interface layer, or feature
 access manager.
 </p>
 <p>
@@ -63,12 +61,10 @@
 For more information, see <i>The Essential FDO</i> (FET_TheEssentialFDO.pdf) 
 and the <i>FDO Developer's Guide</i> (FDG_FDODevGuide.pdf).
 </p>
-
 \image html FDO_architecture.png
 <br>
 </div>
 */
+/// \defgroup typedefs
+/// \defgroup enums
 
-
-
-

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Array.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Array.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Array.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -344,14 +344,17 @@
     *(this->GetData()+i) = newElement;
 }
 
+/// \ingroup (typedefs)
 /// \brief
 /// Dynamic array of bytes (FdoByte).
 typedef FdoArray<FdoByte>   FdoByteArray;
 
+/// \ingroup (typedefs)
 /// \brief
 /// Dynamic array of doubles (FdoDouble).
 typedef FdoArray<FdoDouble> FdoDoubleArray;
 
+/// \ingroup (typedefs)
 /// \brief
 /// Dynamic array of integers (FdoInt32).
 typedef FdoArray<FdoInt32>  FdoIntArray;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Compare.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Compare.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Compare.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,6 +23,7 @@
 #endif
 
 /// \cond DOXYGEN-IGNORE
+
 /// \brief
 ///  FdoCompareType is an enumeration of different value comparison results when comparing
 ///  value1 and value2
@@ -43,7 +44,9 @@
     FdoCompareType_Greater,
     FdoCompareType_Equal
 };
+/// \endcond
 
+/// \cond DOXYGEN-IGNORE
 // General function for comparing values of simple types or types that define the comparison operators.
 template< class T> FdoCompareType FdoCompare( T val1, T val2 )
 {

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Context.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Context.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Context.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -81,6 +81,7 @@
     FdoPtr<Errors> mErrors;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoContextP is a FdoPtr on FdoContext, provided for convenience.
 typedef FdoPtr<FdoContext> FdoContextP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Dictionary.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Dictionary.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Dictionary.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -46,6 +46,7 @@
 
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoDictionaryP is a FdoPtr on FdoDictionary, provided for convenience.
 typedef FdoPtr<FdoDictionary> FdoDictionaryP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/DictionaryElement.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/DictionaryElement.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/DictionaryElement.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -34,7 +34,7 @@
     /// 
     /// \param name 
     /// Input the name of the element (required)
-    /// \param name 
+    /// \param value
     /// Input the value of the element. Can be blank (L"")
     /// 
     /// \return
@@ -79,8 +79,8 @@
     /// 
     FDO_API_COMMON virtual void SetValue(FdoString* value);
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of a FdoDictionaryElement.
     FDO_API_COMMON FdoDictionaryElement()
     {
@@ -101,6 +101,7 @@
     FdoStringP                        mValue;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoDictionaryElementP is a FdoPtr on FdoDictionaryElement, provided for convenience.
 typedef FdoPtr<FdoDictionaryElement> FdoDictionaryElementP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Dimensionality.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Dimensionality.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Dimensionality.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -24,6 +24,7 @@
 #pragma once
 #endif
 #ifdef __cplusplus
+    /// \ingroup (enums)
     /// \brief
     ///  FdoDimensionality is an enumeration to describe the presence of spatial dimensions in ordinated data.
     /// 
@@ -31,24 +32,19 @@
     ///  Values of this enumeration are bit-field definitions.
     /// They can be combined via bitwise OR or separated via bitwise AND.
     /// \remarks
-    /// ///  The XY value is zero, thus indicating that all spatial data 
+    /// The XY value is zero, thus indicating that all spatial data 
     /// is assumed to carry X and Y dimensions.
     /// 
-    /// 
-    /// \param FdoDimensionality_XY 
-    /// X and Y dimensions are present.
-    /// \param FdoDimensionality_Z 
-    /// Z dimension is present.
-    /// \param FdoDimensionality_M 
-    /// M ('measure') dimension is present.
-    /// 
 enum FdoDimensionality
 #else
     typedef enum
 #endif
 {
+    /// X and Y dimensions are present.
     FdoDimensionality_XY = 0,
+    /// Z dimension is present.
     FdoDimensionality_Z  = 1,
+    /// M ('measure') dimension is present.
     FdoDimensionality_M  = 2
 #ifdef __cplusplus
 };

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Disposable.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Disposable.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Disposable.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -22,7 +22,7 @@
 #include <Common/IDisposable.h>
 
 /// \cond DOXYGEN-IGNORE
-/// \brief
+// \brief
 /// FdoDisposable is a default implementor for the FdoIDisposable interface.
 /// It simply deletes itself
 class FdoDisposable : public virtual FdoIDisposable

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Exception.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Exception.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Exception.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -217,8 +217,8 @@
     /// 
     FDO_API_COMMON static FdoString* NLSGetMessage(FdoInt32 msgNum, char* defMsg, char* catalog, va_list arguments);
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     wchar_t*        m_message;
     FdoException*   m_cause;
 
@@ -226,6 +226,9 @@
 /// \endcond
 
 };
+
+/// \ingroup (typedefs)
+/// \brief
 /// FdoExceptionP is a FdoPtr on FdoException, provided for convenience.
 typedef FdoPtr<FdoException> FdoExceptionP;
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/FdoTypes.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/FdoTypes.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/FdoTypes.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -27,19 +27,24 @@
 #include <stdint.h>
 #endif
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoByte is used to store a single byte of data
 typedef unsigned char   FdoByte;
 #ifdef _WIN32
+/// \ingroup (typedefs)
 /// \brief
 /// FdoInt8 is used to store a 8 bit signed integer
 typedef _int8           FdoInt8;
+/// \ingroup (typedefs)
 /// \brief
 /// FdoInt16 is used to store a 16 bit signed integer
 typedef _int16          FdoInt16;
+/// \ingroup (typedefs)
 /// \brief
 /// FdoInt32 is used to store a 32 bit signed integer
 typedef _int32          FdoInt32;
+/// \ingroup (typedefs)
 /// \brief
 /// FdoInt64 is used to store a 64 bit signed integer
 typedef _int64          FdoInt64;
@@ -51,26 +56,33 @@
 typedef int64_t		FdoInt64;
 /// \endcond
 #endif
+/// \ingroup (typedefs)
 /// \brief
 /// FdoCharacter is used to store a wide character
 typedef wchar_t         FdoCharacter;
+/// \ingroup (typedefs)
 /// \brief
 /// FdoString is used to store a constant wide character.
 /// Variables declared as FdoString* point to constant wide character strings.
 typedef const wchar_t   FdoString;
+/// \ingroup (typedefs)
 /// \brief
 /// FdoBoolean is used to store a boolean (true/false) value
 typedef bool            FdoBoolean;
+/// \ingroup (typedefs)
 /// \brief
 /// FdoVoid is used to reference a void (type undetermined)
 typedef void            FdoVoid;
+/// \ingroup (typedefs)
 /// \brief
 /// FdoDouble is used to store a double precision floating point number
 typedef double          FdoDouble;
+/// \ingroup (typedefs)
 /// \brief
 /// FdoFloat is used to store a single precision floating point number
 typedef float           FdoFloat;
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoSize is used to store a size value (e.g. number of elements in an array)
 typedef size_t          FdoSize;
@@ -79,24 +91,14 @@
 /// FdoDateTime is used to store dates, times, or both.  After constructing 
 /// the class you determine which portion has been specified.  The data members
 /// are public so they can be accessed directly. No range checking is performed.
-/// <param name="year">
-/// Year in the range of 1 to 9999
-/// </param>
-/// <param name="month">
-/// Month in the range of 1 to 12 inclusive (January = 1)
-/// </param>
-/// <param name="day">
-/// Day of the month in the range of 1 to 31 inclusive
-/// </param>
-/// <param name="hour">
-/// Hour since midnight in the range of 0 to 23
-/// </param>
-/// <param name="minute">
-/// Minutes after hour in the range of 0 to 59
-/// </param>
-/// <param name="seconds">
-/// Seconds after minute in the range of 0 to 59.9999999
-/// </param>
+/// <ul>
+/// <li>Year is in the range of 1 to 9999</li>
+/// <li>Month is in the range of 1 to 12 inclusive (January = 1)</li>
+/// <li>Day of the month is in the range of 1 to 31 inclusive</li>
+/// <li>Hour is since midnight in the range of 0 to 23</li>
+/// <li>Minutes are after hour in the range of 0 to 59</li>
+/// <li>Seconds are after minute in the range of 0 to 59.9999999</li>
+/// </ul>
 class FdoDateTime
 {
 public:

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/GeometryType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/GeometryType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/GeometryType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,64 +23,51 @@
 #endif
 
 #ifdef __cplusplus
+/// \ingroup (enums)
     /// \brief
     ///  FdoGeometryType is an enumeration to denote the type of a Geometry.
     /// 
     /// \remarks
     ///  This enumeration applies to types that derive from FdoIGeometry.
-    /// 
-    /// \param FdoGeometryType_None 
-    /// Indicates no specific type; used for "unknown", "don't care" or an incompletely constructed Geometry object.
-    /// \param FdoGeometryType_Point 
-    /// Point type (FdoIPoint).
-    /// \param FdoGeometryType_LineString 
-    /// LineString type (FdoILineString).
-    /// \param FdoGeometryType_Polygon 
-    /// Polygon type (FdoIPolygon).
-    /// \param FdoGeometryType_MultiPoint 
-    /// MultiPoint type (FdoIMultiPoint).
-    /// \param FdoGeometryType_MultiLineString 
-    /// MultiLineString type (FdoIMultiLineString).
-    /// \param FdoGeometryType_MultiPolygon 
-    /// MultiPolygon type (FdoIMultiPolygon).
-    /// \param FdoGeometryType_MultiGeometry 
-    /// MultiGeometry type (FdoIMultiGeometry).
-    /// \param FdoGeometryType_CurveString 
-    /// CurveString type (FdoICurveString).
-    /// \param FdoGeometryType_CurvePolygon 
-    /// CurvePolygon type (FdoICurvePolygon).
-    /// \param FdoGeometryType_MultiCurveString 
-    /// MultiCurveString type (FdoIMultiCurveString).
-    /// \param FdoGeometryType_MultiCurvePolygon 
-    /// MultiCurvePolygon type (FdoIMultiCurvePolygon).
-    /// 
     enum FdoGeometryType
 #else
     typedef enum
 #endif
 {
+    /// Indicates no specific type; used for "unknown", "don't care" or an incompletely constructed Geometry object.
     FdoGeometryType_None = 0,
 
+    /// Point type (FdoIPoint).
     FdoGeometryType_Point = 1,
 
+    /// LineString type (FdoILineString).
     FdoGeometryType_LineString = 2,
 
+    /// Polygon type (FdoIPolygon).
     FdoGeometryType_Polygon = 3,
 
+    /// MultiPoint type (FdoIMultiPoint).
     FdoGeometryType_MultiPoint = 4,
 
+    /// MultiLineString type (FdoIMultiLineString).
     FdoGeometryType_MultiLineString = 5,
 
+    /// MultiPolygon type (FdoIMultiPolygon).
     FdoGeometryType_MultiPolygon = 6,
 
+    /// MultiGeometry type (FdoIMultiGeometry).
     FdoGeometryType_MultiGeometry = 7,
 
+    /// CurveString type (FdoICurveString).
     FdoGeometryType_CurveString = 10,
 
+    /// CurvePolygon type (FdoICurvePolygon).
     FdoGeometryType_CurvePolygon = 11,
 
+    /// MultiCurveString type (FdoIMultiCurveString).
     FdoGeometryType_MultiCurveString = 12,
     
+    /// MultiCurvePolygon type (FdoIMultiCurvePolygon).
     FdoGeometryType_MultiCurvePolygon = 13
 
 #ifdef __cplusplus
@@ -91,32 +78,27 @@
 
 
 #ifdef __cplusplus
+	/// \ingroup (enums)
     /// \brief
     ///  Enumeration for components of Geometry.
     /// 
     /// \remarks
     ///  This enumeration applies to certain helper types that are used to compose other types which derive from FdoIGeometry.
-    /// 
-    /// \param FdoGeometryComponentType_LinearRing 
-    /// LinearRing type (FdoILinearRing).
-    /// \param FdoGeometryComponentType_CircularArcSegment 
-    /// CircularArcSegment type (FdoICircularArcSegment).
-    /// \param FdoGeometryComponentType_LineStringSegment 
-    /// LineStringSegment type (FdoILineStringSegment).
-    /// \param FdoGeometryComponentType_Ring 
-    /// Ring type (FdoIRing).
-    /// 
     enum FdoGeometryComponentType
 #else
     typedef enum
 #endif
 {
+    /// LinearRing type (FdoILinearRing).
     FdoGeometryComponentType_LinearRing = 129,
 
+    /// CircularArcSegment type (FdoICircularArcSegment).
     FdoGeometryComponentType_CircularArcSegment = 130,
 
+    /// LineStringSegment type (FdoILineStringSegment).
     FdoGeometryComponentType_LineStringSegment = 131,
 
+    /// Ring type (FdoIRing).
     FdoGeometryComponentType_Ring = 132
 
 #ifdef __cplusplus

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/IStreamReader.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/IStreamReader.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/IStreamReader.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -25,6 +25,7 @@
 
 #include <Common/Std.h>
 
+/// \ingroup (enums)
 /// \brief
 /// Enumeration for datatypes used by stream readers.
 enum FdoStreamReaderType {

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/ByteStreamReader.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/ByteStreamReader.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/ByteStreamReader.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -57,6 +57,7 @@
 
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoIoByteStreamReaderP is a FdoPtr on FdoIoByteStreamReader, provided for convenience.
 typedef FdoPtr<FdoIoByteStreamReader> FdoIoByteStreamReaderP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/FileStream.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/FileStream.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/FileStream.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -64,9 +64,9 @@
     FDO_API_COMMON virtual FdoBoolean CanRead();
 	FDO_API_COMMON virtual FdoBoolean CanWrite();
 	FDO_API_COMMON virtual FdoBoolean HasContext();
-
+	
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Default constructor to satisfy Linux
     FdoIoFileStream() {}
     FdoIoFileStream(FdoString* fileName, FdoString* accessModes );
@@ -99,6 +99,7 @@
     FdoBoolean    mbTextMode;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoIoFileStreamP is a FdoPtr on FdoIoFileStream, provided for convenience.
 typedef FdoPtr<FdoIoFileStream> FdoIoFileStreamP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/MemoryStream.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/MemoryStream.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/MemoryStream.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -92,6 +92,7 @@
 
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoIoMemoryStreamP is a FdoPtr on FdoIoMemoryStream, provided for convenience.
 typedef FdoPtr<FdoIoMemoryStream> FdoIoMemoryStreamP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/Stream.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/Stream.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/Stream.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -67,7 +67,7 @@
     /// reads the number of bytes from the given stream, and writes them 
     /// to this stream. 
     /// 
-    /// \param buffer 
+    /// \param stream 
     /// Input write from this buffer
     /// \param count 
     /// Input the maximum number of bytes to read and write. 
@@ -83,7 +83,7 @@
     /// longer than the current stream length then the stream's length
     /// is not changed.
     /// 
-	FDO_API_COMMON virtual void SetLength( FdoInt64 ) = 0;
+	FDO_API_COMMON virtual void SetLength( FdoInt64 length) = 0;
 
     /// \brief
     /// gets the current length of the stream.
@@ -162,6 +162,7 @@
 protected:
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoIoStreamP is a FdoPtr on FdoIoStream, provided for convenience.
 typedef FdoPtr<FdoIoStream> FdoIoStreamP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/TextReader.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/TextReader.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/TextReader.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -74,6 +74,7 @@
     FdoIoStreamP mStream;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoIoTextReaderP is a FdoPtr on FdoIoTextReader, provided for convenience.
 typedef FdoPtr<FdoIoTextReader> FdoIoTextReaderP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/TextWriter.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/TextWriter.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Io/TextWriter.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -92,6 +92,7 @@
     FdoIoStreamP mStream;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoIoTextWriterP is a FdoPtr on FdoIoTextWriter, provided for convenience.
 typedef FdoPtr<FdoIoTextWriter> FdoIoTextWriterP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/NamedCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/NamedCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/NamedCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -95,31 +95,31 @@
     /// 
     virtual OBJ* FindItem(const wchar_t* name) const
     {
-    /// trigger the building of a map when the collection reaches the threshold size.
+    // trigger the building of a map when the collection reaches the threshold size.
         ((FdoNamedCollection<OBJ,EXC>*) this)->InitMap();
 
         OBJ* obj = NULL;
 
         if ( mpNameMap ) {
-    /// Accessing the map is faster for large collections, so use it if built.
+    // Accessing the map is faster for large collections, so use it if built.
             obj = GetMap(name);
 
-    /// If the object name can't be modified then we're done.
-    /// Otherwise, there's a chance the object name was modified,
-    /// meaning that it can be in the collection but not the map,
-    /// or in the wrong place in the map.
+    // If the object name can't be modified then we're done.
+    // Otherwise, there's a chance the object name was modified,
+    // meaning that it can be in the collection but not the map,
+    // or in the wrong place in the map.
             if ( (obj != NULL) && !obj->CanSetName() )
                 return(obj);
 
-    /// If the found object's name is the same as the given name
-    /// then we're done. Otherwise, this object's name has changed
-    /// and a linear search is needed to find the requested object.
+    // If the found object's name is the same as the given name
+    // then we're done. Otherwise, this object's name has changed
+    // and a linear search is needed to find the requested object.
             if ( (obj != NULL) && (Compare(obj->GetName(), name) != 0) )
                 FDO_SAFE_RELEASE( obj );
         }
 
         if ( obj == NULL ) {
-    /// No map so do linear search.
+    // No map so do linear search.
             for ( FdoInt32 i = 0; i < FdoCollection<OBJ, EXC>::GetCount(); i++ ) {
                 OBJ* obj = GetItem(i);
 
@@ -148,15 +148,15 @@
     {
         CheckDuplicate( value, index );
 
-    /// Remove the old item from the map 
+    // Remove the old item from the map 
         if ( mpNameMap ) 
             RemoveMapAt(index);
 
-    /// Add the new item to the map
+    // Add the new item to the map
         if ( mpNameMap && value ) 
             InsertMap( value );
 
-    /// Set the new item in the collection.
+    // Set the new item in the collection.
         FdoCollection<OBJ,EXC>::SetItem(index, value);
     }
 
@@ -173,12 +173,12 @@
     {
         CheckDuplicate( value, -1 );
 
-    /// Insert the new item in the map
+    // Insert the new item in the map
         if ( mpNameMap && value ) {
             InsertMap(value);
         }
 
-    /// add it to the list.
+    // add it to the list.
         return( FdoCollection<OBJ,EXC>::Add(value) );
     }
 
@@ -187,8 +187,8 @@
     /// Items following the insertion point are moved down to accommodate the new item. 
     /// Throws an invalid argument exception if the specified index is out of range.
     /// 
-    /// \param index 
-    /// Input index
+    /// \param item 
+    /// Input item
     /// \param value 
     /// Input value
     /// 
@@ -199,12 +199,12 @@
     {
         CheckDuplicate( value, -1 );
 
-    /// Insert the new item in the map
+    // Insert the new item in the map
         if ( mpNameMap ) {
             InsertMap(value);
         }
 
-    /// Insert it in the list
+    // Insert it in the list
         return( FdoCollection<OBJ,EXC>::Insert(item, value) );
     }
 
@@ -216,13 +216,13 @@
     /// 
     virtual void Clear()
     {
-    /// Clear the map
+    // Clear the map
         if (mpNameMap ) {
             delete mpNameMap;
             mpNameMap = NULL;
         }
 
-    /// Clear the list
+    // Clear the list
         FdoCollection<OBJ,EXC>::Clear();
     }
 
@@ -237,11 +237,11 @@
     /// 
     virtual void Remove(const OBJ* value)
     {
-    /// Remove the item from the map.
+    // Remove the item from the map.
         if ( mpNameMap ) 
             RemoveMap( value );
 
-    /// Remove it from the list
+    // Remove it from the list
         FdoCollection<OBJ,EXC>::Remove(value);
     }
 
@@ -256,11 +256,11 @@
     /// 
     virtual void RemoveAt(FdoInt32 index)
     {
-    /// Remove the item from the map.
+    // Remove the item from the map.
         if ( mpNameMap ) 
             RemoveMapAt(index);
 
-    /// Remove it from the list
+    // Remove it from the list
         FdoCollection<OBJ,EXC>::RemoveAt(index);
     }
 
@@ -275,12 +275,12 @@
     /// 
     virtual bool Contains(const OBJ* value) const
     {
-    /// trigger the building of a map when the collection reaches the threshold size.
+    // trigger the building of a map when the collection reaches the threshold size.
         ((FdoNamedCollection<OBJ,EXC>*) this)->InitMap();
 
         if (mpNameMap )
         {
-    /// If map is built, use it since it is faster. 
+    // If map is built, use it since it is faster. 
             FdoPtr <FdoIDisposable> temp = GetMap (((OBJ*)value)->GetName());
             bool ret = (temp != NULL);
             return (ret);
@@ -379,7 +379,7 @@
         if ( mbCaseSensitive )
             return ( wcscmp(str1, str2) );
 
-    /// Try case-insensitive comparison.
+    // Try case-insensitive comparison.
 #ifdef _WIN32
         return ( _wcsicmp(str1, str2) );
 #else
@@ -410,11 +410,11 @@
 private:
     void InitMap()
     {
-    /// Build the map if not already built and the collection has hit the threshold
+    // Build the map if not already built and the collection has hit the threshold
         if ( !mpNameMap && ( FdoCollection <OBJ, EXC>::GetCount() > FDO_COLL_MAP_THRESHOLD ) ) {
             mpNameMap = new std::map<FdoStringP,OBJ*>();
 
-    /// Put all the current elements into the map
+    // Put all the current elements into the map
             for ( FdoInt32 i = (FdoCollection <OBJ, EXC>::GetCount() - 1); i >= 0; i-- ) 
                 InsertMap( FdoPtr<OBJ>(GetItem(i)) );
         }
@@ -422,18 +422,18 @@
 
     void InsertMap( OBJ* value ) const
     {
-    /// Add an element to the map. Elements are keyed by name, which may or may not be case sensitive.
-    /// Case insensitive names are stored in lower case.
+    // Add an element to the map. Elements are keyed by name, which may or may not be case sensitive.
+    // Case insensitive names are stored in lower case.
         if ( mbCaseSensitive ) 
             mpNameMap->insert( std::pair<FdoStringP,OBJ*> ( value->GetName(), value ) );
         else
             mpNameMap->insert( std::pair<FdoStringP,OBJ*> ( FdoStringP(value->GetName()).Lower(), value ) );            
     }
 
-    /// Remove the element at the specified index, from the map
+    // Remove the element at the specified index, from the map
     void RemoveMapAt( FdoInt32 index )
     {
-    /// Remove the old item from the map 
+    // Remove the old item from the map 
         OBJ* pItem = FdoCollection<OBJ,EXC>::GetItem(index);
 
         if ( pItem ) {
@@ -442,17 +442,17 @@
         }
     }
 
-    /// Remove the given element from the map.
+    // Remove the given element from the map.
     void RemoveMap( const OBJ* value )
     {
-    /// handle the current case sensitivity of the element name.
+    // handle the current case sensitivity of the element name.
         if ( mbCaseSensitive ) 
             mpNameMap->erase( FdoStringP( ((OBJ*)value)->GetName() ) );
         else
             mpNameMap->erase( FdoStringP( ((OBJ*)value)->GetName() ).Lower() );            
     }
 
-    /// Get the named element from the map. Returns NULL if element not in map.
+    // Get the named element from the map. Returns NULL if element not in map.
     OBJ* GetMap( const wchar_t* name ) const
     {
         OBJ* pItem = NULL;
@@ -462,7 +462,7 @@
         if ( mbCaseSensitive )
             iter = mpNameMap->find( FdoStringP(name) );
         else 
-    /// Case sensitive names are stored in lower case.
+    // Case sensitive names are stored in lower case.
             iter = mpNameMap->find( FdoStringP(name).Lower() );
 
         if ( iter != mpNameMap->end() ) { 
@@ -475,7 +475,7 @@
 
     bool mbCaseSensitive;
 
-    /// A map keyed by name, to help performance of large collections.
+    // A map keyed by name, to help performance of large collections.
     std::map<FdoStringP,OBJ*> *mpNameMap;
 };
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Ptr.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Ptr.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Ptr.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -215,7 +215,7 @@
     /// \brief
     /// Less than operator
     /// 
-    /// \param lp 
+    /// \param pT
     /// Input the object to compare
     /// 
     /// \return
@@ -230,7 +230,7 @@
     /// \brief
     /// Equals operator
     /// 
-    /// \param lp 
+    /// \param pT
     /// Input the object to compare
     /// 
     /// \return
@@ -300,6 +300,7 @@
     }
 
 /// \cond DOXYGEN-IGNORE
+
     /// Release the object and set to NULL
     void Release() throw()
     {

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Semaphore.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Semaphore.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Semaphore.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -20,6 +20,7 @@
 //
 
 /// \cond DOXYGEN-IGNORE
+
 /// \brief 
 /// FdoSemaphore is a semaphore class. It is used to prevent operations
 /// from happening concurrently or re-entrantly. FdoSemaphore is not currently part

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Stack.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Stack.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Stack.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -24,6 +24,7 @@
 #endif
 
 /// \cond DOXYGEN-IGNORE
+
 /// \brief
 /// FdoStack is an abstract template for a Stack ADT. This class is not yet
 /// part of the FDOCommon API. However, doc comments have been added since it might

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/StringP.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/StringP.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/StringP.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -73,7 +73,7 @@
     /// \brief
     /// Copies a string from a string pointer.
     /// 
-    /// \param oValue 
+    /// \param oString 
     /// Source string to copy from.
     /// 
     /// \return
@@ -84,7 +84,7 @@
     /// \brief
     /// Copies a string from a utf8 string.
     /// 
-    /// \param sValue 
+    /// \param sString 
     /// Utf8 string to copy from.
     /// 
     /// \return
@@ -95,7 +95,7 @@
     /// \brief
     /// Copies a string from a unicode string.
     /// 
-    /// \param sValue 
+    /// \param wString 
     /// Unicode string to copy from.
     /// 
     /// \return
@@ -303,7 +303,7 @@
     /// \brief
     /// Gets the characters to the left of the given sub-string.
     /// 
-    /// \param delimeter 
+    /// \param delimiter 
     /// The substring.
     /// 
     /// \return
@@ -319,7 +319,7 @@
     /// \brief
     /// Gets the characters to the right of the given sub-string.
     /// 
-    /// \param delimeter 
+    /// \param delimiter 
     /// The substring.
     /// 
     /// \return
@@ -441,6 +441,7 @@
     FDO_API_COMMON static const wchar_t* mEmptyString;
 
 /// \cond DOXYGEN-IGNORE
+
     /// Utility function for converting from unicode to utf8.
     /// returned value is allocated and must be deleted by caller.
 	FDO_API_COMMON static int Utf8FromUnicode(

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Vector.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Vector.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Vector.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -158,7 +158,7 @@
     /// \brief
     /// Adds a number to the end of this vector.
     /// 
-    /// \param src 
+    /// \param value 
     /// Input the source collection
     /// 
 	FDO_API_COMMON int Add( double value );
@@ -396,8 +396,8 @@
     /// 
 	FDO_API_COMMON FdoBoolean operator<=( const FdoVectorP vec2 ) const;
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// General function to do the vector comparisons.
     FdoBoolean Compare( const FdoVectorP vec2, FdoBoolean lt, FdoBoolean eq, FdoBoolean gt ) const;
 /// \endcond

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/Attribute.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/Attribute.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/Attribute.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -181,6 +181,7 @@
     FdoStringP mValuePrefix;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlAttributeP is a FdoPtr on FdoXmlAttribute, provided for convenience.
 typedef FdoPtr<FdoXmlAttribute> FdoXmlAttributeP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/AttributeCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/AttributeCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/AttributeCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -50,6 +50,7 @@
     }
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlAttributeCollectionP is a FdoPtr on FdoXmlAttributeCollection, provided for convenience.
 typedef FdoPtr<FdoXmlAttributeCollection> FdoXmlAttributesP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/CharDataHandler.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/CharDataHandler.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/CharDataHandler.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -67,6 +67,7 @@
 
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlCharDataHandlerP is a FdoPtr on FdoXmlCharDataHandler, provided for convenience.
 typedef FdoPtr<FdoXmlCharDataHandler> FdoXmlCharDataHandlerP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/CopyHandler.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/CopyHandler.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/CopyHandler.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -61,7 +61,7 @@
     /// Input current element's Universal Resource Indicator
     /// \param name 
     /// Input the unqualified name of the current element (doesn't include namespace)
-    /// \param qname 
+    /// \param qName 
     /// Input the qualified name of the current element(includes namespace)
     /// \param atts 
     /// Input the attributes for the current element. 
@@ -88,8 +88,8 @@
         return new FdoXmlCopyHandler( writer, uri, name, qName, atts, namespaces );
     }
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     FdoXmlCopyHandler() {}
 /// \endcond
 
@@ -147,7 +147,7 @@
     /// Input the namespace URI for attribute's containing element.
     /// \param name 
     /// Input the local name for attribute's containing element.
-    /// \param qname 
+    /// \param qName 
     /// Input the fully qualified name from attribute's containing element.
     /// \param att 
     /// Input the attribute to check.
@@ -171,7 +171,7 @@
     FdoBoolean mWroteCurrElement;
 };
 
-
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlCopyHandlerP is a FdoPtr on FdoXmlCopyHandler, provided for convenience.
 typedef FdoPtr<FdoXmlCopyHandler> FdoXmlCopyHandlerP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/Reader.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/Reader.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/Reader.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -351,6 +351,7 @@
     FdoXmlSaxContextP mSaxContext;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlReaderP is a FdoPtr on FdoXmlReader, provided for convenience.
 typedef FdoPtr<FdoXmlReader> FdoXmlReaderP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/SaxContext.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/SaxContext.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/SaxContext.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -62,6 +62,7 @@
     FdoXmlReader*  mpReader;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlSaxContextP is a FdoPtr on FdoXmlSaxContext, provided for convenience.
 typedef FdoPtr<FdoXmlSaxContext> FdoXmlSaxContextP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/SaxHandler.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/SaxHandler.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/SaxHandler.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -41,7 +41,7 @@
     /// Returns the SAX Handler for the document's root element. If NULL then 
     /// this SAX handler will handle the root element
     /// 
-    FDO_API_COMMON virtual FdoXmlSaxHandler* XmlStartDocument(FdoXmlSaxContext*);
+    FDO_API_COMMON virtual FdoXmlSaxHandler* XmlStartDocument(FdoXmlSaxContext* saxContext);
 
     /// \brief
     /// Default Sax callback that is called when the FdoXmlReader 
@@ -50,7 +50,7 @@
     /// \param saxContext 
     /// Input caller specified contextual information
     /// 
-    FDO_API_COMMON virtual void XmlEndDocument(FdoXmlSaxContext*);
+    FDO_API_COMMON virtual void XmlEndDocument(FdoXmlSaxContext* saxContext);
 
     /// \brief
     /// Default Sax callback that is called when the FdoXmlReader 
@@ -71,7 +71,7 @@
     /// Returns the SAX Handler for the element's sub-elements. If NULL then 
     /// this SAX handler will handle the sub-elements
     /// 
-    FDO_API_COMMON virtual FdoXmlSaxHandler* XmlStartElement(FdoXmlSaxContext*, FdoString*, FdoString* name, FdoString*, FdoXmlAttributeCollection*);
+    FDO_API_COMMON virtual FdoXmlSaxHandler* XmlStartElement(FdoXmlSaxContext* saxContext, FdoString* uri, FdoString* name, FdoString* qname, FdoXmlAttributeCollection* atts);
 
     /// \brief
     /// Default Sax callback that is called when the FdoXmlReader 
@@ -91,7 +91,7 @@
     /// cause the parse to continue. Return value is ignored if the current parse
     /// is not an incremental parse ( see FdoXmlReader::Parse())
     /// 
-    FDO_API_COMMON virtual FdoBoolean XmlEndElement(FdoXmlSaxContext*, FdoString*, FdoString*, FdoString*);
+    FDO_API_COMMON virtual FdoBoolean XmlEndElement(FdoXmlSaxContext* saxContext, FdoString* uri, FdoString* name, FdoString* qname);
 
     /// \brief
     /// Default Sax callback that is called when the FdoXmlReader 
@@ -105,7 +105,7 @@
     /// \param chars 
     /// Input the next chunk of simple content
     /// 
-    FDO_API_COMMON virtual void XmlCharacters(FdoXmlSaxContext*, FdoString*);
+    FDO_API_COMMON virtual void XmlCharacters(FdoXmlSaxContext* saxContext, FdoString* chars);
 };
 
 #endif

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/SkipElementHandler.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/SkipElementHandler.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/SkipElementHandler.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -45,14 +45,14 @@
         return new FdoXmlSkipElementHandler();
     }
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     FdoXmlSkipElementHandler() {}
     ~FdoXmlSkipElementHandler() {}
 /// \endcond
 };
 
-
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlSkipElementHandlerP is a FdoPtr on FdoXmlSkipElementHandler, provided for convenience.
 typedef FdoPtr<FdoXmlSkipElementHandler> FdoXmlSkipElementHandlerP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/Writer.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/Writer.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/Writer.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,28 +31,24 @@
 class FdoXmlWriter : public FdoDisposable
 {
 public:
-    /// \brief
-    /// FdoXmlWriter::LineFormat specifies whether the output XML document
-    /// has line breaks or indentation.
-    /// 
-    /// \param LineFormat_None 
-    /// The document is written without line breaks or element indentation.
-    /// \param LineFormat_Break 
-    /// The document is written with a line break after:
-    /// <ul>
-    /// <li> every end element tag
-    /// <li> every start tag for elements with complex content (sub-elements)
-    /// </ul>
-    /// Elements are not indented.
-    /// \param LineFormat_Indent 
-    /// Same as LineFormat_Break, except that each element immediately following 
-    /// a line break is indented by a certain number of spaces. The number of
-    /// spaces is the element's nesting level within the document X 3. The root
-    /// element has nesting level 0.
-    /// 
+
+	/// \brief
+	/// Specifies whether the output XML document
+	/// has line breaks or indentation.
 	enum LineFormat {
+		/// The document is written without line breaks or element indentation.
 		LineFormat_None,
+		/// The document is written with a line break after:
+		/// <ul>
+		/// <li>every end element tag</li>
+		/// <li>every start tag for elements with complex content (sub-elements)</li>
+		/// </ul>
+		/// Elements are not indented.
 		LineFormat_Break,
+		/// Same as LineFormat_Break, except that each element immediately following 
+		/// a line break is indented by a certain number of spaces. The number of
+		/// spaces is the element's nesting level within the document X 3. The root
+		/// element has nesting level 0.
 		LineFormat_Indent
 	};
 
@@ -119,7 +115,7 @@
     /// \brief
     /// Constructs an XML writer on a text writer
     /// 
-    /// \param reader 
+    /// \param writer 
     /// Input the text writer.
     /// \param defaultRoot 
     /// true: all elements written are wrapped in a default root element, named "DataStore".
@@ -148,7 +144,7 @@
 
     /// \brief
     /// Gets the underlying text writer. If a text writer was passed to this object
-    /// then this text writeer is returned.
+    /// then this text writer is returned.
     /// Otherwise, an auto-generated text writer is returned (a text writer
     /// wrapped around the file name or stream that was passed to this object)
     /// 
@@ -244,10 +240,13 @@
     /// Writes arbitrary bytes to the XML Writer. Caller is responsible
     /// for ensuring that the text does not introduce any errors into the 
     /// XML document.
+    ///
+    /// \param bytes
+    /// Input bytes to write.
+    ///
+    /// \param count
+    /// Input count of bytes to write.
     /// 
-    /// \param characters 
-    /// Input characters to write.
-    /// 
     FDO_API_COMMON void WriteBytes( FdoByte* bytes, FdoSize count );
 
     /// \brief
@@ -296,7 +295,7 @@
     /// 
     /// \param uri 
     /// Input the URI corresponding to an element.
-    /// \param uri 
+    /// \param localName 
     /// Input the local name corresponding to an element.
     /// \param isElement 
     /// Input a boolean flag indicating that the URI corresponds to an element.
@@ -332,17 +331,17 @@
             return mName;
         }
     
-    /// returns true if this element declares any namespaces.
+        /// returns true if this element declares any namespaces.
         bool GetHasNsDecl();
 
-    /// set an attribute value for this element.
+        /// set an attribute value for this element.
 	    void SetAttribute( FdoString* attributeName, FdoString* attributeValue );
         
-    /// Flush all the attributes to the output document
+        /// Flush all the attributes to the output document
 		void FlushAttributes( FdoIoTextWriterP pWriter );
 
-    /// Generates fully qualified name for the given element from
-    /// namespace declarations in this element.
+        /// Generates fully qualified name for the given element from
+        /// namespace declarations in this element.
 	    FdoStringP UriToQName( FdoString* uri, FdoString* localName, FdoBoolean isElement );
 
         static FdoStringP EncodeValue ( FdoStringP value );
@@ -368,8 +367,8 @@
     public:
         static ElementStack* Create() {return new ElementStack();}
 
-    /// Generates fully qualified name for the given element or attribute from
-    /// namespace declarations in the stacked elements.
+        /// Generates fully qualified name for the given element or attribute from
+        /// namespace declarations in the stacked elements.
 	    FdoStringP UriToQName( FdoString* uri, FdoString* localName, FdoBoolean isElement );
 
     protected:
@@ -417,6 +416,7 @@
 	FdoSize     mCharWritten;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlWriterP is a FdoPtr on FdoXmlWriter, provided for convenience.
 typedef FdoPtr<FdoXmlWriter> FdoXmlWriterP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/XmlException.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/XmlException.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xml/XmlException.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -30,8 +30,8 @@
 /// FDO XML package
 class FdoXmlException : public FdoException
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// \brief
     ///  Constructs a default instance of an FdoXmlException.
     /// 
@@ -95,6 +95,7 @@
 
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlExceptionP is a FdoPtr on FdoXmlException, provided for convenience.
 typedef FdoPtr<FdoXmlException> FdoXmlExceptionP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xsl/Transformer.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xsl/Transformer.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Common/Xsl/Transformer.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -140,8 +140,8 @@
     /// 
     FDO_API_COMMON virtual void Transform() = 0;
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     FdoXslTransformer( 
         FdoXmlReader* inDoc = NULL, 
         FdoXmlReader* stylesheet = NULL, 
@@ -165,6 +165,7 @@
     FdoIoTextWriterP mLog;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXslTransformerP is a FdoPtr on FdoXslTransformer, provided for convenience.
 typedef FdoPtr<FdoXslTransformer> FdoXslTransformerP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ClientServiceException.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ClientServiceException.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ClientServiceException.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -35,8 +35,8 @@
 /// calling applications. Derives from base FdoException class. 
 class FdoClientServiceException : public FdoException
 {
-protected:
 /// \cond DOXYGEN-IGNORE
+protected:
     /// Constructs a default instance of a FdoClientServiceException.
     FdoClientServiceException(void);
 
@@ -52,9 +52,6 @@
     /// \brief
     /// Default destructor for FdoClientServiceException.
     /// 
-    /// \param void 
-    /// Void.
-    /// 
     /// \return
     /// Returns nothing.
     /// 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ConnectionManager.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ConnectionManager.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ConnectionManager.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -55,8 +55,8 @@
     /// 
     friend class FdoFeatureAccessManager;
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of a FdoProviderRegistry object.
     FdoConnectionManager();
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/Provider.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/Provider.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/Provider.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -41,8 +41,8 @@
     friend class FdoRegistryUtility;
     friend class FdoProviderCollection;
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of a FdoProvider.
 
 	FdoProvider();

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ProviderCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ProviderCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ProviderCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -39,8 +39,8 @@
     /// lifespan of FdoProviderCollection
     friend class FdoProviderRegistry;
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of a FdoProviderCollection.
     FdoProviderCollection();
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ProviderNameTokens.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ProviderNameTokens.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ProviderNameTokens.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -41,7 +41,7 @@
     /// The name is usually of the form "[Company].[Provider].[Version]",
     /// e.g. "Autodesk.Oracle.3.2".
     /// 
-    /// \param names 
+    /// \param name 
     /// Input the provider name to tokenize
     /// 
     /// \return
@@ -80,8 +80,8 @@
     /// 
     FDO_API  FdoStringP GetLocalName() const;
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     FdoProviderNameTokens() {}
     FdoProviderNameTokens(FdoString* name);
 
@@ -242,12 +242,12 @@
     /// 
 	FDO_API FdoBoolean operator<=( const FdoProviderNameTokensP name2 ) const;
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     FdoBoolean Compare( const FdoProviderNameTokensP name2 ) const;
+/// \endcond
 
 };
-/// \endcond
 #endif
 
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ProviderRegistry.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ProviderRegistry.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/ClientServices/ProviderRegistry.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -43,8 +43,8 @@
 /// lifespan of FdoProviderRegistry.
     friend class FdoFeatureAccessManager;
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of a FdoProviderRegistry object.
     FdoProviderRegistry();
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/CommandException.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/CommandException.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/CommandException.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -111,6 +111,7 @@
     FDO_API static FdoCommandException* Create(FdoString* message, FdoException* cause);
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoCommandExceptionP is a FdoPtr on FdoCommandException, provided for convenience.
 typedef FdoPtr<FdoCommandException> FdoCommandExceptionP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/CommandType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/CommandType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/CommandType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,170 +23,11 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoCommandType enumeration defines the list of abstract commands a feature
 /// provider can support.
-/// <param name="FdoCommandType_Select">
-/// Represents the Select command
-/// </param>
-/// <param name="FdoCommandType_Insert">
-/// Represents the Insert command
-/// </param>
-/// <param name="FdoCommandType_Delete">
-/// Represents the Delete command
-/// </param>
-/// <param name="FdoCommandType_Update">
-/// Represents the Update command
-/// </param>
-/// <param name="FdoCommandType_DescribeSchema">
-/// Represents the DescribeSchema command
-/// </param>
-/// <param name="FdoCommandType_DescribeSchemaMapping">
-/// Represents the DescribeSchemaMapping command
-/// </param>
-/// <param name="FdoCommandType_ApplySchema">
-/// Represents the ApplySchema command.
-/// </param>
-/// <param name="FdoCommandType_DestroySchema">
-/// Represents the DestroySchema command.
-/// </param>
-/// <param name="FdoCommandType_ActivateSpatialContext">
-/// Represents the ActivateSpatialContext command.
-/// </param>
-/// <param name="FdoCommandType_CreateSpatialContext">
-/// Represents the CreateSpatialContext command.
-/// </param>
-/// <param name="FdoCommandType_DestroySpatialContext">
-/// Represents the DestroySpatialContext command.
-/// </param>
-/// <param name="FdoCommandType_GetSpatialContexts">
-/// Represents the GetSpatialContexts command.
-/// </param>
-/// <param name="FdoCommandType_CreateMeasureUnit">
-/// Represents the CreateMeasureUnit command.
-/// </param>
-/// <param name="FdoCommandType_DestroyMeasureUnit">
-/// Represents the DestroyMeasureUnit command.
-/// </param>
-/// <param name="FdoCommandType_GetMeasureUnits">
-/// Represents the GetMeasureUnits command.
-/// </param>
-/// <param name="FdoCommandType_SQLCommand">
-/// Represents the SQLCommand command.
-/// </param>
-/// <param name="FdoCommandType_AcquireLock">
-/// Represents the AcquireLock command.
-/// </param>
-/// <param name="FdoCommandType_GetLockInfo">
-/// Represents the GetLockInfo command.
-/// </param>
-/// <param name="FdoCommandType_GetLockedObjects">
-/// Represents the GetLockedObjects command.
-/// </param>
-/// <param name="FdoCommandType_GetLockOwners">
-/// Represents the GetLockOwners command.
-/// </param>
-/// <param name="FdoCommandType_ReleaseLock">
-/// Represents the ReleaseLock command.
-/// </param>
-/// <param name="FdoCommandType_ActivateLongTransaction">
-/// Represents the ActivateLongTransaction command.
-/// </param>
-/// <param name="FdoCommandType_CommitLongTransaction">
-/// Represents the CommitLongTransaction command.
-/// </param>
-/// <param name="FdoCommandType_CreateLongTransaction">
-/// Represents the CreateLongTransaction command.
-/// </param>
-/// <param name="FdoCommandType_GetLongTransactions">
-/// Represents the GetLongTransactions command.
-/// </param>
-/// <param name="FdoCommandType_FreezeLongTransaction">
-/// Represents the FreezeLongTransaction command.
-/// </param>
-/// <param name="FdoCommandType_RollbackLongTransaction">
-/// Represents the RollbackLongTransaction command.
-/// </param>
-/// <param name="FdoCommandType_ActivateLongTransactionCheckpoint">
-/// Represents the ActivateLongTransactionCheckpoint command.
-/// </param>
-/// <param name="FdoCommandType_CreateLongTransactionCheckpoint">
-/// Represents the CreateLongTransactionCheckpoint command.
-/// </param>
-/// <param name="FdoCommandType_GetLongTransactionCheckpoints">
-/// Represents the GetLongTransactionCheckpoints command.
-/// </param>
-/// <param name="FdoCommandType_RollbackLongTransactionCheckpoint">
-/// Represents the RollbackLongTransactionCheckpoint command.
-/// </param>
-/// <param name="FdoCommandType_ChangeLongTransactionPrivileges">
-/// Represents the ChangeLongTransactionPrivileges command.
-/// </param>
-/// <param name="FdoCommandType_GetLongTransactionPrivileges">
-/// Represents the GetLongTransactionPrivileges command.
-/// </param>
-/// <param name="FdoCommandType_ChangeLongTransactionSet">
-/// Represents the ChangeLongTransactionSet command.
-/// </param>
-/// <param name="FdoCommandType_GetLongTransactionsInSet">
-/// Represents the GetLongTransactionsInSet command.
-/// </param>
-/// <param name="FdoCommandType_FirstProviderCommand">
-/// Represents the index of the first provider specific command.
-/// </param>
-/// <param name="FdoCommandType_SelectAggregates">
-/// Represents the SelectAggregate command.
-/// </param>
-/// <param name="(See Description note)">
-/// \note
-/// The following parameters are not supported in this release. 
-/// They are provided here for informational use only. OSGeo 
-/// reserves the right to change the software related to the content herein.
-/// </param>
-/// <param name="FdoCommandType_NetworkShortestPath">
-/// Represents the NetworkShortestPath command (see <b>Note</b>).
-/// </param>
-/// <param name="FdoCommandType_NetworkAllPaths">
-/// Represents the NetworkAllPaths command (see <b>Note</b>).
-/// </param>
-/// <param name="FdoCommandType_NetworkReachableNodes">
-/// Represents the NetworkReachableNodes command (see <b>Note</b>).
-/// </param>
-/// <param name="FdoCommandType_NetworkReachingNodes">
-/// Represents the NetworkReachingNodes command (see <b>Note</b>).
-/// </param>
-/// <param name="FdoCommandType_NetworkNearestNeighbors">
-/// Represents the NetworkNearestNeighbors command (see <b>Note</b>).
-/// </param>
-/// <param name="FdoCommandType_NetworkWithinCost">
-/// Represents the NetworkWithinCost command (see <b>Note</b>).
-/// </param>
-/// <param name="FdoCommandType_NetworkTSP">
-/// Represents the NetworkTSP command (see <b>Note</b>).
-/// </param>
-/// <param name="FdoCommandType_ActivateTopologyArea">
-/// Represents the ActivateTopologyArea command (see <b>Note</b>).
-/// </param>
-/// <param name="FdoCommandType_DeactivateTopologyArea">
-/// Represents the DeactivateTopologyArea command (see <b>Note</b>).
-/// </param>
-/// <param name="FdoCommandType_ActivateTopologyInCommandResult">
-/// Represents the ActivateTopologyInCommandResult command (see <b>Note</b>).
-/// </param>
-/// <param name="FdoCommandType_DeactivateTopologyInCommandResults">
-/// Represents the DeactivateTopologyInCommandResults command (see <b>Note</b>).
-/// </param>
-/// <param name="FdoCommandType_CreateDataStore">
-/// Represents the CreateDataStore command.
-/// </param>
-/// <param name="FdoCommandType_DestroyDataStore">
-/// Represents the DestroyDataStore command.
-/// </param>
-/// <param name="FdoCommandType_ListDataStores">
-/// Represents the ListDataStores command.
-/// </param>
-
-enum FdoCommandType{
+enum FdoCommandType {
     /// Represents the Select Command.
     FdoCommandType_Select,
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/IdentifierCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/IdentifierCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/IdentifierCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,8 +31,8 @@
 /// The FdoIdentifierCollection class represents a collection of FdoIdentifier objects.
 class FdoIdentifierCollection : public FdoCollection<FdoIdentifier, FdoCommandException>
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     virtual void Dispose();
 /// \endcond
 
@@ -96,33 +96,33 @@
     /// 
     FDO_API FdoIdentifier* FindItem(const wchar_t* name)
     {
-    /// trigger the building of a map when the collection reaches the threshold size.
+    // trigger the building of a map when the collection reaches the threshold size.
         ((FdoIdentifierCollection*) this)->InitMap();
 
         FdoIdentifier* obj = NULL;
 
         if ( mpNameMap ) {
-    /// Accessing the map is faster for large collections, so use it if built.
+    // Accessing the map is faster for large collections, so use it if built.
             obj = GetMap(name);
 
-    /// If the object name can't be modified then we're done.
-    /// Otherwise, there's a chance the object name was modified,
-    /// meaning that it can be in the collection but not the map,
-    /// or in the wrong place in the map.
+    // If the object name can't be modified then we're done.
+    // Otherwise, there's a chance the object name was modified,
+    // meaning that it can be in the collection but not the map,
+    // or in the wrong place in the map.
     /*  FdoIdentifier supports SetText() so we have to assume the text might have changed
             if ( (obj != NULL) && !obj->CanSetName() )
                 return(obj);
     */
 
-    /// If the found object's name is the same as the given name
-    /// then we're done. Otherwise, this object's name has changed
-    /// and a linear search is needed to find the requested object.
+    // If the found object's name is the same as the given name
+    // then we're done. Otherwise, this object's name has changed
+    // and a linear search is needed to find the requested object.
             if ( (obj != NULL) && (Compare(obj->GetText(), name) != 0) )
                 FDO_SAFE_RELEASE( obj );
         }
 
         if ( obj == NULL ) {
-    /// No map so do linear search.
+    // No map so do linear search.
             for ( FdoInt32 i = 0; i < FdoCollection<FdoIdentifier, FdoCommandException>::GetCount(); i++ ) {
                 FdoIdentifier* obj = GetItem(i);
 
@@ -151,15 +151,15 @@
     {
         CheckDuplicate( value, index );
 
-    /// Remove the old item from the map 
+    // Remove the old item from the map 
         if ( mpNameMap ) 
             RemoveMapAt(index);
 
-    /// Add the new item to the map
+    // Add the new item to the map
         if ( mpNameMap && value ) 
             InsertMap( value );
 
-    /// Set the new item in the collection.
+    // Set the new item in the collection.
         FdoCollection<FdoIdentifier, FdoCommandException>::SetItem(index, value);
     }
 
@@ -176,12 +176,12 @@
     {
         CheckDuplicate( value, -1 );
 
-    /// Insert the new item in the map
+    // Insert the new item in the map
         if ( mpNameMap && value ) {
             InsertMap(value);
         }
 
-    /// add it to the list.
+    // add it to the list.
         return( FdoCollection<FdoIdentifier, FdoCommandException>::Add(value) );
     }
 
@@ -190,7 +190,7 @@
     /// Items following the insertion point are moved down to accommodate the new item. 
     /// Throws an invalid argument exception if the specified index is out of range.
     /// 
-    /// \param index 
+    /// \param item 
     /// Input index
     /// \param value 
     /// Input value
@@ -202,12 +202,12 @@
     {
         CheckDuplicate( value, -1 );
 
-    /// Insert the new item in the map
+    // Insert the new item in the map
         if ( mpNameMap ) {
             InsertMap(value);
         }
 
-    /// Insert it in the list
+    // Insert it in the list
         return( FdoCollection<FdoIdentifier, FdoCommandException>::Insert(item, value) );
     }
 
@@ -219,13 +219,13 @@
     /// 
     virtual void Clear()
     {
-    /// Clear the map
+    // Clear the map
         if (mpNameMap ) {
             delete mpNameMap;
             mpNameMap = NULL;
         }
 
-    /// Clear the list
+    // Clear the list
         FdoCollection<FdoIdentifier, FdoCommandException>::Clear();
     }
 
@@ -240,11 +240,11 @@
     /// 
     virtual void Remove(const FdoIdentifier* value)
     {
-    /// Remove the item from the map.
+    // Remove the item from the map.
         if ( mpNameMap ) 
             RemoveMap( value );
 
-    /// Remove it from the list
+    // Remove it from the list
         FdoCollection<FdoIdentifier, FdoCommandException>::Remove(value);
     }
 
@@ -259,11 +259,11 @@
     /// 
     virtual void RemoveAt(FdoInt32 index)
     {
-    /// Remove the item from the map.
+    // Remove the item from the map.
         if ( mpNameMap ) 
             RemoveMapAt(index);
 
-    /// Remove it from the list
+    // Remove it from the list
         FdoCollection<FdoIdentifier, FdoCommandException>::RemoveAt(index);
     }
 
@@ -278,12 +278,12 @@
     /// 
     virtual bool Contains(const FdoIdentifier* value)
     {
-    /// trigger the building of a map when the collection reaches the threshold size.
+    // trigger the building of a map when the collection reaches the threshold size.
         ((FdoIdentifierCollection*) this)->InitMap();
 
         if (mpNameMap )
         {
-    /// If map is built, use it since it is faster. 
+    // If map is built, use it since it is faster. 
             FdoPtr <FdoIDisposable> temp = GetMap (((FdoIdentifier*)value)->GetText());
             bool ret = (temp != NULL);
             return (ret);
@@ -381,7 +381,7 @@
         if ( mbCaseSensitive )
             return ( wcscmp(str1, str2) );
 
-    /// Try case-insensitive comparison.
+    // Try case-insensitive comparison.
 #ifdef _WIN32
         return ( _wcsicmp(str1, str2) );
 #else
@@ -412,11 +412,11 @@
 private:
     void InitMap()
     {
-    /// Build the map if not already built and the collection has hit the threshold
+    // Build the map if not already built and the collection has hit the threshold
         if ( !mpNameMap && ( FdoCollection<FdoIdentifier, FdoCommandException>::GetCount() > FDO_COLL_MAP_THRESHOLD ) ) {
             mpNameMap = new std::map<FdoStringP,FdoIdentifier*>();
 
-    /// Put all the current elements into the map
+    // Put all the current elements into the map
             for ( FdoInt32 i = (FdoCollection<FdoIdentifier, FdoCommandException>::GetCount() - 1); i >= 0; i-- ) 
                 InsertMap( FdoPtr<FdoIdentifier>(GetItem(i)) );
         }
@@ -424,18 +424,18 @@
 
     void InsertMap( FdoIdentifier* value ) const
     {
-    /// Add an element to the map. Elements are keyed by name, which may or may not be case sensitive.
-    /// Case insensitive names are stored in lower case.
+    // Add an element to the map. Elements are keyed by name, which may or may not be case sensitive.
+    // Case insensitive names are stored in lower case.
         if ( mbCaseSensitive ) 
             mpNameMap->insert( std::pair<FdoStringP,FdoIdentifier*> ( value->GetText(), value ) );
         else
             mpNameMap->insert( std::pair<FdoStringP,FdoIdentifier*> ( FdoStringP(value->GetText()).Lower(), value ) );            
     }
 
-    /// Remove the element at the specified index, from the map
+    // Remove the element at the specified index, from the map
     void RemoveMapAt( FdoInt32 index )
     {
-    /// Remove the old item from the map 
+    // Remove the old item from the map 
         FdoIdentifier* pItem = FdoCollection<FdoIdentifier, FdoCommandException>::GetItem(index);
 
         if ( pItem ) {
@@ -444,17 +444,17 @@
         }
     }
 
-    /// Remove the given element from the map.
+    // Remove the given element from the map.
     void RemoveMap( const FdoIdentifier* value )
     {
-    /// handle the current case sensitivity of the element name.
+    // handle the current case sensitivity of the element name.
         if ( mbCaseSensitive ) 
             mpNameMap->erase( FdoStringP( ((FdoIdentifier*)value)->GetText() ) );
         else
             mpNameMap->erase( FdoStringP( ((FdoIdentifier*)value)->GetText() ).Lower() );            
     }
 
-    /// Get the named element from the map. Returns NULL if element not in map.
+    // Get the named element from the map. Returns NULL if element not in map.
     FdoIdentifier* GetMap( const wchar_t* name ) const
     {
         FdoIdentifier* pItem = NULL;
@@ -464,7 +464,7 @@
         if ( mbCaseSensitive )
             iter = mpNameMap->find( FdoStringP(name) );
         else 
-    /// Case sensitive names are stored in lower case.
+    // Case sensitive names are stored in lower case.
             iter = mpNameMap->find( FdoStringP(name).Lower() );
 
         if ( iter != mpNameMap->end() ) { 
@@ -477,7 +477,7 @@
 
     bool mbCaseSensitive;
 
-    /// A map keyed by name, to help performance of large collections.
+    // A map keyed by name, to help performance of large collections.
     std::map<FdoStringP,FdoIdentifier*> *mpNameMap;
 
 };

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Locking/ConflictType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Locking/ConflictType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Locking/ConflictType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,31 +23,26 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoConflictType enumeration defines conflict types required to
 /// identify the lock type of a conflict reported with the lock conflict reader.
-/// <param name="FdoConflictType_LockConflict">
-/// Identifies a reported conflict
-/// in the lock conflict reader as a lock conflict. A conflict represents a
-/// lock conflict if an object the user requests to be locked is already locked
-/// by a different user.
-/// </param>
-/// <param name="FdoConflictType_VersionConflict">
-/// Identifies a reported conflict
-/// in the lock conflict reader as a version conflict. A conflict represents a
-/// version conflict if an object the user requests to be locked has already been
-/// versioned.
-/// </param>
-/// <param name="FdoConflictType_Unsupported">
-/// Indicates that an unsupported or
-/// unknown conflict type has been encountered.
-/// </param>
 
 enum FdoConflictType
 {
 
+    /// Identifies a reported conflict
+    /// in the lock conflict reader as a lock conflict. A conflict represents a
+    /// lock conflict if an object the user requests to be locked is already locked
+    /// by a different user.
     FdoConflictType_LockConflict,
+    /// Identifies a reported conflict
+    /// in the lock conflict reader as a version conflict. A conflict represents a
+    /// version conflict if an object the user requests to be locked has already been
+    /// versioned.
     FdoConflictType_VersionConflict,
+    /// Indicates that an unsupported or
+    /// unknown conflict type has been encountered.
     FdoConflictType_Unsupported
 
 };

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Locking/LockStrategy.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Locking/LockStrategy.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Locking/LockStrategy.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,17 +23,14 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoLockStrategy enumeration defines how lock acquisition should proceed.
-/// <param name="FdoLockStrategy_All">
-/// Declares that either all of the locks must be acquired or none should be acquired.
-/// </param>
-/// <param name="FdoLockStrategy_Partial">
-/// Declares that all of the locks that can be acquired should be acquired.
-/// </param>
 enum FdoLockStrategy
 {
+    /// Declares that either all of the locks must be acquired or none should be acquired.
     FdoLockStrategy_All,
+    /// Declares that all of the locks that can be acquired should be acquired.
     FdoLockStrategy_Partial
 
 };

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Locking/LockType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Locking/LockType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Locking/LockType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,6 +23,7 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoLockType enumeration defines lock types. The lock type for 
 /// a locked object indicates a user's access privileges (including the user 
@@ -33,65 +34,50 @@
 /// specified value indicates the lock type to be used when applying a lock on
 /// an object. With the command FdoIGetLockInfo, the enumaration values are used
 /// to report lock types back to the user.
+/// </p>
 /// <p>
 /// The enumeration contains some special lock types (FdoLockType_None and FdoLockType_Unsupported) 
 /// that are used only when reporting lock type information.
 /// These special lock types cannot be used to specify a lock type to be applied 
 /// to an object.
-/// <param name="FdoLockType_None">
-/// Indicates that an object is unlocked. 
-/// This type cannot be used with the commands FdoIAcquireLock and FdoISelect.
-/// </param>
-/// <param name="FdoLockType_Unsupported">
-/// Indicates that an unsupported lock 
-/// type has been encountered. This type cannot be used with the commands 
-/// FdoIAcquireLock and FdoISelect.
-/// </param>
-/// <param name="FdoLockType_Shared">
-/// Indicates a shared lock type. The type can 
-/// be used with the commands FdoIAcquireLock and FdoISelect.
-/// </param>
-/// <param name="FdoLockType_Transaction">
-/// Indicates that a transaction lock 
-/// should be applied on an object. This type can be used with the commands 
-/// FdoIAcquireLock and FdoISelect.
-/// </param>
-/// <param name="FdoLockType_Exclusive">
-/// Indicates that only this user can modify 
-/// this object. In a long transaction situation, any user can modify the object in any 
-/// other long transaction, including the root long transaction if it is not the current 
-/// long transaction. 
-/// <P>
-/// The type can be used with the commands FdoIAcquireLock and FdoISelect.
-/// </param>
-/// <param name="FdoLockType_LongTransactionExclusive">
-/// Indicates that only this user can 
-/// modify this object in the long transaction containing the object or any long 
-/// transaction created as a descendent of that one. When not in a long transaction 
-/// situation (for example, if only a root long transaction exists), the lock behaves 
-/// like an Exclusive lock. 
-/// <P>
-/// The type can be used with the commands FdoIAcquireLock and FdoISelect.
-/// </param>
-/// <param name="FdoLockType_AllLongTransactionExclusive">
-/// Indicates that only this user can 
-/// modify this object in this long transaction. No user, not even the user locking the object, 
-/// can modify the object in any long transaction created as a descendent of the one 
-/// containing the object being locked. When not in a long transaction situation (for example, 
-/// if only a root long transaction exists), the lock behaves like an Exclusive lock. 
-/// <P>
-/// This type can be used with the commands FdoIAcquireLock and FdoISelect.
-/// </param>
+/// </p>
 
 enum FdoLockType
 {
 
+    /// Indicates that an object is unlocked. 
+    /// This type cannot be used with the commands FdoIAcquireLock and FdoISelect.
     FdoLockType_None,
+    /// Indicates a shared lock type. The type can 
+    /// be used with the commands FdoIAcquireLock and FdoISelect.
     FdoLockType_Shared,
+    /// Indicates that only this user can modify 
+    /// this object. In a long transaction situation, any user can modify the object in any 
+    /// other long transaction, including the root long transaction if it is not the current 
+    /// long transaction. 
+    /// The type can be used with the commands FdoIAcquireLock and FdoISelect.
     FdoLockType_Exclusive,
+    /// Indicates that a transaction lock 
+    /// should be applied on an object. This type can be used with the commands 
+    /// FdoIAcquireLock and FdoISelect.
     FdoLockType_Transaction,
+    /// Indicates that an unsupported lock 
+    /// type has been encountered. This type cannot be used with the commands 
+    /// FdoIAcquireLock and FdoISelect.
     FdoLockType_Unsupported,
+    /// Indicates that only this user can 
+    /// modify this object in this long transaction. No user, not even the user locking the object, 
+    /// can modify the object in any long transaction created as a descendent of the one 
+    /// containing the object being locked. When not in a long transaction situation (for example, 
+    /// if only a root long transaction exists), the lock behaves like an Exclusive lock. 
+    /// This type can be used with the commands FdoIAcquireLock and FdoISelect.
     FdoLockType_AllLongTransactionExclusive,
+    /// Indicates that only this user can 
+    /// modify this object in the long transaction containing the object or any long 
+    /// transaction created as a descendent of that one. When not in a long transaction 
+    /// situation (for example, if only a root long transaction exists), the lock behaves 
+    /// like an Exclusive lock. 
+    /// The type can be used with the commands FdoIAcquireLock and FdoISelect.
     FdoLockType_LongTransactionExclusive
 
 };

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionConflictResolution.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionConflictResolution.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionConflictResolution.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,23 +23,13 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoLongTransactionConflictResolution enumeration defines the list of
 /// available options for resolving conflict.
-/// <param name="FdoLongTransactionConflictResolution_Unresolved">
-/// Indicates that the conflict cannot be resolved.
-/// </param>
-/// <param name="FdoLongTransactionConflictResolution_Child">
-/// Indicates the data is to be kept as defined in the long transaction to be committed,
-/// overwriting the data in the long transaction's parent.
-/// </param>
-/// <param name="FdoLongTransactionConflictResolution_Parent">
-/// Indicates the data is to be kept as defined in the versions parent, discarding the data
-/// as defined in the long transaction to be committed.
-/// </param>
 enum FdoLongTransactionConflictResolution
 {
-    //
+    /// Indicates that the conflict cannot be resolved.
     FdoLongTransactionConflictResolution_Unresolved,
 
     /// Keep the data as defined in the long transaction to be committed,

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionFreezeOperations.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionFreezeOperations.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionFreezeOperations.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,14 +23,9 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoLongTransactionFreezeOperations enumeration defines the list of available operations that can be performed by the FreezeLongTransaction command.
-/// <param name="FdoLongTransactionFreezeOperations_Freeze">
-/// Freeze the long transaction for exclusive update
-/// </param>
-/// <param name="FdoLongTransactionFreezeOperations_Thaw">
-/// Thaw the long transaction
-/// </param>
 enum FdoLongTransactionFreezeOperations
 {
     /// Freeze the long transaction for exclusive update.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionPrivilegeOperations.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionPrivilegeOperations.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionPrivilegeOperations.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,16 +23,11 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoLongTransactionPrivilegeOperations enumeration defines the list
 /// of available operations that can be performed by the
 /// ChangeLongTransactionPrivileges command.
-/// <param name="FdoLongTransactionPrivilegeOperations_Grant">
-/// Indicates the user is to be granted the specified privileges.
-/// </param>
-/// <param name="FdoLongTransactionPrivilegeOperations_Revoke">
-/// Indicates the specified privileges are to be revoked from the user.
-/// </param>
 enum FdoLongTransactionPrivilegeOperations
 {
     /// Grant the user the specified privileges.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionPrivileges.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionPrivileges.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionPrivileges.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,39 +23,10 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoLongTransactionPrivileges enumeration defines the long transaction
 /// privilege flags.
-/// <param name="FdoLongTransactionPrivileges_Access">
-/// The access privilege is required for a user if the user needs to access
-/// a long transaction.
-/// </param>
-/// <param name="FdoLongTransactionPrivileges_Create">
-/// A user must have access and create privileges on the active long
-/// transaction if the user wants to create a new long transaction as a
-/// descendent of the active long transaction.
-/// </param>
-/// <param name="FdoLongTransactionPrivileges_Commit">
-/// A user must have access and commit privileges on a long transaction
-/// in order to commit it. In addition, the user needs access privilege to
-/// the long transaction's parent. The user also needs remove privilege on
-/// the long transaction to be committed if the operation to be executed
-/// is a commit and not a partial commit.
-/// </param>
-/// <param name="FdoLongTransactionPrivileges_Rollback">
-/// A user must have access and rollback privileges on a long transaction
-/// in order to roll it back. In addition, the user requires access
-/// privilege for each of the descendent versions involved in the operation. The user also requires the remove privilege for each of the versions involved in the operation if a rollback and not a partial rollback operation is executed.
-/// </param>
-/// <param name="FdoLongTransactionPrivileges_Remove">
-/// The long transaction privilege is required if the user should be allowed to remove the
-/// long transaction in the progress of a commit or roll back operation.
-/// </param>
-/// <param name="FdoLongTransactionPrivileges_Freeze">
-/// The user requires the access and freeze privileges on a long
-/// transaction for which the user wants to gain exclusive access to a
-/// long transaction.
-/// </param>
 enum FdoLongTransactionPrivileges
 {
     /// The access privilege is required for a user if the user needs to access
@@ -76,7 +47,9 @@
 
     /// A user must have access and rollback privileges on a long transaction
     /// in order to roll it back. In addition, the user requires access
-    /// privilege for each of the descendent versions involved in the operation. The user also requires the remove privilege for each of the versions involved in the operation if a rollback and not a partial rollback operation is executed.
+    /// privilege for each of the descendent versions involved in the operation.
+    /// The user also requires the remove privilege for each of the versions involved
+    /// in the operation if a rollback and not a partial rollback operation is executed.
     FdoLongTransactionPrivileges_Rollback,
 
     /// The privilege is required if the user should be allowed to remove the

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionSetOperations.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionSetOperations.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/LongTransaction/LongTransactionSetOperations.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,18 +23,10 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoLongTransactionSetOperations enumeration defines the list of
 /// available operations that can be performed by the ChangeLongTransactionSet command.
-/// <param name="FdoLongTransactionSetOperations_Add">
-/// Add the specified long transaction to the selection set.
-/// </param>
-/// <param name="FdoLongTransactionSetOperations_Remove">
-/// Remove the specified long transaction from the selection set.
-/// </param>
-/// <param name="FdoLongTransactionSetOperations_Clear">
-/// Clear the selection set.
-/// </param>
 enum FdoLongTransactionSetOperations
 {
     /// Add the specified long transaction to the selection set.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/OrderingOption.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/OrderingOption.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/OrderingOption.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,15 +23,10 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoOrderingOption enumeration defines the list acceptable values that 
 /// can be specified as order by clause to the select and select aggregate commands.
-/// <param name="FdoOrderingOption_Ascending">
-/// Used for ascending option
-/// </param>
-/// <param name="FdoOrderingOption_Descending">
-/// Used for descending option
-/// </param>
 enum FdoOrderingOption{
     /// Used for ascending option.
     FdoOrderingOption_Ascending,

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/ParameterValue.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/ParameterValue.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/ParameterValue.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -33,8 +33,8 @@
 /// when a command is executed.
 class FdoParameterValue : public FdoIDisposable
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of a ParameterValue.
     FdoParameterValue();
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/PropertyValue.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/PropertyValue.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/PropertyValue.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -35,8 +35,8 @@
 /// and the properties value.
 class FdoPropertyValue : public FdoIDisposable
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoPropertyValue.
     FdoPropertyValue();
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/PropertyValueCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/PropertyValueCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/PropertyValueCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -33,8 +33,8 @@
 /// insert and update commands.
 class FdoPropertyValueCollection : public FdoCollection<FdoPropertyValue, FdoCommandException>
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default empty instance of an FdoPropertyValueCollection.
     FdoPropertyValueCollection():FdoCollection<FdoPropertyValue, FdoCommandException>()
     {

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalClassMapping.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalClassMapping.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalClassMapping.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -100,6 +100,7 @@
 
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoPhysicalClassMappingP is a FdoPtr on FdoPhysicalClassMapping, provided for convenience.
 typedef FdoPtr<FdoPhysicalClassMapping> FdoPhysicalClassMappingP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalElementMapping.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalElementMapping.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalElementMapping.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -141,6 +141,7 @@
 	);
 
 /// \cond DOXYGEN-IGNORE
+
     /// Various error reporting functions that are not yet part of the supported
     /// FDO API.
     /// All of them return a FdoXmlSkipElementHandler, which can be used to skip
@@ -201,6 +202,7 @@
     FDO_API void SetParent(FdoPhysicalElementMapping* value);
 
 /// \cond DOXYGEN-IGNORE
+
     /// retrieves a FdoXmlSkipElementHandler for skipping an entire XML element
     FDO_API FdoXmlSaxHandler* GetSkipper();
 
@@ -227,6 +229,7 @@
     FdoStringP                              m_description;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoPhysicalElementMappingP is a FdoPtr on FdoPhysicalElementMapping, provided for convenience.
 typedef FdoPtr<FdoPhysicalElementMapping> FdoPhysicalElementMappingP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalElementMappingCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalElementMappingCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalElementMappingCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -34,8 +34,8 @@
 template <class OBJ> class FdoPhysicalElementMappingCollection : public FdoNamedCollection<OBJ, FdoCommandException>
 {
 
-protected:
 /// \cond DOXYGEN-IGNORE
+protected:
 	FdoPhysicalElementMappingCollection()  : FdoNamedCollection<OBJ, FdoCommandException>(),
 		m_parent(NULL)
 	{
@@ -54,16 +54,16 @@
             {
                 FdoPtr<OBJ>    pitem = FdoNamedCollection<OBJ, FdoCommandException>::GetItem(i);
 
-    /// When the collection disappears, the ownership does too.
-    /// So NULL out the parent.  This is necessary because the
-    /// parent reference within items is not refcounted to avoid
-    /// circular references/memory leaks.
-    /// 
-    /// \warning
-	/// The pitem->GetParent() should always equal m_parent, but we cannot verify this
-    /// because the call to pitem->GetParent() might AddRef() an item that has already
-    /// been disposed.  So we just NULL it out.
-    /// 
+    // When the collection disappears, the ownership does too.
+    // So NULL out the parent.  This is necessary because the
+    // parent reference within items is not refcounted to avoid
+    // circular references/memory leaks.
+    // 
+    // \warning
+	// The pitem->GetParent() should always equal m_parent, but we cannot verify this
+    // because the call to pitem->GetParent() might AddRef() an item that has already
+    // been disposed.  So we just NULL it out.
+    // 
                 pitem->SetParent(NULL);
             }
         }
@@ -84,15 +84,15 @@
     /// 
     virtual void SetItem(FdoInt32 index, OBJ* value)
     {
-		/// Verify index is in bounds.
+		// Verify index is in bounds.
         if (index < FdoNamedCollection<OBJ, FdoCommandException>::GetCount() && index >= 0)
         {
             if (m_parent)
             {
-			/// Validate parentage for object to add.  Membership in a
-			/// collection implys parentage, and a object can only have
-			/// one parent.
-            /// 
+			// Validate parentage for object to add.  Membership in a
+			// collection implys parentage, and a object can only have
+			// one parent.
+            // 
                 FdoPhysicalElementMappingP   pparent = value->GetParent();
                 if (pparent && (pparent != m_parent) )
                     throw FdoCommandException::Create(FdoException::NLSGetMessage(FDO_NLSID(COMMANDS_7_OBJECTHASPARENT),value->GetName()));
@@ -105,10 +105,10 @@
             FdoPhysicalElementMappingP   pparentOldItem = pitemOld->GetParent();
             if ( pparentOldItem == m_parent )
             {
-    /// When an object is removed from a collection, that
-    /// collection's owner is no longer the object's
-    /// parent.
-    /// 
+    // When an object is removed from a collection, that
+    // collection's owner is no longer the object's
+    // parent.
+    //
                 pitemOld->SetParent(NULL);
             }
         }
@@ -129,10 +129,10 @@
     {
         if (m_parent)
         {
-		/// Validate parentage for object to add.  Membership in a
-		/// collection implys parentage, and a object can only have
-		/// one parent.
-        /// 
+		// Validate parentage for object to add.  Membership in a
+		// collection implys parentage, and a object can only have
+		// one parent.
+        // 
             FdoPhysicalElementMappingP   pparent = value->GetParent();
             if (pparent && (pparent != m_parent) )
                 throw FdoCommandException::Create(FdoException::NLSGetMessage(FDO_NLSID(COMMANDS_7_OBJECTHASPARENT),value->GetName()));
@@ -161,10 +161,10 @@
     {
         if (m_parent)
         {
-		/// Validate parentage for object to add.  Membership in a
-		/// collection implys parentage, and a object can only have
-		/// one parent.
-        /// 
+		// Validate parentage for object to add.  Membership in a
+		// collection implys parentage, and a object can only have
+		// one parent.
+        // 
             FdoPhysicalElementMappingP  pparent = value->GetParent();
             if (pparent && (pparent != m_parent) )
                 throw FdoCommandException::Create(FdoException::NLSGetMessage(FDO_NLSID(COMMANDS_7_OBJECTHASPARENT),value->GetName()));
@@ -193,10 +193,9 @@
 
                 if ( pparent == m_parent )
                 {
-				/// When an object is removed from a collection, that
-				/// collection's owner is no longer the object's
-				/// parent.
-                ///     //
+				// When an object is removed from a collection, that
+				// collection's owner is no longer the object's
+				// parent.
                     pitem->SetParent(NULL);
                 }
             }
@@ -218,16 +217,16 @@
     {
         if (m_parent)
         {
-            /// Cast drops const
+            // Cast drops const
             FdoPtr<OBJ>    pitem = (OBJ*)value;
             FdoPhysicalElementMappingP   pparent = pitem->GetParent();
 
             if ( pparent == m_parent )
             {
-			/// When an object is removed from a collection, that
-			/// collection's owner is no longer the object's
-			/// parent.
-            /// 
+			// When an object is removed from a collection, that
+			// collection's owner is no longer the object's
+			// parent.
+            // 
                 pitem->SetParent(NULL);
             }
         }
@@ -254,10 +253,10 @@
 
             if ( pparent == m_parent )
             {
-			/// When an object is removed from a collection, that
-			/// collection's owner is no longer the object's
-			/// parent.
-            /// 
+			// When an object is removed from a collection, that
+			// collection's owner is no longer the object's
+			// parent.
+            // 
                 pitem->SetParent(NULL);
             }
 
@@ -266,9 +265,9 @@
         FdoNamedCollection<OBJ, FdoCommandException>::RemoveAt(index);
     }
 
+/// \cond DOXYGEN-IGNORE
 protected:
 
-/// \cond DOXYGEN-IGNORE
     /// m_parent is a non-refcounted reference, to avoid circular references that prevent
     /// elements from being freed.
     FdoPhysicalElementMapping*   m_parent;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalPropertyMapping.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalPropertyMapping.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalPropertyMapping.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -98,6 +98,7 @@
 
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoPhysicalPropertyMappingP is a FdoPtr on FdoPhysicalPropertyMapping, provided for convenience.
 typedef FdoPtr<FdoPhysicalPropertyMapping> FdoPhysicalPropertyMappingP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalSchemaMapping.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalSchemaMapping.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalSchemaMapping.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -90,6 +90,7 @@
 
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoIPhysicalSchemaMappingP is a FdoPtr on FdoIPhysicalSchemaMapping, provided for convenience.
 typedef FdoPtr<FdoPhysicalSchemaMapping> FdoPhysicalSchemaMappingP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalSchemaMappingCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalSchemaMappingCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Schema/PhysicalSchemaMappingCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -46,9 +46,6 @@
     /// \brief
     /// Constructs an instance of an FdoPhysicalSchemaMappingCollection .
     /// 
-    /// \param parent 
-    /// Input parent
-    /// 
     /// \return
     /// Returns FdoPhysicalSchemaMappingCollection
     /// 
@@ -57,8 +54,8 @@
     /// \brief
     /// Gets the Schema Override set in the collection at the specified index. Throws an invalid argument exception if the index is out of range.
     /// 
-    /// \param index 
-    /// Input index
+    /// \param item 
+    /// Input item
     /// 
     /// \return
     /// Returns the Schema Override set at the specified index
@@ -108,6 +105,7 @@
 	);
 
 /// \cond DOXYGEN-IGNORE
+//
     /// FdoXmlDeserializable overrides for deserializing a Schema Override set collection 
     /// from XML. These are not exposed via the FDO API.
 
@@ -143,6 +141,7 @@
     FdoPtr<FdoXmlSkipElementHandler> m_XmlSkipper;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoSchemaMappingsP is a FdoPtr on FdoPhysicalSchemaMappingCollection, provided for convenience.
 typedef FdoPtr<FdoPhysicalSchemaMappingCollection> FdoSchemaMappingsP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/SpatialContext/ISpatialContextReader.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/SpatialContext/ISpatialContextReader.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/SpatialContext/ISpatialContextReader.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -82,9 +82,6 @@
     /// Gets the extent of the spatial context currently being read as a byte
     /// array in FGF format.
     /// 
-    /// \param length 
-    /// Output the length of the returned byte array.
-    /// 
     /// \return
     /// Returns the extent as a byte array in FGF format.
     /// 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/SpatialContext/SpatialContextExtentType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/SpatialContext/SpatialContextExtentType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/SpatialContext/SpatialContextExtentType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,17 +23,10 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoSpatialContextExtentType enumeration defines how the extent of
 /// a context should be handled by the provider.
-/// <param name="FdoSpatialContextExtentType_Static">
-/// The spatial extent of the context is static and must be specified
-/// when the context is created.
-/// </param>
-/// <param name="FdoSpatialContextExtentType_Dynamic">
-/// The spatial extent of the context is dynamic and changes as data is
-/// added and removed from the context.
-/// </param>
 enum FdoSpatialContextExtentType
 {
     /// The spatial extent of the context is static and must be specified

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/SpatialContext/SpatialContextMismatchException.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/SpatialContext/SpatialContextMismatchException.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/SpatialContext/SpatialContextMismatchException.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -83,6 +83,7 @@
     FDO_API static FdoSpatialContextMismatchException* Create(FdoString* message, FdoException* cause);
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoSpatialContextMismatchExceptionP is a FdoPtr on FdoSpatialContextMismatchException, provided for convenience.
 typedef FdoPtr<FdoSpatialContextMismatchException> FdoSpatialContextMismatchExceptionP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Sql/ISQLDataReader.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Sql/ISQLDataReader.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/Sql/ISQLDataReader.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -67,7 +67,7 @@
     ///  to indicate if a given column is a geometric property or a data property. If the column is
     ///  a FdoPropertyType_DataProperty, then GetColumnType can be used to find the data type of the column.
     /// 
-    /// \param propertyName 
+    /// \param columnName 
     /// Input the column name.
     /// 
     /// \return

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/UnitOfMeasure/BaseUnit.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/UnitOfMeasure/BaseUnit.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Commands/UnitOfMeasure/BaseUnit.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,18 +23,10 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 ///  The FdoBaseUnit enumeration defines the well known base unit used to
 /// establish a measure unit.
-/// <param name="FdoBaseUnit_None">
-/// Input no base unit
-/// </param>
-/// <param name="FdoBaseUnit_Meters">
-/// Input base unit meters
-/// </param>
-/// <param name="FdoBaseUnit_Radians">
-/// Input base unit radians
-/// </param>
 enum FdoBaseUnit
 {
     /// Represents an unspecified base unit, it can be used to create an

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/ArgumentDefinition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/ArgumentDefinition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/ArgumentDefinition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,8 +31,8 @@
 /// The FdoArgumentDefinition class contains metadata that describes an argument to a function.
 class FdoArgumentDefinition : public FdoIDisposable
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs an instance of an FdoArgumentDefinition using the specified arguments.
     FdoArgumentDefinition(FdoString* name, FdoString* description, FdoDataType dataType);
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/FunctionDefinition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/FunctionDefinition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/FunctionDefinition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -33,8 +33,8 @@
 ///  The FdoFunctionDefinition class contains metadata that describes a function and its arguments.
 class FdoFunctionDefinition : public FdoIDisposable
 {
-protected:
 /// \cond DOXYGEN-IGNORE
+protected:
     /// Constructs an instance of an FdoFunctionDefinition using the specified arguments.
     FdoFunctionDefinition (FdoString                       *name,
                            FdoString                       *description,
@@ -91,7 +91,7 @@
     /// Input the name of the function.
     /// \param description 
     /// Input a brief description.
-    /// \param returnProperty Type 
+    /// \param returnPropertyType 
     /// Input the function return property type
     /// \param returnType 
     /// Input the function return data type (ignore it property type is not data)
@@ -144,9 +144,6 @@
     /// \brief
     ///  Gets an array of FdoArgumentDefinition objects required for the function.
     /// 
-    /// \param length 
-    /// Output the number of argument definitions.
-    /// 
     /// \return
     /// Returns the list of argument definitions
     /// 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/ISchemaCapabilities.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/ISchemaCapabilities.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/ISchemaCapabilities.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -73,9 +73,6 @@
     /// \brief
     /// Returns the maximum supported precision for a decimal data property.
     ///
-    /// \param
-    /// None.
-    ///
     /// \return
     /// Returns the maximum supported precision for a decimal data property.
     ///
@@ -84,9 +81,6 @@
     /// \brief
     /// Returns the maximum supported scale for a decimal data property.
     ///
-    /// \param
-    /// None.
-    ///
     /// \return
     /// Returns the maximum supported scale for a decimal data property.
     ///
@@ -112,9 +106,6 @@
     /// Returns a string that includes all the reserved characters that cannot be
     /// used for the various schema element names for the provider.
     ///
-    /// \param
-    /// None
-    ///
     /// \return
     /// Returns a string with the reserved characters for the identified schema element.
     ///
@@ -186,9 +177,6 @@
     /// Returns TRUE if default values can be specified for a data property
     /// definition, FALSE otherwise.
     ///
-    /// \param
-    /// None
-    ///
     /// \return
     /// Returns TRUE if default values can be specified for a data property
     /// definition, FALSE otherwise.
@@ -212,6 +200,7 @@
 	FDO_API virtual bool SupportsInclusiveValueRangeConstraints() = 0;
 
 /// \cond DOXYGEN-IGNORE
+
     /// \brief
     /// DEPRECATED: Use SupportsInheritance() instead.
     ///          Determines if the feature provider supports inheritance.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/SchemaElementNameType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/SchemaElementNameType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/SchemaElementNameType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -22,24 +22,10 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoSchemaElementNameType enumeration lists all of the concrete schema name
 /// types defined to address schema limitation information.
-/// <param name="FdoSchemaElementNameType_Datastore">
-/// Represents the identifier to address a data store name
-/// </param>
-/// <param name="FdoSchemaElementNameType_Schema">
-/// Represents the identifier to address a schema
-/// </param>
-/// <param name="FdoSchemaElementNameType_Class">
-/// Represents the identifier to address a class
-/// </param>
-/// <param name="FdoSchemaElementNameType_Property">
-/// Represents the identifier to address a property
-/// </param>
-/// <param name="FdoSchemaElementNameType_Description">
-/// Represents the identifier to address a description
-/// </param>
 
 enum FdoSchemaElementNameType
 {

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/SignatureDefinition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/SignatureDefinition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/SignatureDefinition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -59,8 +59,8 @@
     FDO_API FdoDataType GetReturnType ();
 
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs an instance of a SignatureDefinition using the specified arguments.
     FdoSignatureDefinition (FdoDataType                     returnType,
                             FdoArgumentDefinitionCollection *arguments);
@@ -127,8 +127,8 @@
                                                                                      FdoSignatureDefinitionCollection, 
                                                                                      FdoSchemaException>
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs an instance of a SignatureDefinition using the specified arguments.
     FdoReadOnlySignatureDefinitionCollection ();
 
@@ -144,7 +144,7 @@
     /// \brief
     /// Constructs an instance of an FdoReadOnlySignatureDefinitionCollection by providing a non-readonly collection.
     /// 
-    /// \param collection 
+    /// \param col 
     /// Input a signature collection
     /// 
     /// \return

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/ThreadCapability.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/ThreadCapability.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/Capabilities/ThreadCapability.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,26 +23,9 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoThreadCapability enumeration defines the threading capabilities of a feature provider.
-/// <param name="FdoThreadCapability_SingleThreaded">
-/// The feature provider is not thread safe.
-/// </param>
-/// <param name="FdoThreadCapability_PerConnectionThreaded">
-/// The feature provider supports a single thread per connection. Multiple concurrent threads
-/// cannot access the same connection object and only one command can be executing per
-/// connection. Multiple connections can be active concurrently as long as each is
-/// executing on its own thread.
-/// </param>
-/// <param name="FdoThreadCapability_PerCommandThreaded">
-/// The feature provider supports a single thread per command. Multiple concurrent threads
-/// cannot access the same command object, however multiple commands can be executing
-/// concurrently against a single connection.
-/// </param>
-/// <param name="FdoThreadCapability_MultiThreaded">
-/// The feature provider is fully multi-threaded. Concurrent thread access is safe
-/// for all objects.
-/// </param>
 enum FdoThreadCapability
 {
     /// The feature provider is not thread safe.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/ConnectionException.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/ConnectionException.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/ConnectionException.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,8 +31,8 @@
 /// specific.
 class FdoConnectionException : public FdoException
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// \brief
     /// Constructs a default instance of an FdoConnectionException.
     /// 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/ConnectionState.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/ConnectionState.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/ConnectionState.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,22 +23,9 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoConnectionState enumeration indicates the current state of the connection
-/// <param name="FdoConnectionState_Busy">
-/// The connection is busy executing one or more commands. Executing another
-/// command while the connection is busy will result in an exception.
-/// </param>
-/// <param name="FdoConnectionState_Closed">
-/// The connection is closed.
-/// </param>
-/// <param name="FdoConnectionState_Open">
-/// The connection is open.
-/// </param>
-/// <param name="FdoConnectionState_Pending">
-/// The connection is pending. this is used to indicate that the application has 
-/// issued an Open request, but the open is not completed because the application needs to include additional connection property values.
-/// </param>
 enum FdoConnectionState
 {
     /// The connection is busy executing one or more commands. Executing another
@@ -51,7 +38,9 @@
     /// The connection is open.
     FdoConnectionState_Open,
 
-    /// The connection is open.
+    /// The connection is pending. this is used to indicate that the application has 
+    /// issued an Open request, but the open is not completed because the application
+    /// needs to include additional connection property values.
     FdoConnectionState_Pending
 };
 #endif

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/ProviderDatastoreType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/ProviderDatastoreType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Connections/ProviderDatastoreType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -22,21 +22,10 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoProviderDatastoreType enumeration lists all of the concrete provider
 /// types supported by FDO.
-/// <param name="FdoProviderDatastoreType_DatabaseServer">
-/// Indicates that the provider is a database-based provider.
-/// </param>
-/// <param name="FdoProviderDatastoreType_File">
-/// Indicates that the provider is a file-based provider.
-/// </param>
-/// <param name="FdoProviderDatastoreType_WebServer">
-/// Indicates that the provider is a web-based provider.
-/// </param>
-/// <param name="FdoProviderDatastoreType_Unknown">
-/// Indicates that the provider is of an unknown provider type.
-/// </param>
 
 enum FdoProviderDatastoreType
 {

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/BLOBValue.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/BLOBValue.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/BLOBValue.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -61,8 +61,8 @@
     FDO_API FdoString* ToString();
 
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// \brief
     /// Constructs a default instance of an FdoBLOBValue with a value of null.
     /// \return

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/BinaryExpression.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/BinaryExpression.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/BinaryExpression.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -33,8 +33,8 @@
 /// and divide.
 class FdoBinaryExpression : public FdoExpression
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoBinaryExpression.
     FdoBinaryExpression();
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/BinaryOperations.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/BinaryOperations.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/BinaryOperations.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,29 +23,22 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoBinaryOperations enumeration lists the binary expression operations
 /// available.
-/// <param name="FdoBinaryOperations_Add">
-/// Add the two expressions or concatenate two string expressions
-/// </param>
-/// <param name="FdoBinaryOperations_Subtract">
-/// Subtract the two expressions
-/// </param>
-/// <param name="FdoBinaryOperations_Multiply">
-/// Multiply the two expressions
-/// </param>
-/// <param name="FdoBinaryOperations_Divide">
-/// Divide the two expressions
-/// </param>
 enum FdoBinaryOperations
 {
+    /// Add the two expressions or concatenate two string expressions
     FdoBinaryOperations_Add,
 
+    /// Subtract the two expressions
     FdoBinaryOperations_Subtract,
 
+    /// Multiply the two expressions
     FdoBinaryOperations_Multiply,
 
+    /// Divide the two expressions
     FdoBinaryOperations_Divide
 };
 #endif

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/BooleanValue.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/BooleanValue.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/BooleanValue.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,8 +31,8 @@
 /// value.
 class FdoBooleanValue : public FdoDataValue
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// \brief
     /// Constructs a default instance of an FdoBooleanValue with a
     /// value of null.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/ByteValue.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/ByteValue.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/ByteValue.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -32,8 +32,8 @@
 /// byte value.
 class FdoByteValue : public FdoDataValue
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// \brief
     /// Constructs a default instance of an FdoByteValue with a value of null.
     /// \return

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/CLOBValue.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/CLOBValue.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/CLOBValue.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -32,8 +32,8 @@
 /// CLOB value.
 class FdoCLOBValue : public FdoLOBValue 
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// \brief
     /// Constructs a default instance of an FdoCLOBValue with a value of null.
     /// 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/ComputedIdentifier.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/ComputedIdentifier.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/ComputedIdentifier.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -45,8 +45,8 @@
 /// 
 class FdoComputedIdentifier : public FdoIdentifier
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an identifier.
     FdoComputedIdentifier();
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DataValue.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DataValue.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DataValue.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -32,8 +32,8 @@
 /// value such as a string or a number.
 class FdoDataValue : public FdoLiteralValue
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// \brief
     ///  Constructs a default instance of an FdoDataValue with data type string and a
     /// value of null.
@@ -215,13 +215,15 @@
     // Get the value as an XML format string.
     FdoString* GetXmlValue();
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     bool        m_isNull;
     FdoStringP  m_XmlValue; // Manages GetXmlValue return string when datatype is datetime.
+/// \endcond
+	 
 };
-/// \endcond
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoDataValueP is a FdoPtr on FdoDataValue, provided for convenience.
 typedef FdoPtr<FdoDataValue> FdoDataValueP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DataValueCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DataValueCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DataValueCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -55,6 +55,7 @@
     FDO_API static FdoDataValueCollection* Create();
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoDataValueCollectionP is a FdoPtr on FdoDataValueCollection, provided for convenience.
 typedef FdoPtr<FdoDataValueCollection> FdoDataValueCollectionP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DateTimeValue.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DateTimeValue.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DateTimeValue.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,8 +31,8 @@
 /// The FdoDateTimeValue class derives from FdoDataValue and represents a date or time.
 class FdoDateTimeValue : public FdoDataValue
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-// // \cond DOXYGEN-IGNORE
     /// \brief
     /// Constructs a default instance of an FdoDateTimeValue with a
     /// value of null.
@@ -63,7 +63,7 @@
     virtual ~FdoDateTimeValue();
 
     virtual void Dispose();
-// // \endcond
+    /// \endcond
 
 public:
     /// \brief

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DecimalValue.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DecimalValue.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DecimalValue.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,8 +31,8 @@
 /// The FdoDecimalValue class derives from FdoDataValue and represents a decimal value.
 class FdoDecimalValue : public FdoDataValue
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// \brief
     /// Constructs a default instance of an FdoDecimalValue with a
     /// value of null.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DoubleValue.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DoubleValue.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/DoubleValue.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,8 +31,8 @@
 /// The FdoDoubleValue class derives from FdoDataValue and represents a double-precision floating point number.
 class FdoDoubleValue : public FdoDataValue
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// \brief
     /// Constructs a default instance of an FdoDoubleValue with a
     /// value of null.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/ExpressionException.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/ExpressionException.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/ExpressionException.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,8 +31,8 @@
 /// environment specific.
 class FdoExpressionException : public FdoException
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoExpressionException.
     FdoExpressionException();
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/ExpressionType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/ExpressionType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/ExpressionType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,24 +23,19 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoExpressionType enumeration defines the expression types available. This
 /// enumeration is used in the capabilities metadata.
-/// <param name="FdoExpressionType_Basic">
-/// Basic arithmetic expressions e.g.: +, -, *, /, negate, and string concatenation.
-/// </param>
-/// <param name="FdoExpressionType_Function">
-/// Function evaluations
-/// </param>
-/// <param name="FdoExpressionType_Parameter">
-/// Parameter substitutions
-/// </param>
 enum FdoExpressionType
 {
+    /// Basic arithmetic expressions e.g.: +, -, *, /, negate, and string concatenation.
     FdoExpressionType_Basic,
 
+    /// Function evaluations
     FdoExpressionType_Function,
 
+    /// Parameter substitutions
     FdoExpressionType_Parameter
 
 };

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Function.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Function.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Function.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -33,8 +33,8 @@
 /// be passed to it.
 class FdoFunction : public FdoExpression
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoFunction.
     FdoFunction();
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/GeometryValue.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/GeometryValue.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/GeometryValue.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -30,8 +30,8 @@
 /// The FdoGeometryValue class derives from FdoLiteralValue and represents a geometric value.
 class FdoGeometryValue : public FdoLiteralValue
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoGeometryValue with a value of null.
     FdoGeometryValue();
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Identifier.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Identifier.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Identifier.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -37,8 +37,8 @@
 /// property name "Address.City".
 class FdoIdentifier : public FdoExpression
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an identifier.
     FdoIdentifier();
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Int16Value.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Int16Value.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Int16Value.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,8 +31,8 @@
 /// The FdoInt16Value class derives from FdoDataValue and represents a 16-bit signed integer value.
 class FdoInt16Value : public FdoDataValue
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// \brief
     /// Constructs a default instance of an FdoInt16Value with a
     /// value of null.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Int32Value.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Int32Value.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Int32Value.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,8 +31,8 @@
 /// The FdoInt32Value class derives from FdoDataValue and represents a 32-bit signed integer value.
 class FdoInt32Value : public FdoDataValue
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// \brief
     /// Constructs a default instance of an FdoInt32Value with a
     /// value of null.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Int64Value.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Int64Value.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Int64Value.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,8 +31,8 @@
 /// The FdoInt64Value class derives from FdoDataValue and represents a 64-bit signed integer value.
 class FdoInt64Value : public FdoDataValue
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// \brief
     /// Constructs a default instance of an FdoInt64Value with a
     /// value of null.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Parameter.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Parameter.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/Parameter.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -36,8 +36,8 @@
 /// FdoICommand interface and FdoParameterValue.
 class FdoParameter : public FdoValueExpression
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of a parameter.
     FdoParameter();
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/SingleValue.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/SingleValue.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/SingleValue.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,8 +31,8 @@
 /// The FdoSingleValue class derives from FdoDataValue and represents a single precision floating point number.
 class FdoSingleValue : public FdoDataValue
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// \brief
     /// Constructs a default instance of an FdoSingleValue with a
     /// value of null.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/StringValue.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/StringValue.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/StringValue.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,8 +31,8 @@
 /// The FdoStringValue class derives from FdoDataValue and represents a literal string.
 class FdoStringValue : public FdoDataValue
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// \brief
     /// Constructs a default instance of an FdoStringValue with a
     /// value of null.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/UnaryExpression.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/UnaryExpression.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/UnaryExpression.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -32,8 +32,8 @@
 /// arithmetic expressions.
 class FdoUnaryExpression : public FdoExpression
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoUnaryExpression.
     FdoUnaryExpression();
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/UnaryOperations.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/UnaryOperations.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Expression/UnaryOperations.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,13 +23,13 @@
 #pragma once
 #endif
 
+
+/// \ingroup (enums)
 /// \brief
 /// The FdoUnaryOperations enumeration lists the unary expression operations available.
-/// <param name="FdoUnaryOperations_Negate">
-/// Negate the expression
-/// </param>
 enum FdoUnaryOperations
 {
+    /// Negate the expression
     FdoUnaryOperations_Negate
 
 };

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/BinaryLogicalOperations.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/BinaryLogicalOperations.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/BinaryLogicalOperations.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,15 +23,10 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoBinaryLogicalOperations enumeration lists the binary logical operations
 /// available.
-/// <param name="FdoBinaryLogicalOperations_And">
-/// Perform a logical And between the two filters
-/// </param>
-/// <param name="FdoBinaryLogicalOperations_Or">
-/// Perform a logical Or between the two filters
-/// </param>
 enum FdoBinaryLogicalOperations
 {
     /// Perform a logical And between the two filters.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/BinaryLogicalOperator.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/BinaryLogicalOperator.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/BinaryLogicalOperator.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -33,8 +33,8 @@
 /// filters to be combined via a logical "and" or a logical "or".
 class FdoBinaryLogicalOperator : public FdoLogicalOperator
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoBinaryLogicalOperator.
     FdoBinaryLogicalOperator();
 
@@ -141,6 +141,7 @@
     FDO_API void Process(FdoIFilterProcessor* p);
 
 /// \cond DOXYGEN-IGNORE
+
     /// \brief
     /// This is an internal method. It returns the well defined text representation of the filter. 
     /// 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/ComparisonCondition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/ComparisonCondition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/ComparisonCondition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -33,8 +33,8 @@
 /// to test the equality of two expressions.
 class FdoComparisonCondition : public FdoSearchCondition
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoComparisonCondition.
     FdoComparisonCondition();
 
@@ -142,6 +142,7 @@
     FDO_API void Process(FdoIFilterProcessor* p);
 
 /// \cond DOXYGEN-IGNORE
+
     /// \brief
     /// This is an internal method. It returns the well defined text representation of the filter. 
     /// 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/ComparisonOperations.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/ComparisonOperations.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/ComparisonOperations.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,38 +23,10 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoComparisonOperations enumeration lists the comparison operations
 /// available.
-/// <param name="FdoComparisonOperations_EqualTo">
-/// Test to see if the left and right expressions are equal
-/// </param>
-/// <param name="FdoComparisonOperations_NotEqualTo">
-/// Test to see if the left and right expressions are not equal
-/// </param>
-/// <param name="FdoComparisonOperations_GreaterThan">
-/// Test to see if the left expression is greater than the right expression
-/// </param>
-/// <param name="FdoComparisonOperations_GreaterThanOrEqualTo">
-/// Test to see if the left expression is greater than or equal to the right expression
-/// </param>
-/// <param name="FdoComparisonOperations_LessThan">
-/// Test to see if the left expression is less than the right expression
-/// </param>
-/// <param name="FdoComparisonOperations_LessThanOrEqualTo">
-/// Test to see if the left expression is less than or equal to the right expression
-/// </param>
-/// <param name="FdoComparisonOperations_Like">
-/// Test to see if the left expression matches the pattern specified by the
-/// right expression.  Wildcard characters supported in the pattern are:
-///
-/// %    Any string of zero or more characters;
-/// _    Any single character;
-/// []   Any single character within the specified range ([a-f]) or set 
-/// ([abcdef]);
-/// [^]  Any single character not within the specified range ([^a-f]) or 
-/// set ([^abcdef]).
-/// </param>
 enum FdoComparisonOperations
 {
     /// Test to see if the left and right expressions are equal.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/ConditionType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/ConditionType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/ConditionType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,38 +23,17 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoConditionType enumeration defines the filter condition types available. 
 /// This enumeration is used in the capabilities.
-/// <param name="FdoConditionType_Comparison">
-/// Tests if one expression is equal, not equal, greater than, less than, 
-/// greater than or equal to, or less than or equal to another expression
-/// </param>
-/// <param name="FdoConditionType_Like">
-/// Tests if the value of a specified data property matches a specified pattern
-/// </param>
-/// <param name="FdoConditionType_In">
-/// Tests if the value of a specified data property is within a given set 
-/// of literal values
-/// </param>
-/// <param name="FdoConditionType_Null">
-/// Tests if the value of a specified data property is null
-/// </param>
-/// <param name="FdoConditionType_Spatial">
-/// Tests whether the value of a geometric property and a literal geometric 
-/// value satisfy the spatial relationship implied by the operation
-/// </param>
-/// <param name="FdoConditionType_Distance">
-/// Tests whether the value of a geometric property is within or beyond a 
-/// specified distance of a literal geometric value
-/// </param>
 enum FdoConditionType
 {
     /// Tests if one expression is equal, not equal, greater than, less than, 
     /// greater than or equal to, or less than or equal to another expression.
     FdoConditionType_Comparison,
 
-    /// Tests if the value of a specified data property is matches a specified pattern.
+    /// Tests if the value of a specified data property matches a specified pattern.
     FdoConditionType_Like,
 
     /// Tests if the value of a specified data property is within a given set 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/DistanceCondition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/DistanceCondition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/DistanceCondition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -40,8 +40,8 @@
 /// will indicate this limitation.
 class FdoDistanceCondition : public FdoGeometricCondition
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoDistanceCondition.
     FdoDistanceCondition();
 
@@ -172,6 +172,7 @@
     FDO_API void Process(FdoIFilterProcessor* p);
 
 /// \cond DOXYGEN-IGNORE
+
     /// \brief
     /// This is an internal method. It returns the well defined text representation of the filter. 
     /// 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/DistanceOperations.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/DistanceOperations.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/DistanceOperations.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,16 +23,9 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoDistanceOperations enumeration lists the distance conditions available.
-/// <param name="FdoDistanceOperations_Beyond">
-/// Test to see if the geometric property value lies beyond a specified
-/// distance of a literal geometric value
-/// </param>
-/// <param name="FdoDistanceOperations_Within">
-/// Test to see if the geometric property value lies within a specified
-/// distance of a literal geometric value
-/// </param>
 enum FdoDistanceOperations
 {
     /// Test to see if the geometric property value lies beyond a specified

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/Filter.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/Filter.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/Filter.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -36,8 +36,8 @@
 /// of a filter.
 class FdoFilter : public FdoIDisposable
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     FdoFilter();
     virtual ~FdoFilter();
 /// \endcond
@@ -78,6 +78,7 @@
     FDO_API FdoString* ToString();
 
 /// \cond DOXYGEN-IGNORE
+
     /// \brief
     /// This is an internal method. It returns the well defined text representation of the filter. 
     /// 
@@ -154,8 +155,8 @@
     /// 
     FDO_API static FdoFilter* Combine(FdoString* lhs, FdoBinaryLogicalOperations operation, FdoString* rhs);
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     wchar_t*    m_toString;
 /// \endcond
 };

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/FilterException.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/FilterException.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/FilterException.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,8 +31,8 @@
 /// environment-specific.
 class FdoFilterException : public FdoException
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoFilterException.
     FdoFilterException();
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/GeometricCondition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/GeometricCondition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/GeometricCondition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -34,8 +34,8 @@
 /// and FdoSpatialCondition.
 class FdoGeometricCondition : public FdoSearchCondition
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoGeometricCondition.
     FdoGeometricCondition();
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/InCondition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/InCondition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/InCondition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -34,8 +34,8 @@
 /// values.
 class FdoInCondition : public FdoSearchCondition
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoInCondition.
     FdoInCondition();
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/NullCondition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/NullCondition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/NullCondition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -32,8 +32,8 @@
 /// if the value of a specified data property is null.
 class FdoNullCondition : public FdoSearchCondition
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoNullCondition.
     FdoNullCondition();
 
@@ -111,6 +111,7 @@
     FDO_API void Process(FdoIFilterProcessor* p);
 
 /// \cond DOXYGEN-IGNORE
+
     /// \brief
     /// This is an internal method. It returns the well defined text representation of the filter. 
     /// 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/SpatialCondition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/SpatialCondition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/SpatialCondition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -40,8 +40,8 @@
 /// will indicate this limitation.
 class FdoSpatialCondition : public FdoGeometricCondition
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoSpatialCondition.
     FdoSpatialCondition();
 
@@ -148,6 +148,7 @@
     FDO_API void Process(FdoIFilterProcessor* p);
 
 /// \cond DOXYGEN-IGNORE
+
     /// \brief
     /// This is an internal method. It returns the well defined text representation of the filter. 
     /// 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/SpatialOperations.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/SpatialOperations.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/SpatialOperations.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,52 +23,9 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoSpatialOperations enumeration lists the spatial conditions available.
-/// <param name="FdoSpatialOperations_Contains">
-/// Test to see if the geometric property value spatially contains the
-/// literal geometric value
-/// </param>
-/// <param name="FdoSpatialOperations_Crosses">
-/// Test to see if the geometric property value spatially crosses the given
-/// geometry
-/// </param>
-/// <param name="FdoSpatialOperations_Disjoint">
-/// Test to see if the geometric property value spatially is spatially
-/// disjoint from the given geometry
-/// </param>
-/// <param name="FdoSpatialOperations_Equals">
-/// Test to see if the geometric property value is spatially equal to the
-/// given geometry
-/// </param>
-/// <param name="FdoSpatialOperations_Intersects">
-/// Test to see if the geometric property value spatially intersects the
-/// given geometry
-/// </param>
-/// <param name="FdoSpatialOperations_Overlaps">
-/// Test to see if the geometric property value spatially overlaps the given
-/// geometry
-/// </param>
-/// <param name="FdoSpatialOperations_Touches">
-/// Test to see if the geometric property value spatially touches the given
-/// geometry
-/// </param>
-/// <param name="FdoSpatialOperations_Within">
-/// Test to see if the geometric property value is spatially within the
-/// given geometry
-/// </param>
-/// <param name="FdoSpatialOperations_CoveredBy">
-/// Test to see if the geometric property value is covered by the interior
-/// and boundary of the given geometry
-/// </param>
-/// <param name="FdoSpatialOperations_Inside">
-/// Test to see if the geometric property value is inside the interior
-/// of the given geometry, not touching the boundary
-/// </param>
-/// <param name="FdoSpatialOperations_EnvelopeIntersects">
-/// Test to see if the envelope of the referenced geometric property value intersects the
-/// given geometry
-/// </param>
 enum FdoSpatialOperations
 {
     /// Test to see if the geometric property value spatially contains the
@@ -79,7 +36,7 @@
     /// geometry.
     FdoSpatialOperations_Crosses,
 
-    /// Test to see if the geometric property value spatially is spatially
+    /// Test to see if the geometric property value is spatially
     /// disjoint from the given geometry.
     FdoSpatialOperations_Disjoint,
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/UnaryLogicalOperations.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/UnaryLogicalOperations.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/UnaryLogicalOperations.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -22,12 +22,10 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoUnaryLogicalOperations enumeration lists the unary logical operations
 /// available.
-/// <param name="FdoUnaryLogicalOperations_Not">
-/// Perform a logical Not of the filter
-/// </param>
 enum FdoUnaryLogicalOperations
 {
     /// Perform a logical Not of the filter.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/UnaryLogicalOperator.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/UnaryLogicalOperator.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/UnaryLogicalOperator.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -33,8 +33,8 @@
 /// logical "Not" to be performed against a filter.
 class FdoUnaryLogicalOperator : public FdoLogicalOperator
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of a UnaryLogicalOperator.
     FdoUnaryLogicalOperator();
 
@@ -120,6 +120,7 @@
     FDO_API void Process(FdoIFilterProcessor* p);
 
 /// \cond DOXYGEN-IGNORE
+
     /// \brief
     /// This is an internal method. It returns the well defined text representation of the filter. 
     /// 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/ValueExpressionCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/ValueExpressionCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Filter/ValueExpressionCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -32,8 +32,8 @@
 /// The FdoValueExpressionCollection class represents a collection of FdoValueExpression classes.
 class FdoValueExpressionCollection: public FdoCollection<FdoValueExpression, FdoFilterException> 
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default empty instance of a ValueCollection.
     FdoValueExpressionCollection():FdoCollection<FdoValueExpression, FdoFilterException>()
     {

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Raster/RasterDataModel.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Raster/RasterDataModel.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Raster/RasterDataModel.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -155,7 +155,7 @@
     /// \brief
     /// Sets the data type.
     /// 
-    /// \param value 
+    /// \param dataType
     /// Specifies the data type the raster data is to be returned in.
     /// 
     FDO_API virtual void SetDataType (FdoRasterDataType dataType);
@@ -163,7 +163,7 @@
     /// \brief
     /// Compares this raster data model with another one.
     /// 
-    /// \param value 
+    /// \param pModel
     /// The Raster Data Model to compare with
     /// 
     /// \return

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Raster/RasterDataModelType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Raster/RasterDataModelType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Raster/RasterDataModelType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,6 +23,7 @@
 
 #include <FdoStd.h>
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoRasterDataModelType enumeration specifies the type of
 /// data within each pixel. In all cases the data is 'packed', that is,
@@ -38,28 +39,6 @@
 /// allocated to each band, so for example RGBT data with eight bits for red,
 /// would also have eight bits for each of the three other bands totaling
 /// thirty-two bits (BitsPerPixel=32).
-/// <param name="FdoRasterDataModelType_Unknown">
-/// Data is organized in an unknown or provider specific manner.
-/// </param>
-/// <param name="FdoRasterDataModelType_Bitonal">
-/// Data is organized as one bit (black/white - bitonal) data.
-/// </param>
-/// <param name="FdoRasterDataModelType_Gray">
-/// Data is monochrome (black->gray->white) pixels.
-/// It is necessary to know the BitsPerPixel value to interpret the data.
-/// </param>
-/// <param name="FdoRasterDataModelType_RGB">
-/// Data is red/green/blue (in that order) pixels.
-/// It is necessary to know the BitsPerPixel value to interpret the data.
-/// </param>
-/// <param name="FdoRasterDataModelType_RGBA">
-/// Data is red/green/blue/alpha (in that order) pixels; RGB with transparency.
-/// It is necessary to know the BitsPerPixel value to interpret the data.
-/// </param>
-/// <param name="FdoRasterDataModelType_Palette">
-/// Data is monochrome but backed by a pallette (value->pallette->colour) pixels.
-/// It is necessary to know the BitsPerPixel value to interpret the data.
-/// </param>
 enum FdoRasterDataModelType
 {
     /// Data is organized in an unknown or provider specific manner.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Raster/RasterDataOrganization.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Raster/RasterDataOrganization.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Raster/RasterDataOrganization.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,6 +23,7 @@
 
 #include <FdoStd.h>
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoRasterDataOrganization enumeration specifies the way
 /// pixel data is interleaved. Data is stored/retrieved in left to right,
@@ -35,15 +36,7 @@
 /// followed by the same number of green bytes, followed by the same
 /// number of blue bytes. This organization dependant storage should be
 /// considered when 'skipping' to the middle of an image.
-/// <param name="FdoRasterDataOrganization_Pixel">
-/// Data is interleaved by pixel, with all data for a pixel contiguous in memory.
 /// </param>
-/// <param name="FdoRasterDataOrganization_Row">
-/// Data is interleaved by row, with all data of a channel for one row contiguous in memory, followed by a rows worth of the next channel, etc.
-/// </param>
-/// <param name="FdoRasterDataOrganization_Image">
-/// Data is interleaved by image, with all data of a channel for a complete image contiguous in memory, followed by a complete image of the next channel, etc.
-/// </param>
 enum FdoRasterDataOrganization
 {
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Raster/RasterDataType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Raster/RasterDataType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Raster/RasterDataType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,33 +23,24 @@
 
 #include <FdoStd.h>
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoRasterDataType enumeration specifies the type of data stored in the Raster Image.
-/// <param name="FdoRasterDataType_Unknown">
-/// Data is organized in an unknown or provider specific manner.
-/// </param>
-/// <param name="FdoRasterDataType_UnsignedInteger">
-/// Data is organized as Unsigned Integers.
-/// </param>
-/// <param name="FdoRasterDataType_Integer">
-/// Data is organized as Signed Integers.
-/// </param>
-/// <param name="FdoRasterDataType_Float">
-/// Data is organized as Floats.
-/// </param>
-/// <param name="FdoRasterDataType_Double">
-/// Data is organized as Doubles.
-/// </param>
 enum FdoRasterDataType
 {
+    /// Data is organized in an unknown or provider specific manner.
     FdoRasterDataType_Unknown,
 
+    /// Data is organized as Unsigned Integers.
     FdoRasterDataType_UnsignedInteger,
 
+    /// Data is organized as Signed Integers.
     FdoRasterDataType_Integer,
 
+    /// Data is organized as Floats.
     FdoRasterDataType_Float,
 
+    /// Data is organized as Doubles.
     FdoRasterDataType_Double
 };
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/AssociationPropertyDefinition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/AssociationPropertyDefinition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/AssociationPropertyDefinition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -345,6 +345,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoAssociationPropertyP is a FdoPtr on FdoAssociationPropertyDefinition, provided for convenience.
 typedef FdoPtr<FdoAssociationPropertyDefinition> FdoAssociationPropertyP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/AutogenerationException.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/AutogenerationException.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/AutogenerationException.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -33,8 +33,8 @@
 /// or possibly because of provider-specific errors.
 class FdoAutogenerationException : public FdoSchemaException
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoAutogenerationException.
     FdoAutogenerationException();
 
@@ -85,6 +85,7 @@
     FDO_API static FdoAutogenerationException* Create(FdoString* name, FdoException* cause);
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoSchemaExceptionP is a FdoPtr on FdoAutogenerationException, provided for convenience.
 typedef FdoPtr<FdoAutogenerationException> FdoAutogenerationExceptionP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/Class.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/Class.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/Class.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -35,8 +35,8 @@
 /// commands. The Class type does not pre-define any base properties.
 class FdoClass : public FdoClassDefinition
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoClass.
     FdoClass();
 
@@ -79,6 +79,7 @@
     FDO_API virtual FdoClassType GetClassType();
 
 /// \cond DOXYGEN-IGNORE
+
     /// Public non-API functions for XML support
 
     /// Initialize this class from its XML attributes
@@ -89,6 +90,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoClassP is a FdoPtr on FdoClass, provided for convenience.
 typedef FdoPtr<FdoClass> FdoClassP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ClassCapabilities.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ClassCapabilities.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ClassCapabilities.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -146,6 +146,7 @@
 
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoClassCapabilitiesP is a FdoPtr on FdoClassCapabilities, provided for convenience.
 typedef FdoPtr<FdoClassCapabilities> FdoClassCapabilitiesP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ClassCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ClassCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ClassCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -66,6 +66,7 @@
     FDO_API static FdoClassCollection* Create(FdoSchemaElement* parent);
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoClassesP is a FdoPtr on FdoClassCollection, provided for convenience.
 typedef FdoPtr<FdoClassCollection> FdoClassesP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ClassDefinition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ClassDefinition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ClassDefinition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -47,8 +47,8 @@
     friend class FdoRelation;
     friend class FdoObjectPropertyDefinition;
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of a ClassDefinition.
     FdoClassDefinition();
 
@@ -227,6 +227,7 @@
     FDO_API FdoUniqueConstraintCollection* GetUniqueConstraints();
 
 /// \cond DOXYGEN-IGNORE
+
     // Public non-API functions for XML and Schema Merge support
 
     // Update a class definition from the given definition.
@@ -318,6 +319,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoClassDefinitionP is a FdoPtr on FdoClassDefinition, provided for convenience.
 typedef FdoPtr<FdoClassDefinition> FdoClassDefinitionP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ClassType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ClassType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ClassType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -22,27 +22,10 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoClassType enumeration lists all of the concrete class types defined in
 /// the Schema package.
-/// <param name="FdoClassType_Class">
-/// Represents the concrete class type Class
-/// </param>
-/// <param name="FdoClassType_FeatureClass">
-/// Represents the concrete class type FeatureClass
-/// </param>
-/// <param name="FdoClassType_NetworkClass">
-/// Represents the concrete class type NetworkClass
-/// </param>
-/// <param name="FdoClassType_NetworkLayerClass">
-/// Represents the concrete class type NetworkLayerClass
-/// </param>
-/// <param name="FdoClassType_NetworkNodeClass">
-/// Represents the concrete class type NetworkNodeClass
-/// </param>
-/// <param name="FdoClassType_NetworkLinkClass">
-/// Represents the concrete class type NetworkLinkClass
-/// </param>
 enum FdoClassType
 {
     /// Represents the concrete class type Class.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/DataPropertyDefinition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/DataPropertyDefinition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/DataPropertyDefinition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -38,8 +38,8 @@
     template <class OBJ> friend class FdoSchemaCollection;
     friend class FdoObjectPropertyDefinition;
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoDataPropertyDefinition.
     FdoDataPropertyDefinition();
 
@@ -333,6 +333,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoDataPropertyP is a FdoPtr on FdoDataPropertyDefinition, provided for convenience.
 typedef FdoPtr<FdoDataPropertyDefinition> FdoDataPropertyP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/DataPropertyDefinitionCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/DataPropertyDefinitionCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/DataPropertyDefinitionCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -116,6 +116,7 @@
     FDO_API virtual void Insert(FdoInt32 index, FdoDataPropertyDefinition* value);
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoDataPropertiesP is a FdoPtr on FdoDataPropertyDefinitionCollection, provided for convenience.
 typedef FdoPtr<FdoDataPropertyDefinitionCollection> FdoDataPropertiesP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/DataType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/DataType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/DataType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -22,48 +22,9 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoDataType enumeration lists all of the base data types supported by FDO.
-/// <param name="FdoDataType_Boolean">
-/// Represents a Boolean value of true or false
-/// </param>
-/// <param name="FdoDataType_Byte">
-/// Represents unsigned 8-bit integers with values between 0 and 255
-/// </param>
-/// <param name="FdoDataType_DateTime">
-/// Represents a date and time value
-/// </param>
-/// <param name="FdoDataType_Decimal">
-/// Represents values ranging from 1.0 x 10^-28 to approximately 7.9 x 10^28, 
-/// with 28-29 significant digits
-/// </param>
-/// <param name="FdoDataType_Double">
-/// Represents a floating point value ranging from approximately 5.0 
-/// x 10^-324 to 1.7 x 10^308 with a precision of 15-16 digits
-/// </param>
-/// <param name="FdoDataType_Int16">
-/// Represents signed 16-bit integers with values between -32768 and 32767
-/// </param>
-/// <param name="FdoDataType_Int32">
-/// Represents signed 32-bit integers with values between -2147483648 and 2147483647
-/// </param>
-/// <param name="FdoDataType_Int64">
-/// Represents signed 64-bit integers with values between -9223372036854775808 and 9223372036854775807
-/// </param>
-/// <param name="FdoDataType_Single">
-/// Represents floating point values ranging from approximately 1.5 x 10^-45
-/// to 3.4 x 10^38, with a precision of 7 digits
-/// </param>
-/// <param name="FdoDataType_String">
-/// Represents a Unicode character string
-/// </param>
-/// <param name="FdoDataType_BLOB">
-/// Represents a binary large object stored as a collection of bytes
-/// </param>
-/// <param name="FdoDataType_CLOB">
-/// Represents a character large object stored as a collection of
-/// characters
-/// </param>
 enum FdoDataType
 {
     /// Represents a Boolean value of true or false.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/DeleteRule.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/DeleteRule.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/DeleteRule.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -22,19 +22,11 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoDeleteRule enumeration specifies the action to take when a delete
 /// operation is executed on the class instance at the other end of the
 /// relation.
-/// <param name="FdoDeleteRule_Cascade">
-/// Cascade the delete operation to class instances at this end of the relation
-/// </param>
-/// <param name="FdoDeleteRule_Prevent">
-/// Prevent the delete operation if there are class instances at this end of the relation
-/// </param>
-/// <param name="FdoDeleteRule_Break">
-/// Break the relationship by setting the identifying properties at this end to null values
-/// </param>
 enum FdoDeleteRule
 {
     /// Cascade the delete operation to class instances at this end of the relation.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/FeatureClass.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/FeatureClass.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/FeatureClass.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -38,8 +38,8 @@
 {
     template <class OBJ> friend class FdoSchemaCollection;
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoFeatureClass.
     FdoFeatureClass();
 
@@ -136,6 +136,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoFeatureClassP is a FdoPtr on FdoFeatureClass, provided for convenience.
 typedef FdoPtr<FdoFeatureClass> FdoFeatureClassP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/FeatureClassCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/FeatureClassCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/FeatureClassCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -29,8 +29,8 @@
 /// The FdoFeatureClassCollection class represents a collection of FdoFeatureClasse objects.
 class FdoFeatureClassCollection: public FdoSchemaCollection<FdoFeatureClass> 
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs an instance of a FeatureClassCollection using the specified argument.
     FdoFeatureClassCollection(FdoSchemaElement* parent) : FdoSchemaCollection<FdoFeatureClass>(parent)
     {

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/FeatureSchema.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/FeatureSchema.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/FeatureSchema.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -45,8 +45,8 @@
     public FdoSchemaElement,
     public FdoXmlSerializable
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default empty instance of an FdoFeatureSchema.
     FdoFeatureSchema();
 
@@ -135,6 +135,7 @@
     FDO_API virtual FdoXmlReader* GetFromInternalStylesheet();
 
 /// \cond DOXYGEN-IGNORE
+
     /// Public non-API functions for XML serialization and Schema Merge
 
     /// Merge the given schema into this schema. An additive merge
@@ -169,6 +170,7 @@
     FdoClassCollection*         m_classes;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoFeatureSchemaP is a FdoPtr on FdoFeatureSchema, provided for convenience.
 typedef FdoPtr<FdoFeatureSchema> FdoFeatureSchemaP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/FeatureSchemaCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/FeatureSchemaCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/FeatureSchemaCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -38,8 +38,8 @@
     public FdoXmlDeserializable,
     public FdoXmlSerializable
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     FdoFeatureSchemaCollection()
 	{
 	}
@@ -119,7 +119,8 @@
     /// 
 	FDO_API FdoPhysicalSchemaMappingCollection* GetXmlSchemaMappings();
 
-    /// \cond DOXYGEN-IGNORE
+/// \cond DOXYGEN-IGNORE
+
     /// FdoXmlDeserializable override for getting the SAX Context for reading 
     /// Feature Schemas. Not exposed via the FDO API.
     virtual FdoXmlSaxContext* GetSaxContext();
@@ -145,6 +146,7 @@
 
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoFeatureSchemasP is a FdoPtr on FdoFeatureSchemaCollection, provided for convenience.
 typedef FdoPtr<FdoFeatureSchemaCollection> FdoFeatureSchemasP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/GeometricPropertyDefinition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/GeometricPropertyDefinition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/GeometricPropertyDefinition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -47,8 +47,8 @@
 {
     friend class FdoFeatureClass;
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoGeometricPropertyDefinition.
     FdoGeometricPropertyDefinition();
 
@@ -325,6 +325,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoGeometricPropertyP is a FdoPtr on FdoGeometricPropertyDefinition, provided for convenience.
 typedef FdoPtr<FdoGeometricPropertyDefinition> FdoGeometricPropertyP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/GeometricType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/GeometricType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/GeometricType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -22,21 +22,11 @@
 #pragma once
 #endif
 
+
+/// \ingroup (enums)
 /// \brief
 /// The FdoGeometricType enumeration categorizes all of the geometry types
 /// supported by FDO based on their geometric dimensionality.
-/// <param name="FdoGeometricType_Point">
-/// Represents 0-dimensional geometric primitives, such as Points
-/// </param>
-/// <param name="FdoGeometricType_Curve">
-/// Represents 1 dimensional geometric primitives, such as Curves and Lines
-/// </param>
-/// <param name="FdoGeometricType_Surface">
-/// Represents 2 dimensional geometric primitives, such as Polygons
-/// </param>
-/// <param name="FdoGeometricType_Solid">
-/// Represents 3 dimensional geometric primitives, such as Cubes
-/// </param>
 enum FdoGeometricType
 {
     /// Represents 0-dimensional geometric primitives, such as Points.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/MergeContext.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/MergeContext.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/MergeContext.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,6 +31,7 @@
 #include <Fdo/Xml/Flags.h>
 
 /// \cond DOXYGEN-IGNORE
+
 /// \brief
 /// FdoSchemaMergeContext provides support for updating a set of feature schemas
 /// base on a second set of schemas. It's main purpose is to support the reading 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkClass.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkClass.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkClass.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -42,8 +42,8 @@
 class FdoNetworkClass : public FdoClassDefinition
 {
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoNetworkClass.
     FdoNetworkClass();
 
@@ -106,6 +106,7 @@
     FDO_API void SetLayerClass(FdoNetworkLayerClass* value);
 
 /// \cond DOXYGEN-IGNORE
+
     /// Public non-API functions for XML and Schema Merge support
 
     /// Update this property from the given property.
@@ -135,6 +136,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoNetworkClassP is a FdoPtr on FdoNetworkClass, provided for convenience.
 typedef FdoPtr<FdoNetworkClass> FdoNetworkClassP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkFeatureClass.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkFeatureClass.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkFeatureClass.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -37,8 +37,8 @@
 class FdoNetworkFeatureClass : public FdoFeatureClass
 {
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoNetworkFeatureClass.
     /// To make a class of this type, you need to either create a FdoNetworkNodeFeatureClass
     /// or FdoNetworkLinkFeatureClass.
@@ -192,6 +192,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoNetworkFeatureClassP is a FdoPtr on FdoNetworkFeatureClass, provided for convenience.
 typedef FdoPtr<FdoNetworkFeatureClass> FdoNetworkFeatureClassP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkLayerClass.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkLayerClass.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkLayerClass.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -36,8 +36,8 @@
 class FdoNetworkLayerClass : public FdoClassDefinition
 {
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoNetworkLayerClass.
     FdoNetworkLayerClass();
 
@@ -80,6 +80,7 @@
     FDO_API virtual FdoClassType GetClassType();
 
 /// \cond DOXYGEN-IGNORE
+
     /// Public non-API functions for XML and Schema Merge support
 
     /// Update this property from the given property.
@@ -101,6 +102,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoNetworkLayerClassP is a FdoPtr on FdoNetworkLayerClass, provided for convenience.
 typedef FdoPtr<FdoNetworkLayerClass> FdoNetworkLayerClassP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkLinkFeatureClass.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkLinkFeatureClass.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkLinkFeatureClass.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -37,8 +37,8 @@
 class FdoNetworkLinkFeatureClass : public FdoNetworkFeatureClass
 {
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoNetworkLinkFeatureClass.
     FdoNetworkLinkFeatureClass();
 
@@ -174,6 +174,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoNetworkLinkFeatureClassP is a FdoPtr on FdoNetworkLinkFeatureClass, provided for convenience.
 typedef FdoPtr<FdoNetworkLinkFeatureClass> FdoNetworkLinkFeatureClassP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkNodeFeatureClass.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkNodeFeatureClass.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/NetworkNodeFeatureClass.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -36,8 +36,8 @@
 class FdoNetworkNodeFeatureClass : public FdoNetworkFeatureClass
 {
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoNetworkNodeFeatureClass.
     FdoNetworkNodeFeatureClass();
 
@@ -150,6 +150,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoNetworkNodeFeatureClassP is a FdoPtr on FdoNetworkNodeFeatureClass, provided for convenience.
 typedef FdoPtr<FdoNetworkNodeFeatureClass> FdoNetworkNodeFeatureClassP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ObjectPropertyDefinition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ObjectPropertyDefinition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ObjectPropertyDefinition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -215,6 +215,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoObjectPropertyP is a FdoPtr on FdoObjectPropertyDefinition, provided for convenience.
 typedef FdoPtr<FdoObjectPropertyDefinition> FdoObjectPropertyP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ObjectType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ObjectType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/ObjectType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -22,18 +22,10 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoObjectType enumeration defines whether an object property is a single 
 /// value, a collection, or an ordered collection.
-/// <param name="FdoObjectType_Value">
-/// Represents a simple value property
-/// </param>
-/// <param name="FdoObjectType_Collection">
-/// Represents a property that is a collection of values
-/// </param>
-/// <param name="FdoObjectType_OrderedCollection">
-/// Represents a property that is an ordered collection of values
-/// </param>
 enum FdoObjectType
 {
     /// Represents a simple value property.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/OrderType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/OrderType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/OrderType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -22,15 +22,10 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoOrderType enumeration list contains two values to indicate if the
 /// object collection is to be ordered in ascending or descending fashion.
-/// <param name="FdoOrderType_Ascending">
-/// Specifies the collection is to be ordered from the smallest value to the largest value
-/// </param>
-/// <param name="FdoOrderType_Descending">
-/// Specifies the collection is to be ordered from the largest value to the smallest value
-/// </param>
 enum FdoOrderType
 {
     /// Specifies the collection is to be ordered from the smallest value to the largest value.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/PropertyDefinition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/PropertyDefinition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/PropertyDefinition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -32,8 +32,8 @@
 /// FdoGeometricPropertyDefinition, and FdoObjectPropertyDefinition.
 class FdoPropertyDefinition : public FdoSchemaElement
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of a PropertyDefinition.
     FdoPropertyDefinition();
 
@@ -81,6 +81,7 @@
     FDO_API virtual void SetIsSystem( bool value );
 
 /// \cond DOXYGEN-IGNORE
+
     /// Public non-API functions for XML and Schema Merge support
 
     /// Update this property from the given property.
@@ -98,6 +99,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoPropertyP is a FdoPtr on FdoPropertyDefinition, provided for convenience.
 typedef FdoPtr<FdoPropertyDefinition> FdoPropertyP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/PropertyDefinitionCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/PropertyDefinitionCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/PropertyDefinitionCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -88,6 +88,7 @@
     FDO_API virtual void RemoveAt(FdoInt32 index);
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoPropertiesP is a FdoPtr on FdoPropertyDefinitionCollection, provided for convenience.
 typedef FdoPtr<FdoPropertyDefinitionCollection> FdoPropertiesP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/PropertyType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/PropertyType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/PropertyType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -22,23 +22,9 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoPropertyType enumeration lists the possible types that a Property can be.
-/// <param name="FdoPropertyType_DataProperty">
-/// Represents a Data Property type
-/// </param>
-/// <param name="FdoPropertyType_ObjectProperty">
-/// Represents an Object Property type
-/// </param>
-/// <param name="FdoPropertyType_GeometricProperty">
-/// Represents a Geometric Property type
-/// </param>
-/// <param name="FdoPropertyType_AssociationProperty">
-/// Represents an Association Property type
-/// </param>
-/// <param name="FdoPropertyType_RasterProperty">
-/// Represents a Raster (image) Property type
-/// </param>
 enum FdoPropertyType
 {
     /// Represents a Data Property type.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/PropertyValueConstraintType.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/PropertyValueConstraintType.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/PropertyValueConstraintType.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -22,21 +22,18 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoPropertyValueConstraintType enumeration categorizes the
 /// supported constraint.
-/// <param name="FdoPropertyValueConstraintType_Range">
-/// This constraint specifies minimum and / or maximum allowed values for a particular property. It can be used for all data property types except for Boolean, BLOB, or CLOB
-/// </param>
-/// <param name="FdoPropertyValueConstraintType_List">
-/// This constraint specifies a list of allowed values for a particular property. It can be used for all data property types except for Boolean, BLOB, or CLOB
-/// </param>
 enum FdoPropertyValueConstraintType
 {
-    /// Represents a range constaint.
+    /// Specifies minimum and / or maximum allowed values for a particular property.
+    /// It can be used for all data property types except for Boolean, BLOB, or CLOB.
     FdoPropertyValueConstraintType_Range = 0x01,
 
-    /// Represents a list constraint.
+    /// Specifies a list of allowed values for a particular property.
+    /// It can be used for all data property types except for Boolean, BLOB, or CLOB.
     FdoPropertyValueConstraintType_List = 0x02
 };
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/RasterPropertyDefinition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/RasterPropertyDefinition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/RasterPropertyDefinition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -39,8 +39,8 @@
 
     friend class FdoFeatureClass;
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoRasterPropertyDefinition.
     FdoRasterPropertyDefinition ();
 
@@ -214,7 +214,7 @@
     /// \brief
     /// Sets a Spatial Context association for this raster property.
     /// 
-    /// \param value 
+    /// \param spatialContextName 
     /// Input the Spatial Context name to be set. 
     /// Defaults to the active Spatial Context.
     /// 
@@ -233,6 +233,7 @@
 
 
 /// \cond DOXYGEN-IGNORE
+
     /// Public non-API functions for XML and Schema Merge support
 
     /// Update this property from the given property.
@@ -280,6 +281,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoRasterPropertyP is a FdoPtr on FdoRasterPropertyDefinition, provided for convenience.
 typedef FdoPtr<FdoRasterPropertyDefinition> FdoRasterPropertyP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaAttributeDictionary.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaAttributeDictionary.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaAttributeDictionary.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -38,8 +38,8 @@
 {
     friend class FdoSchemaElement;
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     FdoSchemaAttributeDictionary()
 	{
 	}	
@@ -141,6 +141,7 @@
     FDO_API void Clear();
 
 /// \cond DOXYGEN-IGNORE
+
     /// Public non-API functions for XML support
 
     /// Handle the start of a dictionary element
@@ -195,6 +196,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoSADP is a FdoPtr on FdoSchemaAttributeDictionary, provided for convenience.
 typedef FdoPtr<FdoSchemaAttributeDictionary> FdoSADP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -35,8 +35,8 @@
 template <class OBJ> class FdoSchemaCollection : public FdoNamedCollection<OBJ, FdoSchemaException>
 {
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     FdoSchemaCollection()
     {
     }
@@ -356,8 +356,8 @@
         FdoNamedCollection<OBJ, FdoSchemaException>::RemoveAt(index);
     }
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// States stored in the m_changeInfoState bitfield flag
     static const unsigned int   CHANGEINFO_PRESENT      = 0x00000001;
     static const unsigned int   CHANGEINFO_PROCESSING   = 0x00000002;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaElement.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaElement.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaElement.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -50,8 +50,8 @@
     friend class FdoNetworkFeatureClass;
     friend class FdoNetworkLinkFeatureClass;
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoSchemaElement.
     FdoSchemaElement();
 
@@ -268,7 +268,7 @@
 /// \endcond
 
 };
-
+/// \ingroup (typedefs)
 /// \brief
 /// FdoSchemaElementP is a FdoPtr on FdoSchemaElement, provided for convenience.
 typedef FdoPtr<FdoSchemaElement> FdoSchemaElementP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaElementState.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaElementState.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaElementState.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -23,23 +23,9 @@
 #pragma once
 #endif
 
+/// \ingroup (enums)
 /// \brief
 /// The FdoSchemaElementState enumeration defines the current state of the schema element
-/// <param name="FdoSchemaElementState_Added">
-/// Indicates the schema element has been added
-/// </param>
-/// <param name="FdoSchemaElementState_Deleted">
-/// Indicates the schema element is marked for deletion
-/// </param>
-/// <param name="FdoSchemaElementState_Detached">
-/// Indicates the schema element is not associated with an FdoFeatureSchema
-/// </param>
-/// <param name="FdoSchemaElementState_Modified">
-/// Indicates the schema element has been modified in some way
-/// </param>
-/// <param name="FdoSchemaElementState_Unchanged">
-/// Indicates the schema element has not been changed
-/// </param>
 enum FdoSchemaElementState
 {
     /// Indicates the schema element has been added.

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaException.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaException.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/SchemaException.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -30,8 +30,8 @@
 /// environment-specific.
 class FdoSchemaException : public FdoException
 {
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructs a default instance of an FdoSchemaException.
     FdoSchemaException();
 
@@ -82,6 +82,7 @@
     FDO_API static FdoSchemaException* Create(FdoString* name, FdoException* cause);
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoSchemaExceptionP is a FdoPtr on FdoSchemaException, provided for convenience.
 typedef FdoPtr<FdoSchemaException> FdoSchemaExceptionP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/TopoFeaturePropertyDefinition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/TopoFeaturePropertyDefinition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/TopoFeaturePropertyDefinition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -60,6 +60,7 @@
     );
 
 /// \cond DOXYGEN-IGNORE
+
     /// Public non-API functions for XML support
 
     /// Initialize the class from its XML attributes

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/TopoGeometryPropertyDefinition.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/TopoGeometryPropertyDefinition.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/TopoGeometryPropertyDefinition.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -76,6 +76,7 @@
     );
 
 /// \cond DOXYGEN-IGNORE
+
     /// Public non-API functions for XML support
 
     /// Initialize the class from its XML attributes

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/Topology.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/Topology.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/Topology.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -117,7 +117,8 @@
     /// 
     virtual void Dispose ();
  
- /// \cond DOXYGEN-IGNORE
+/// \cond DOXYGEN-IGNORE
+
     /// Hide default constructor to ensure that it cannot be used.
     FdoTopology() {};
     virtual ~FdoTopology();

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/UniqueConstraint.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/UniqueConstraint.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/UniqueConstraint.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -68,6 +68,7 @@
 	FdoDataPropertyDefinitionCollection*  m_properties;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoUniqueConstraintP is a FdoPtr on FdoUniqueConstraint, provided for convenience.
 typedef FdoPtr<FdoUniqueConstraint> FdoUniqueConstraintP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/UniqueConstraintCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/UniqueConstraintCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Schema/UniqueConstraintCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -55,6 +55,9 @@
     FDO_API static FdoUniqueConstraintCollection* Create();
 };
 
+/// \ingroup (typedefs)
+/// \brief
+/// FdoUniqueConstraintCollectionP is a FdoPtr on FdoUniqueConstraintCollection, provided for convenience.
 typedef FdoPtr<FdoUniqueConstraintCollection> FdoUniqueConstraintCollectionP;
 
 #endif

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/ClassMapping.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/ClassMapping.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/ClassMapping.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -45,6 +45,8 @@
     /// set when the type represents geometries and indicates what kind of geometries the type
     /// represents. wkBaseName must be L"" or one of the constants defined in 
     /// commonGml212Gml212.h.
+	 /// \param wkSchemaName
+	 /// Well-known schema name.
     /// 
     /// \return
     /// Returns FdoXmlClassMapping
@@ -90,6 +92,7 @@
 	FDO_API FdoXmlElementMappingCollection* GetElementMappings();
 
 /// \cond DOXYGEN-IGNORE
+
     /// \brief
     /// Writes this XML Class Mapping to XML. Called when
     /// the element is serialized to XML. 
@@ -108,8 +111,8 @@
 	);
 /// \endcond
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     FdoXmlClassMapping() {}
 
     FdoXmlClassMapping(
@@ -148,6 +151,7 @@
     FdoXmlElementMappingsP mElementMappings;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlClassMappingP is a FdoPtr on FdoXmlClassMapping, provided for convenience.
 typedef FdoPtr<FdoXmlClassMapping> FdoXmlClassMappingP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/ClassMappingCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/ClassMappingCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/ClassMappingCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -55,6 +55,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlClassMappingsP is a FdoPtr on FdoXmlClassMappingCollection, provided for convenience.
 typedef FdoPtr<FdoXmlClassMappingCollection> FdoXmlClassMappingsP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/Context.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/Context.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/Context.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -30,19 +30,31 @@
     /// \brief
     /// Constructs a context for parsing FDO Deserializable items
     /// 
-    /// \param schemas 
-    /// Read the Feature Schemas into this collection.
+    /// \param flags 
+    /// Input flags.
+	 ///
+	 /// \param xmlReader
+	 /// Input xmlReader.
     /// 
+	 /// \return
+	 /// Returns FdoXmlContext.
 	FDO_API static FdoXmlContext* Create( FdoXmlFlags* flags, FdoXmlReader* xmlReader );
 
     /// \brief
     /// Decodes any element name that was encoded to be XML-compatible.
     /// 
+	 /// \param name
+	 /// Input name.
+	 ///
+	 /// \return
+	 /// Returns FdoStringP.
     FDO_API FdoStringP DecodeName ( FdoStringP name );
 
     /// \brief
     /// Retrieves the current XML flags.
     /// 
+	 /// \return
+	 /// Returns FdoXmlFlags.
     FDO_API FdoXmlFlags* GetFlags();
 
 
@@ -56,6 +68,9 @@
     FdoXmlFlagsP mFlags;
 };
 
+/// \ingroup (typedefs)
+/// \brief
+/// FdoXmlContextP is an FdoPtr on FdoXmlContext provided for convenience.
 typedef FdoPtr<FdoXmlContext> FdoXmlContextP;
 
 #endif

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/Deserializable.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/Deserializable.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/Deserializable.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -46,7 +46,7 @@
     /// \brief
     /// Reads an XML document from an XML reader.
     /// 
-    /// \param reader 
+    /// \param xmlReader 
     /// Input the XML reader.
     /// \param flags 
     /// Input controls the reading of the elements from the document. 
@@ -60,7 +60,7 @@
     /// \brief
     /// Reads an XML document from a text reader.
     /// 
-    /// \param reader 
+    /// \param textReader 
     /// Input the text reader. Must be positioned at the
     /// start of an XML document.
     /// \param flags 
@@ -75,7 +75,7 @@
     /// \brief
     /// Reads an XML document from a stream.
     /// 
-    /// \param reader 
+    /// \param stream 
     /// Input the stream. Must be positioned at the
     /// start of an XML document.
     /// \param flags 
@@ -135,9 +135,9 @@
     FDO_API virtual ~FdoXmlDeserializable();
 
 private:
-    /// current XML flags
+    // current XML flags
     FdoXmlFlagsP mFlags;
-    /// current XML reader
+    // current XML reader
     FdoXmlReaderP mInternalReader;
 
 };

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/ElementMapping.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/ElementMapping.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/ElementMapping.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -107,7 +107,7 @@
     /// \brief
     /// Sets the namespace URI for this element. 
     /// 
-    /// \param schemaName 
+    /// \param gmlUri 
     /// Input a URI. Defaults to the targetNamespace
     /// for the schema containing this element.
     /// 
@@ -126,7 +126,7 @@
     /// \brief
     /// Sets the local name for this element. 
     /// 
-    /// \param schemaName 
+    /// \param gmlLocalName 
     /// Input the local name (unprefixed name) of this
     /// element. Defaults to the element name.
     /// 
@@ -146,6 +146,7 @@
     /// Functions for XML support
 
 /// \cond DOXYGEN-IGNORE
+//
     /// \brief
     /// Initializes this Xml Element Mapping from its XML attributes. Called when
     /// the element is deserialized from XML. 
@@ -184,8 +185,8 @@
     virtual void SetChoiceName(FdoString* pChoiceName){m_choiceName = pChoiceName;}
     virtual FdoString* GetChoiceName(){return m_choiceName;}
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     FdoXmlElementMapping() {}
 
     FdoXmlElementMapping(
@@ -207,6 +208,7 @@
     FdoStringP                  m_choiceName;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlElementMappingP is a FdoPtr on FdoXmlElementMapping, provided for convenience.
 typedef FdoPtr<FdoXmlElementMapping> FdoXmlElementMappingP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/ElementMappingCollection.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/ElementMappingCollection.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/ElementMappingCollection.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -44,8 +44,8 @@
     /// 
     FDO_API static FdoXmlElementMappingCollection* Create(FdoPhysicalElementMapping* parent);
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     FdoXmlElementMappingCollection() : FdoPhysicalElementMappingCollection<FdoXmlElementMapping>()
     {
     }
@@ -61,6 +61,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlElementMappingsP is a FdoPtr on FdoXmlElementMappingCollection, provided for convenience.
 typedef FdoPtr<FdoXmlElementMappingCollection> FdoXmlElementMappingsP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureContext.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureContext.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureContext.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -60,6 +60,7 @@
 	virtual ~FdoXmlFeatureContext();
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlFeatureContextP is a FdoPtr on FdoXmlFeatureContext, provided for convenience.
 typedef FdoPtr<FdoXmlFeatureContext> FdoXmlFeatureContextP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureFlags.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureFlags.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureFlags.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -58,23 +58,18 @@
 class FdoXmlFeatureFlags : public FdoXmlFlags
 {
 public:
-    /// \brief
-    /// The FdoXmlFeatureFlags::ConflictOption specifies how to handle features that 
-    /// are already in the DataStore, when Deserializing:
-    /// 
-    /// \param ConflictOption_Add 
-    /// just add new features to the FDO DataStore. If a feature already exists, an 
-    /// exception is thrown.
-    /// \param ConflictOption_Update 
-    /// Update the feature if it already exists, add it if it doesn't exist. This is 
-    /// the slowest option, since the feature must be queried from the DataStore before
-    /// it is inserted or updated.
-    /// \param ConflictOption_Skip 
-    /// just add new features. Silently skip features already in the DataStore.
-    /// 
+    	/// \brief
+    	/// The FdoXmlFeatureFlags::ConflictOption specifies how to handle features that 
+    	/// are already in the DataStore, when Deserializing:
 	enum ConflictOption {
+    		/// Add new features to the FDO DataStore and if a feature already exists, 
+    		/// throw an exception.
 		ConflictOption_Add,
+    		/// Update the feature if it already exists, add it if it doesn't exist.
+		/// This is the slowest option, since the feature must be queried from the DataStore
+    		/// before it is inserted or updated.
 		ConflictOption_Update,
+    		/// Add new features and silently skip features already in the DataStore.
 		ConflictOption_Skip
 	};
 
@@ -121,7 +116,7 @@
     /// \brief
     /// Sets the write feature collection flag. This flag is initially set to true.
     /// 
-    /// \param writeMember 
+    /// \param writeCollection 
     /// Input 
     /// true: The serialized features are wrapped in a GML FeatureCollection element.
     /// false: features are serialize without a wrapping collection element.
@@ -322,6 +317,7 @@
 
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlFeatureFlagsP is a FdoPtr on FdoXmlFeatureFlags, provided for convenience.
 typedef FdoPtr<FdoXmlFeatureFlags> FdoXmlFeatureFlagsP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureHandler.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureHandler.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureHandler.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -51,7 +51,7 @@
     /// Returns the feature Handler for all sub-elements of the element that was current
     /// when the read started. If NULL, this feature handler remains in effect.
     /// 
-    FDO_API virtual FdoXmlFeatureHandler* FeatureDocumentStart(FdoXmlFeatureContext*);
+    FDO_API virtual FdoXmlFeatureHandler* FeatureDocumentStart(FdoXmlFeatureContext* featureContext);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -61,7 +61,7 @@
     /// \param featureContext 
     /// Input caller specified contextual information
     /// 
-    FDO_API virtual void FeatureDocumentEnd(FdoXmlFeatureContext*);
+    FDO_API virtual void FeatureDocumentEnd(FdoXmlFeatureContext* featureContext);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -71,11 +71,14 @@
     /// \param featureContext 
     /// Input caller specified contextual information
     /// 
+    /// \param classDefinition 
+    /// Input class definition.
+    /// 
     /// \return
     /// Returns the feature Handler for the features in this collection.
     /// If NULL, this feature handler remains in effect.
     /// 
-    FDO_API virtual FdoXmlFeatureHandler* FeatureCollectionStart(FdoXmlFeatureContext*,FdoClassDefinition*);
+    FDO_API virtual FdoXmlFeatureHandler* FeatureCollectionStart(FdoXmlFeatureContext* featureContext, FdoClassDefinition* classDefinition);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -90,7 +93,7 @@
     /// to continue. Return value is ignored if the current parse is not an incremental 
     /// parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureCollectionEnd(FdoXmlFeatureContext*);
+    FDO_API virtual FdoBoolean FeatureCollectionEnd(FdoXmlFeatureContext* featureContext);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -106,7 +109,7 @@
     /// Returns the feature Handler for the feature's properties. If NULL, this feature 
     /// handler remains in effect.
     /// 
-    FDO_API virtual FdoXmlFeatureHandler* FeatureStart(FdoXmlFeatureContext*,FdoClassDefinition*);
+    FDO_API virtual FdoXmlFeatureHandler* FeatureStart(FdoXmlFeatureContext* featureContext, FdoClassDefinition* classDefinition);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -120,7 +123,7 @@
     /// parse to continue. Return value is ignored if the current parse is not an 
     /// incremental parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureEnd(FdoXmlFeatureContext*);
+    FDO_API virtual FdoBoolean FeatureEnd(FdoXmlFeatureContext* featureContext);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -132,15 +135,15 @@
     /// Input caller specified contextual information
     /// \param name 
     /// Input property name
-    /// \param name 
-    /// Input property value
+    /// \param  boolPropertyValue
+    /// Input value of boolean property.
     /// 
     /// \return
     /// Returning true causes the current parse to stop. Returning false causes
     /// the parse to continue. Return value is ignored if the current parse is not an
     /// incremental parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext*, FdoString*, FdoBoolean);
+    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext* featureContext, FdoString* name, FdoBoolean boolPropertyValue);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -152,15 +155,15 @@
     /// Input caller specified contextual information
     /// \param name 
     /// Input property name
-    /// \param name 
-    /// Input property value
+    /// \param bytePropertyValue 
+    /// Input byte property value
     /// 
     /// \return
     /// Returning true causes the current parse to stop. Returning false causes
     /// the parse to continue. Return value is ignored if the current parse is not an
     /// incremental parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext*, FdoString*, FdoByte);
+    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext* featureContext, FdoString* name, FdoByte bytePropertyValue);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -172,15 +175,15 @@
     /// Input caller specified contextual information
     /// \param name 
     /// Input property name
-    /// \param name 
-    /// Input property value
+    /// \param dateTimePropertyValue 
+    /// Input FdoDateTime property value
     /// 
     /// \return
     /// Returning true causes the current parse to stop. Returning false causes
     /// the parse to continue. Return value is ignored if the current parse is not an
     /// incremental parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext*, FdoString*, FdoDateTime);
+    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext* featureContext, FdoString* name, FdoDateTime dateTimePropertyValue);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -192,15 +195,15 @@
     /// Input caller specified contextual information
     /// \param name 
     /// Input property name
-    /// \param name 
-    /// Input property value
+    /// \param doublePropertyValue 
+    /// Input double property value
     /// 
     /// \return
     /// Returning true causes the current parse to stop. Returning false causes
     /// the parse to continue. Return value is ignored if the current parse is not an
     /// incremental parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext*, FdoString*, FdoDouble);
+    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext* featureContext, FdoString* name, FdoDouble doublePropertyValue);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -212,15 +215,15 @@
     /// Input caller specified contextual information
     /// \param name 
     /// Input property name
-    /// \param name 
-    /// Input property value
+    /// \param int16PropertyValue 
+    /// Input Int16 property value
     /// 
     /// \return
     /// Returning true causes the current parse to stop. Returning false causes
     /// the parse to continue. Return value is ignored if the current parse is not an
     /// incremental parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext*, FdoString*, FdoInt16);
+    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext* featureContext, FdoString* name, FdoInt16 int16PropertyValue);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -232,15 +235,15 @@
     /// Input caller specified contextual information
     /// \param name 
     /// Input property name
-    /// \param name 
-    /// Input property value
+    /// \param int32PropertyValue 
+    /// Input Int32 property value
     /// 
     /// \return
     /// Returning true causes the current parse to stop. Returning false causes
     /// the parse to continue. Return value is ignored if the current parse is not an
     /// incremental parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext*, FdoString*, FdoInt32);
+    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext* featureContext, FdoString* name, FdoInt32 int32PropertyValue);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -252,15 +255,15 @@
     /// Input caller specified contextual information
     /// \param name 
     /// Input property name
-    /// \param name 
-    /// Input property value
+    /// \param int64PropertyValue 
+    /// Input Int64 property value
     /// 
     /// \return
     /// Returning true causes the current parse to stop. Returning false causes
     /// the parse to continue. Return value is ignored if the current parse is not an
     /// incremental parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext*, FdoString*, FdoInt64);
+    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext* featureContext, FdoString* name, FdoInt64 int64PropertyValue);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -272,15 +275,15 @@
     /// Input caller specified contextual information
     /// \param name 
     /// Input property name
-    /// \param name 
-    /// Input property value
+    /// \param floatPropertyValue 
+    /// Input float property value
     /// 
     /// \return
     /// Returning true causes the current parse to stop. Returning false causes
     /// the parse to continue. Return value is ignored if the current parse is not an
     /// incremental parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext*, FdoString*, FdoFloat);
+    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext* featureContext, FdoString* name, FdoFloat floatPropertyValue);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -292,15 +295,15 @@
     /// Input caller specified contextual information
     /// \param name 
     /// Input property name
-    /// \param name 
-    /// Input property value
+    /// \param stringPropertyValue 
+    /// Input string property value
     /// 
     /// \return
     /// Returning true causes the current parse to stop. Returning false causes
     /// the parse to continue. Return value is ignored if the current parse is not an
     /// incremental parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext*, FdoString*, FdoString*);
+    FDO_API virtual FdoBoolean FeatureProperty(FdoXmlFeatureContext* featureContext, FdoString* name, FdoString* stringPropertyValue);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -313,7 +316,7 @@
     /// Input caller specified contextual information
     /// \param name 
     /// Input property name
-    /// \param raster 
+    /// \param rasterPropertyValue 
     /// Input raster image properties. This object always has a NULL stream reader. The image is
     /// handled by the FeatureBinaryData() callback.
     /// 
@@ -322,7 +325,7 @@
     /// parse to continue. Return value is ignored if the current parse is not an 
     /// incremental parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureStartRasterProperty(FdoXmlFeatureContext*, FdoString*, FdoIRaster*);
+    FDO_API virtual FdoBoolean FeatureStartRasterProperty(FdoXmlFeatureContext* featureContext, FdoString* name, FdoIRaster* rasterPropertyValue);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -337,7 +340,7 @@
     /// to continue. Return value is ignored if the current parse is not an incremental 
     /// parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureEndRasterProperty(FdoXmlFeatureContext*);
+    FDO_API virtual FdoBoolean FeatureEndRasterProperty(FdoXmlFeatureContext* featureContext);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -356,7 +359,7 @@
     /// to continue. Return value is ignored if the current parse is not an incremental 
     /// parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureStartLobProperty(FdoXmlFeatureContext*, FdoString*);
+    FDO_API virtual FdoBoolean FeatureStartLobProperty(FdoXmlFeatureContext* featureContext, FdoString* name);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -371,7 +374,7 @@
     /// to continue. Return value is ignored if the current parse is not an incremental 
     /// parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureEndLobProperty(FdoXmlFeatureContext*);
+    FDO_API virtual FdoBoolean FeatureEndLobProperty(FdoXmlFeatureContext* featureContext);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -382,9 +385,9 @@
     /// Input caller specified contextual information
     /// \param name 
     /// Input property name
-    /// \param bytes 
+    /// \param geometryByteArray 
     /// Input pointer to the byte array defining the geometry value
-    /// \param count 
+    /// \param byteCount 
     /// Input number of bytes in the byte array
     /// 
     /// \return
@@ -392,7 +395,7 @@
     /// continue. Return value is ignored if the current parse is not an incremental 
     /// parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureGeometricProperty(FdoXmlFeatureContext*, FdoString*, FdoByte*, FdoInt32);
+    FDO_API virtual FdoBoolean FeatureGeometricProperty(FdoXmlFeatureContext* featureContext, FdoString*name, FdoByte* geometryByteArray, FdoInt32 byteCount);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -410,7 +413,7 @@
     /// Returns the feature Handler for the current object property's sub-properties. 
     /// If NULL, this feature handler remains in effect.
     /// 
-    FDO_API virtual FdoXmlFeatureHandler* FeatureStartObjectProperty(FdoXmlFeatureContext*, FdoString*, FdoClassDefinition*);
+    FDO_API virtual FdoXmlFeatureHandler* FeatureStartObjectProperty(FdoXmlFeatureContext* featureContext, FdoString* name, FdoClassDefinition* classDefinition);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -425,7 +428,7 @@
     /// to continue. Return value is ignored if the current parse is not an incremental 
     /// parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureEndObjectProperty(FdoXmlFeatureContext*);
+    FDO_API virtual FdoBoolean FeatureEndObjectProperty(FdoXmlFeatureContext* featureContext);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -458,7 +461,7 @@
     /// Returns the feature Handler for the current association property's sub-properties. 
     /// If NULL, this feature handler remains in effect.
     /// 
-    FDO_API virtual FdoXmlFeatureHandler* FeatureStartAssociationProperty(FdoXmlFeatureContext*, FdoString*, FdoClassDefinition*);
+    FDO_API virtual FdoXmlFeatureHandler* FeatureStartAssociationProperty(FdoXmlFeatureContext* featureContext, FdoString* name, FdoClassDefinition* classDefinition);
 
     /// \brief
     /// Default feature handler callback that is called when the 
@@ -473,7 +476,7 @@
     /// to continue. Return value is ignored if the current parse is not an incremental 
     /// parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureEndAssociationProperty(FdoXmlFeatureContext*);
+    FDO_API virtual FdoBoolean FeatureEndAssociationProperty(FdoXmlFeatureContext* featureContext);
 
     /// \brief
     /// Default Feature Handle callback that is called when the FdoXmlFeaturePropertyReader 
@@ -492,7 +495,7 @@
     /// to continue. Return value is ignored if the current parse is not an incremental 
     /// parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureCharacters(FdoXmlFeatureContext*, FdoString*);
+    FDO_API virtual FdoBoolean FeatureCharacters(FdoXmlFeatureContext* featureContext, FdoString* chars);
 
     /// \brief
     /// Default Feature callback that is called when the FdoXmlFeaturePropertyReader 
@@ -515,7 +518,7 @@
     /// to continue. Return value is ignored if the current parse is not an incremental 
     /// parse ( see FdoXmlFeaturePropertyReader::Parse())
     /// 
-    FDO_API virtual FdoBoolean FeatureBinaryData(FdoXmlFeatureContext*, FdoByte*, FdoSize);
+    FDO_API virtual FdoBoolean FeatureBinaryData(FdoXmlFeatureContext* featureContext, FdoByte* bytes, FdoSize count);
 
 };
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeaturePropertyReader.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeaturePropertyReader.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeaturePropertyReader.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -147,6 +147,7 @@
 
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlFeaturePropertyReaderP is a FdoPtr on FdoXmlFeaturePropertyReader, provided for convenience.
 typedef FdoPtr<FdoXmlFeaturePropertyReader> FdoXmlFeaturePropertyReaderP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeaturePropertyWriter.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeaturePropertyWriter.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeaturePropertyWriter.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -81,7 +81,7 @@
     /// element and the feature's actual element are written. The feature element name
     /// is derived from the feature's class and schema names.
     /// 
-    /// \param stargTag 
+    /// \param startTag 
     /// The start tag for the feature element. If it is null, the
     /// feature's class name used.
     /// 
@@ -102,7 +102,7 @@
     /// \brief
     /// Writes a feature property to XML.
     /// 
-    /// \param value 
+    /// \param name 
     /// Input the property name
     /// \param value 
     /// Input the property value as an FDO property
@@ -118,7 +118,7 @@
     /// \brief
     /// Writes a feature property to XML.
     /// 
-    /// \param value 
+    /// \param name 
     /// Input the property name
     /// \param value 
     /// Input the property value as a string
@@ -136,7 +136,7 @@
     /// \brief
     /// Writes a raster property to XML.
     /// 
-    /// \param value 
+    /// \param name 
     /// Input the property name
     /// \param value 
     /// Input the raster property value
@@ -152,7 +152,7 @@
     /// \brief
     /// Writes a lob property to XML.
     /// 
-    /// \param value 
+    /// \param name 
     /// Input the property name
     /// \param value 
     /// Input the lob property value
@@ -239,6 +239,7 @@
 
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlFeaturePropertyReaderP is a FdoPtr on FdoXmlFeaturePropertyReader, provided for convenience.
 typedef FdoPtr<FdoXmlFeaturePropertyWriter> FdoXmlFeaturePropertyWriterP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureReader.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureReader.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureReader.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -102,7 +102,7 @@
     ///       Normal.
     /// </ul>
     /// 
-    /// \param value 
+    /// \param schemas 
     /// Input the feature schemas
     /// 
     /// \return
@@ -112,6 +112,7 @@
 
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlFeatureReaderP is a FdoPtr on FdoXmlFeatureReader, provided for convenience.
 typedef FdoPtr<FdoXmlFeatureReader> FdoXmlFeatureReaderP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureWriter.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureWriter.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/FeatureWriter.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -103,7 +103,7 @@
     /// \brief
     /// Sets the class definition for the current feature being written.
     /// 
-    /// \param value 
+    /// \param classDefinition 
     /// Input the class definition
     /// 
     /// \return
@@ -193,6 +193,7 @@
 
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlFeatureWriterP is a FdoPtr on FdoXmlFeatureWriter, provided for convenience.
 typedef FdoPtr<FdoXmlFeatureWriter> FdoXmlFeatureWriterP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/Flags.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/Flags.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/Flags.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -32,28 +32,6 @@
     /// The FdoXmlFlags::ErrorLevel determines how strict the error reporting 
     /// is when a Feature Schema is read from an XML Document. For each errorLevel a 
     /// certain level of round-trip fidelity is guaranteed if the read succeeds.
-    /// 
-    /// \param ErrorLevel_High 
-    /// the read fails with an exception when the 
-    /// Feature Schema cannot be read without alteration. If the Feature Schema 
-    /// is read successfully from document A and then written to document B, 
-    /// documents A and B are guaranteed to be identical. This errorLevel should be 
-    /// used when no alterations to the Feature Schema can be tolerated
-    /// \param ErrorLevel_Normal 
-    /// fails if the Feature Schema cannot be read 
-    /// without changing the domain of its conforming instance documents. If the 
-    /// Feature Schema is read successfully from document A and then written to 
-    /// document B, any instance document that conforms to the document A schema 
-    /// will also conform to the document B schema. Any instance document that does
-    /// not conform to A does not conform to B. However, documents A and B will not 
-    /// necessarily be identical.
-    /// \param ErrorLevel_Low 
-    /// similar to ErrorLevel_Normal except that the 
-    /// instance document domain is allowed to grow. If the Feature Schema is read 
-    /// successfully from document A and then written to document B, any instance 
-    /// document that conforms to the document A schema will also conform to the 
-    /// document B schema. However a document that does not conform to the A schema 
-    /// may or may not conform to the B schema.
     /// \param ErrorLevel_VeryLow 
     /// the read succeeds even if no level of 
     /// round-trip fidelity is maintained. If the Feature Schema is read successfully 
@@ -65,9 +43,35 @@
     /// altered during the read.
     /// 
 	enum ErrorLevel {
+    		/// The read fails with an exception when the Feature Schema cannot be read without alteration.
+		/// If the Feature Schema is read successfully from document A and then written to document B, 
+    		/// documents A and B are guaranteed to be identical.
+		/// This errorLevel should be used when no alterations to the Feature Schema can be tolerated
 		ErrorLevel_High,
+    		/// Fails if the Feature Schema cannot be read 
+    		/// without changing the domain of its conforming instance documents.
+		/// If the Feature Schema is read successfully from document A
+		/// and then written to document B,
+    		/// any instance document that conforms to the document A schema 
+    		/// will also conform to the document B schema.
+		/// Any instance document that does not conform to A does not conform to B.
+		/// However, documents A and B will not necessarily be identical.
 		ErrorLevel_Normal,
+    		/// Similar to ErrorLevel_Normal except that the 
+    		/// instance document domain is allowed to grow.
+		/// If the Feature Schema is read 
+    		/// successfully from document A and then written to document B,
+		/// any instance document that conforms to the document A schema will also conform to the document B schema.
+		/// However a document that does not conform to the A schema 
+    		/// may or may not conform to the B schema.
 		ErrorLevel_Low,
+    		/// The read succeeds even if no level of round-trip fidelity is maintained.
+		/// If the Feature Schema is read successfully from document A and then written to document B,
+		/// any instance document thatconforms to the document A schema
+		/// may or may not conform to the document B schema.
+    		/// A document that does not conform to the A schema may or may not conform to the B schema.
+		/// This errorLevel is useful for reading schemas from external sources into FDO
+		/// when it doesn’t matter how much the schemas are altered during the read.
 		ErrorLevel_VeryLow
 	};
 
@@ -113,7 +117,7 @@
     /// \brief
     /// Sets the error level, see FdoXmlFlags::Create().
     /// 
-    /// \param url 
+    /// \param errorLevel 
     /// Input the error level.
     /// 
 	FDO_API void SetErrorLevel( ErrorLevel errorLevel );
@@ -129,7 +133,7 @@
     /// \brief
     /// Sets the name adjustment flag, see FdoXmlFlags::Create().
     /// 
-    /// \param url 
+    /// \param nameAdjust 
     /// Input the name adjustment flag.
     /// 
   	FDO_API void SetNameAdjust( FdoBoolean nameAdjust );
@@ -247,6 +251,7 @@
 /// \endcond
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlFlagsP is a FdoPtr on FdoXmlFlags, provided for convenience.
 typedef FdoPtr<FdoXmlFlags> FdoXmlFlagsP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/NameCollectionHandler.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/NameCollectionHandler.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/NameCollectionHandler.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -58,7 +58,7 @@
     virtual void _writeXml(FdoXmlWriter* xmlWriter, const FdoXmlFlags* flags);
 
     virtual FdoXmlSaxHandler* XmlStartElement(
-        FdoXmlSaxContext* context, 
+        FdoXmlSaxContext* saxContext, 
         FdoString* uri, 
         FdoString* name, 
         FdoString* qname, 
@@ -66,7 +66,7 @@
     );
 
     virtual FdoBoolean XmlEndElement(
-        FdoXmlSaxContext* context, 
+        FdoXmlSaxContext* saxContext, 
         FdoString* uri, 
         FdoString* name, 
         FdoString* qname
@@ -87,6 +87,7 @@
     FdoXmlSkipElementHandlerP   mXmlSkipper;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlNameCollectionHandlerP is a FdoPtr on FdoXmlNameCollectionHandler, provided for convenience.
 typedef FdoPtr<FdoXmlNameCollectionHandler> FdoXmlNameCollectionHandlerP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/SchemaMapping.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/SchemaMapping.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/SchemaMapping.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -97,8 +97,8 @@
     /// 
 	FDO_API FdoXmlClassMappingCollection* GetClassMappings();
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     FdoXmlSchemaMapping() {}
 
     FdoXmlSchemaMapping( FdoString* name );
@@ -147,6 +147,7 @@
     FdoXmlClassMappingsP mClassMappings;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlSchemaMappingP is a FdoPtr on FdoXmlSchemaMapping, provided for convenience.
 typedef FdoPtr<FdoXmlSchemaMapping> FdoXmlSchemaMappingP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/SpatialContextFlags.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/SpatialContextFlags.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/SpatialContextFlags.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -31,25 +31,20 @@
 class FdoXmlSpatialContextFlags : public FdoXmlFlags
 {
 public:
-    /// \brief
-    /// The FdoXmlSpatialContextFlags::ConflictOption specifies how 
-    /// to handle Spatial Contexts that are already in the DataStore, 
-    ///  when Deserializing:
-    /// 
-    /// \param ConflictOption_Add 
-    /// just add new spatial contexts to the
-    /// FDO DataStore. If the Spatial Context already exists, an exception 
-    /// is thrown.
-    /// \param ConflictOption_Update 
-    /// Update the spatial context if it already
-    /// exists, add it if it doesn't exist.
-    /// \param ConflictOption_Skip 
-    /// just add new spatial contexts. 
-    /// Silently skip spatial contexts already in the DataStore.
-    /// 
+    	/// \brief
+    	/// The FdoXmlSpatialContextFlags::ConflictOption specifies how 
+    	/// to handle Spatial Contexts that are already in the DataStore, 
+    	///  when Deserializing:
 	enum ConflictOption {
+    		/// Add new spatial contexts to the FDO DataStore and
+		/// if the Spatial Context already exists, throw an exception.
+    		/// is thrown.
 		ConflictOption_Add,
+    		/// Update the spatial context if it already exists and
+    		/// add it if it doesn't exist.
 		ConflictOption_Update,
+    		/// Add new spatial contexts and
+    		/// silently skip spatial contexts already in the DataStore.
 		ConflictOption_Skip
 	};
 
@@ -139,6 +134,7 @@
 	FdoBoolean				mIncludeDefault;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlSpatialContextFlagsP is a FdoPtr on FdoXmlSpatialContextFlags, provided for convenience.
 typedef FdoPtr<FdoXmlSpatialContextFlags> FdoXmlSpatialContextFlagsP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/SpatialContextReader.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/SpatialContextReader.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/SpatialContextReader.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -118,9 +118,6 @@
     /// Gets the extent of the spatial context currently being read as a byte
     /// array in FGF format.
     /// 
-    /// \param length 
-    /// Output the length of the returned byte array.
-    /// 
     /// \return
     /// Returns the extent as a byte array in FGF format.
     /// 
@@ -171,12 +168,12 @@
     /// 
     FDO_API virtual bool ReadNext();
 
-    FDO_API virtual FdoXmlSaxHandler* XmlStartDocument(FdoXmlSaxContext*);
+    FDO_API virtual FdoXmlSaxHandler* XmlStartDocument(FdoXmlSaxContext* saxContext);
 
     /// The following callbacks catch the start element and end element
     /// SAX events.
     FDO_API virtual FdoXmlSaxHandler* XmlStartElement( 
-        FdoXmlSaxContext* context, 
+        FdoXmlSaxContext* saxContext, 
         FdoString* uri, 
         FdoString* name, 
         FdoString* qname, 
@@ -184,7 +181,7 @@
     );
 
     FDO_API virtual FdoBoolean XmlEndElement( 
-        FdoXmlSaxContext* context, 
+        FdoXmlSaxContext* saxContext, 
         FdoString* uri, 
         FdoString* name, 
         FdoString* qname
@@ -219,6 +216,7 @@
     FdoXmlSCReadHandler*     mSCHandler;
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlSpatialContextReaderP is a FdoPtr on FdoXmlSpatialContextReader, provided for convenience.
 typedef FdoPtr<FdoXmlSpatialContextReader> FdoXmlSpatialContextReaderP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/SpatialContextWriter.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/SpatialContextWriter.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Fdo/Xml/SpatialContextWriter.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -262,6 +262,7 @@
 
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoXmlSpatialContextWriterP is a FdoPtr on FdoXmlSpatialContextWriter, provided for convenience.
 typedef FdoPtr<FdoXmlSpatialContextWriter> FdoXmlSpatialContextWriterP;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Geometry/DirectPositionImpl.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Geometry/DirectPositionImpl.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Geometry/DirectPositionImpl.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -35,8 +35,8 @@
 class FdoDirectPositionImpl : public FdoIDirectPosition
 {
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// Constructors
 
     /// \brief
@@ -415,9 +415,9 @@
     /// 
     FDO_GEOM_API void SetDimensionality(FdoInt32 dimensionality);
 
+/// \cond DOXYGEN-IGNORE
 protected:
 
-/// \cond DOXYGEN-IGNORE
     void Dispose();
 
     double      m_x;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Geometry/EnvelopeImpl.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Geometry/EnvelopeImpl.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Geometry/EnvelopeImpl.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -34,8 +34,8 @@
 class FdoEnvelopeImpl : public FdoIEnvelope
 {
 
+/// \cond DOXYGEN-IGNORE
 protected:
-/// \cond DOXYGEN-IGNORE
     /// \brief
     /// Constructs a default instance of a FdoEnvelopeImpl object.
     /// 
@@ -398,9 +398,9 @@
     /// 
     FDO_GEOM_API void Expand(FdoIEnvelope* envelope);
     
+/// \cond DOXYGEN-IGNORE
 protected:
 
-/// \cond DOXYGEN-IGNORE
     void Dispose();
 
     double  m_minX;

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Spatial/SpatialGeometryValidity.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Spatial/SpatialGeometryValidity.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Spatial/SpatialGeometryValidity.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -20,35 +20,27 @@
 #ifdef _WIN32
 #pragma once
 #endif
+
+/// \ingroup (enums)
 /// \brief
 ///  FdoSpatialGeometryValidity is an enumeration to denote the validity of a Geometry
 /// during a test of type and dimensionality..
-/// <param name="FdoSpatialGeometryValidity_None">
-/// Indicates no specific validity; used for unknown or default states.
-/// </param>
-/// <param name="FdoSpatialGeometryValidity_Valid">
-/// Geometry passes a test.
-/// </param>
-/// <param name="FdoSpatialGeometryValidity_Invalid">
-/// Geometry fails a test.
-/// </param>
-/// <param name="FdoSpatialGeometryValidity_InvalidButCanBeApproximated">
-/// Geometry fails a test, but could be approximated 
-/// using allowed types.
-/// </param>
-/// <param name="FdoSpatialGeometryValidity_InvalidDueToDimensionality">
-/// Geometry fails a test due to having an disallowed dimensionality.
-/// </param>
 enum FdoSpatialGeometryValidity
 {
+    /// Indicates no specific validity; used for unknown or default states.
     FdoSpatialGeometryValidity_None = 0,
 
+    /// Geometry passes a test.
     FdoSpatialGeometryValidity_Valid = 1,
 
+    /// Geometry fails a test.
     FdoSpatialGeometryValidity_Invalid = 2,
 
+    /// Geometry fails a test, but could be approximated 
+    /// using allowed types.
     FdoSpatialGeometryValidity_InvalidButCanBeApproximated = 3,
 
+    /// Geometry fails a test due to having an disallowed dimensionality.
     FdoSpatialGeometryValidity_InvalidDueToDimensionality = 4
 };
 

Modified: branches/3.2.1/Fdo/Unmanaged/Inc/Spatial/SpatialGridTransform.h
===================================================================
--- branches/3.2.1/Fdo/Unmanaged/Inc/Spatial/SpatialGridTransform.h	2007-02-13 23:50:44 UTC (rev 771)
+++ branches/3.2.1/Fdo/Unmanaged/Inc/Spatial/SpatialGridTransform.h	2007-02-14 00:13:32 UTC (rev 772)
@@ -114,6 +114,7 @@
     virtual ~FdoSpatialGridTransform();
 };
 
+/// \ingroup (typedefs)
 /// \brief
 /// FdoSpatialGridTransformP is a FdoPtr on FdoSpatialGridTransform, provided for convenience.
 typedef FdoPtr<FdoSpatialGridTransform> FdoSpatialGridTransformP;



More information about the fdo-commits mailing list