- Main Page
- Related Pages
- Modules
- Classes
- Files

# Fdo.h

Go to the documentation of this file.

    00001 #ifndef _FDO_H_
    00002 #define _FDO_H_
    00003 //
    00004
    00005 //
    00006 // Copyright (C) 2004-2006  Autodesk, Inc.
    00007 //
    00008 // This library is free software; you can redistribute it and/or
    00009 // modify it under the terms of version 2.1 of the GNU Lesser
    00010 // General Public License as published by the Free Software Foundation.
    00011 //
    00012 // This library is distributed in the hope that it will be useful,
    00013 // but WITHOUT ANY WARRANTY; without even the implied warranty of
    00014 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    00015 // Lesser General Public License for more details.
    00016 //
    00017 // You should have received a copy of the GNU Lesser General Public
    00018 // License along with this library; if not, write to the Free Software
    00019 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
    00020 //
    00021
    00022 #ifdef _WIN32
    00023 #pragma once
    00024 #ifndef _WCHAR_T_DEFINED
    00025 #error wchar_t must be defined (/Zc:wchar or project~properties~C/C++~Language~"Treat wchar_t as built in type"="Yes")
    00026 #endif
    00027 #endif
    00028 #include <FdoStd.h>
    00029 #include <FdoGeometry.h>
    00030
    00031 ////////////////////////////////////////////////////////////////
    00032 // Commands
    00033 //
    00034 #include <Fdo/Commands/BatchParameterValueCollection.h>
    00035 #include <Fdo/Commands/CommandException.h>
    00036 #include <Fdo/Commands/CommandType.h>
    00037 #include <Fdo/Commands/ICommand.h>
    00038 #include <Fdo/Commands/IdentifierCollection.h>
    00039 #include <Fdo/Commands/IFeatureCommand.h>
    00040 #include <Fdo/Commands/OrderingOption.h>
    00041 #include <Fdo/Commands/ParameterValue.h>
    00042 #include <Fdo/Commands/ParameterValueCollection.h>
    00043 #include <Fdo/Commands/PropertyValue.h>
    00044 #include <Fdo/Commands/PropertyValueCollection.h>
    00045
    00046 #include <Fdo/Commands/DataStore/IDataStorePropertyDictionary.h>
    00047 #include <Fdo/Commands/DataStore/ICreateDataStore.h>
    00048 #include <Fdo/Commands/DataStore/IDestroyDataStore.h>
    00049 #include <Fdo/Commands/DataStore/IDataStoreReader.h>
    00050 #include <Fdo/Commands/DataStore/IListDataStores.h>
    00051
    00052 #include <Fdo/Commands/Feature/IBaseSelect.h>
    00053 #include <Fdo/Commands/Feature/IDataReader.h>
    00054 #include <Fdo/Commands/Feature/IDelete.h>
    00055 #include <Fdo/Commands/Feature/IFeatureReader.h>
    00056 #include <Fdo/Commands/Feature/IInsert.h>
    00057 #include <Fdo/Commands/Feature/IReader.h>
    00058 #include <Fdo/Commands/Feature/ISelect.h>
    00059 #include <Fdo/Commands/Feature/ISelectAggregates.h>
    00060 #include <Fdo/Commands/Feature/IUpdate.h>
    00061
    00062 #include <Fdo/Commands/Locking/IAcquireLock.h>
    00063 #include <Fdo/Commands/Locking/IGetLockedObjects.h>
    00064 #include <Fdo/Commands/Locking/IGetLockInfo.h>
    00065 #include <Fdo/Commands/Locking/IGetLockOwners.h>
    00066 #include <Fdo/Commands/Locking/ILockConflictReader.h>
    00067 #include <Fdo/Commands/Locking/ILockedObjectReader.h>
    00068 #include <Fdo/Commands/Locking/ILockOwnersReader.h>
    00069 #include <Fdo/Commands/Locking/IReleaseLock.h>
    00070 #include <Fdo/Commands/Locking/LockStrategy.h>
    00071 #include <Fdo/Commands/Locking/LockType.h>
    00072 #include <Fdo/Commands/Locking/ConflictType.h>
    00073
    00074 #include <Fdo/Commands/LongTransaction/IActivateLongTransaction.h>
    00075 #include <Fdo/Commands/LongTransaction/IActivateLongTransactionCheckpoint.h>
    00076 #include <Fdo/Commands/LongTransaction/IChangeLongTransactionPrivileges.h>
    00077 #include <Fdo/Commands/LongTransaction/IChangeLongTransactionSet.h>
    00078 #include <Fdo/Commands/LongTransaction/ICommitLongTransaction.h>
    00079 #include <Fdo/Commands/LongTransaction/ICreateLongTransaction.h>
    00080 #include <Fdo/Commands/LongTransaction/ICreateLongTransactionCheckpoint.h>
    00081 #include <Fdo/Commands/LongTransaction/IDeactivateLongTransaction.h>
    00082 #include <Fdo/Commands/LongTransaction/IFreezeLongTransaction.h>
    00083 #include <Fdo/Commands/LongTransaction/IGetLongTransactionCheckpoints.h>
    00084 #include <Fdo/Commands/LongTransaction/IGetLongTransactionPrivileges.h>
    00085 #include <Fdo/Commands/LongTransaction/IGetLongTransactions.h>
    00086 #include <Fdo/Commands/LongTransaction/IGetLongTransactionsInSet.h>
    00087 #include <Fdo/Commands/LongTransaction/ILongTransactionCheckpointReader.h>
    00088 #include <Fdo/Commands/LongTransaction/ILTConflictDirectiveEnumerator.h>
    00089 #include <Fdo/Commands/LongTransaction/ILongTransactionPrivilegeReader.h>
    00090 #include <Fdo/Commands/LongTransaction/ILongTransactionReader.h>
    00091 #include <Fdo/Commands/LongTransaction/ILongTransactionSetReader.h>
    00092 #include <Fdo/Commands/LongTransaction/IRollbackLongTransaction.h>
    00093 #include <Fdo/Commands/LongTransaction/IRollbackLongTransactionCheckpoint.h>
    00094 #include <Fdo/Commands/LongTransaction/LongTransactionConflictResolution.h>
    00095 #include <Fdo/Commands/LongTransaction/LongTransactionConstants.h>
    00096 #include <Fdo/Commands/LongTransaction/LongTransactionFreezeOperations.h>
    00097 #include <Fdo/Commands/LongTransaction/LongTransactionPrivilegeOperations.h>
    00098 #include <Fdo/Commands/LongTransaction/LongTransactionPrivileges.h>
    00099 #include <Fdo/Commands/LongTransaction/LongTransactionSetOperations.h>
    00100
    00101 #include <Fdo/Commands/Schema/IApplySchema.h>
    00102 #include <Fdo/Commands/Schema/IDescribeSchema.h>
    00103 #include <Fdo/Commands/Schema/IDescribeSchemaMapping.h>
    00104 #include <Fdo/Commands/Schema/IDestroySchema.h>
    00105 #include <Fdo/Commands/Schema/PhysicalClassMapping.h>
    00106 #include <Fdo/Commands/Schema/PhysicalElementMapping.h>
    00107 #include <Fdo/Commands/Schema/PhysicalElementMappingCollection.h>
    00108 #include <Fdo/Commands/Schema/PhysicalPropertyMapping.h>
    00109 #include <Fdo/Commands/Schema/PhysicalSchemaMapping.h>
    00110 #include <Fdo/Commands/Schema/PhysicalSchemaMappingCollection.h>
    00111
    00112 #include <Fdo/Commands/SpatialContext/SpatialContextMismatchException.h>
    00113 #include <Fdo/Commands/SpatialContext/IActivateSpatialContext.h>
    00114 #include <Fdo/Commands/SpatialContext/ICreateSpatialContext.h>
    00115 #include <Fdo/Commands/SpatialContext/IDestroySpatialContext.h>
    00116 #include <Fdo/Commands/SpatialContext/IGetSpatialContexts.h>
    00117 #include <Fdo/Commands/SpatialContext/ISpatialContextReader.h>
    00118 #include <Fdo/Commands/SpatialContext/SpatialContextExtentType.h>
    00119
    00120 #include <Fdo/Commands/Sql/ISQLCommand.h>
    00121 #include <Fdo/Commands/Sql/ISQLDataReader.h>
    00122
    00123 #include <Fdo/Commands/UnitOfMeasure/BaseUnit.h>
    00124 #include <Fdo/Commands/UnitOfMeasure/ICreateMeasureUnit.h>
    00125 #include <Fdo/Commands/UnitOfMeasure/IDestroyMeasureUnit.h>
    00126 #include <Fdo/Commands/UnitOfMeasure/IGetMeasureUnits.h>
    00127 #include <Fdo/Commands/UnitOfMeasure/IMeasureUnitReader.h>
    00128
    00129 ////////////////////////////////////////////////////////////////
    00130 // Connections
    00131 //
    00132 #include <Fdo/Connections/ConnectionException.h>
    00133 #include <Fdo/Connections/ConnectionState.h>
    00134 #include <Fdo/Connections/IConnection.h>
    00135 #include <Fdo/Connections/IConnectionInfo.h>
    00136 #include <Fdo/Connections/IConnectionPropertyDictionary.h>
    00137 #include <Fdo/Connections/IPropertyDictionary.h>
    00138 #include <Fdo/Connections/ITransaction.h>
    00139
    00140 #include <Fdo/Connections/Capabilities/ArgumentDefinition.h>
    00141 #include <Fdo/Connections/Capabilities/ArgumentDefinitionCollection.h>
    00142 #include <Fdo/Connections/Capabilities/FunctionDefinition.h>
    00143 #include <Fdo/Connections/Capabilities/FunctionDefinitionCollection.h>
    00144 #include <Fdo/Connections/Capabilities/ThreadCapability.h>
    00145 #include <Fdo/Connections/Capabilities/ICommandCapabilities.h>
    00146 #include <Fdo/Connections/Capabilities/IConnectionCapabilities.h>
    00147 #include <Fdo/Connections/Capabilities/IExpressionCapabilities.h>
    00148 #include <Fdo/Connections/Capabilities/IFilterCapabilities.h>
    00149 #include <Fdo/Connections/Capabilities/IGeometryCapabilities.h>
    00150 #include <Fdo/Connections/Capabilities/ISchemaCapabilities.h>
    00151 #include <Fdo/Connections/Capabilities/IRasterCapabilities.h>
    00152 #include <Fdo/Connections/Capabilities/ITopologyCapabilities.h>
    00153 #include <Fdo/Connections/Capabilities/ReadOnlyArgumentDefinitionCollection.h>
    00154 #include <Fdo/Connections/Capabilities/SignatureDefinition.h>
    00155
    00156 ////////////////////////////////////////////////////////////////
    00157 // Expression
    00158 //
    00159 #include <Fdo/Expression/BinaryExpression.h>
    00160 #include <Fdo/Expression/BinaryOperations.h>
    00161 #include <Fdo/Expression/BooleanValue.h>
    00162 #include <Fdo/Expression/ByteValue.h>
    00163 #include <Fdo/Expression/LOBValue.h>
    00164 #include <Fdo/Expression/BLOBValue.h>
    00165 #include <Fdo/Expression/CLOBValue.h>
    00166 #include <Fdo/Expression/BLOBStreamReader.h>
    00167 #include <Fdo/Expression/ComputedIdentifier.h>
    00168 #include <Fdo/Expression/DataValue.h>
    00169 #include <Fdo/Expression/DataValueCollection.h>
    00170 #include <Fdo/Expression/DateTimeValue.h>
    00171 #include <Fdo/Expression/DecimalValue.h>
    00172 #include <Fdo/Expression/DoubleValue.h>
    00173 #include <Fdo/Expression/Expression.h>
    00174 #include <Fdo/Expression/ExpressionCollection.h>
    00175 #include <Fdo/Expression/ExpressionException.h>
    00176 #include <Fdo/Expression/ExpressionType.h>
    00177 #include <Fdo/Expression/Function.h>
    00178 #include <Fdo/Expression/GeometryValue.h>
    00179 #include <Fdo/Expression/Identifier.h>
    00180 #include <Fdo/Expression/Int16Value.h>
    00181 #include <Fdo/Expression/Int32Value.h>
    00182 #include <Fdo/Expression/Int64Value.h>
    00183 #include <Fdo/Expression/IExpressionProcessor.h>
    00184 #include <Fdo/Expression/LiteralValue.h>
    00185 #include <Fdo/Expression/LiteralValueCollection.h>
    00186 #include <Fdo/Expression/LiteralValueType.h>
    00187 #include <Fdo/Expression/Parameter.h>
    00188 #include <Fdo/Expression/SingleValue.h>
    00189 #include <Fdo/Expression/StringValue.h>
    00190 #include <Fdo/Expression/UnaryExpression.h>
    00191 #include <Fdo/Expression/UnaryOperations.h>
    00192 #include <Fdo/Expression/ValueExpression.h>
    00193
    00194 ////////////////////////////////////////////////////////////////
    00195 // Filter
    00196 //
    00197 #include <Fdo/Filter/BinaryLogicalOperations.h>
    00198 #include <Fdo/Filter/BinaryLogicalOperator.h>
    00199 #include <Fdo/Filter/ComparisonCondition.h>
    00200 #include <Fdo/Filter/ComparisonOperations.h>
    00201 #include <Fdo/Filter/ConditionType.h>
    00202 #include <Fdo/Filter/DistanceCondition.h>
    00203 #include <Fdo/Filter/DistanceOperations.h>
    00204 #include <Fdo/Filter/Filter.h>
    00205 #include <Fdo/Filter/FilterException.h>
    00206 #include <Fdo/Filter/GeometricCondition.h>
    00207 #include <Fdo/Filter/IFilterProcessor.h>
    00208 #include <Fdo/Filter/InCondition.h>
    00209 #include <Fdo/Filter/LogicalOperator.h>
    00210 #include <Fdo/Filter/NullCondition.h>
    00211 #include <Fdo/Filter/SearchCondition.h>
    00212 #include <Fdo/Filter/SpatialCondition.h>
    00213 #include <Fdo/Filter/SpatialOperations.h>
    00214 #include <Fdo/Filter/UnaryLogicalOperations.h>
    00215 #include <Fdo/Filter/UnaryLogicalOperator.h>
    00216 #include <Fdo/Filter/ValueExpressionCollection.h>
    00217
    00218 ////////////////////////////////////////////////////////////////
    00219 // Schema
    00220 //
    00221 #include <Fdo/Schema/AssociationPropertyDefinition.h>
    00222 #include <Fdo/Schema/AutogenerationException.h>
    00223 #include <Fdo/Schema/Class.h>
    00224 #include <Fdo/Schema/ClassCapabilities.h>
    00225 #include <Fdo/Schema/ClassCollection.h>
    00226 #include <Fdo/Schema/ClassDefinition.h>
    00227 #include <Fdo/Schema/ClassType.h>
    00228 #include <Fdo/Schema/DataPropertyDefinition.h>
    00229 #include <Fdo/Schema/DataPropertyDefinitionCollection.h>
    00230 #include <Fdo/Schema/DataType.h>
    00231 #include <Fdo/Schema/DeleteRule.h>
    00232 #include <Fdo/Schema/FeatureClass.h>
    00233 #include <Fdo/Schema/FeatureClassCollection.h>
    00234 #include <Fdo/Schema/FeatureSchema.h>
    00235 #include <Fdo/Schema/FeatureSchemaCollection.h>
    00236 #include <Fdo/Schema/GeometricPropertyDefinition.h>
    00237 #include <Fdo/Schema/GeometricType.h>
    00238 #include <Fdo/Schema/MergeContext.h>
    00239 #include <Fdo/Schema/ObjectPropertyDefinition.h>
    00240 #include <Fdo/Schema/ObjectType.h>
    00241 #include <Fdo/Schema/OrderType.h>
    00242 #include <Fdo/Schema/PropertyDefinition.h>
    00243 #include <Fdo/Schema/PropertyDefinitionCollection.h>
    00244 #include <Fdo/Schema/PropertyType.h>
    00245 #include <Fdo/Schema/PropertyValueConstraintRange.h>
    00246 #include <Fdo/Schema/PropertyValueConstraintType.h>
    00247 #include <Fdo/Schema/PropertyValueConstraint.h>
    00248 #include <Fdo/Schema/PropertyValueConstraintList.h>
    00249 #include <Fdo/Schema/ReadOnlyPropertyDefinitionCollection.h>
    00250 #include <Fdo/Schema/SchemaAttributeDictionary.h>
    00251 #include <Fdo/Schema/SchemaCollection.h>
    00252 #include <Fdo/Schema/SchemaElement.h>
    00253 #include <Fdo/Schema/SchemaElementState.h>
    00254 #include <Fdo/Schema/SchemaException.h>
    00255 #include <Fdo/Schema/RasterPropertyDefinition.h>
    00256 #include <Fdo/Schema/ReadOnlyDataPropertyDefinitionCollection.h>
    00257 #include <Fdo/Schema/NetworkFeatureClass.h>
    00258 #include <Fdo/Schema/NetworkLayerClass.h>
    00259 #include <Fdo/Schema/NetworkNodeFeatureClass.h>
    00260 #include <Fdo/Schema/NetworkLinkFeatureClass.h>
    00261 #include <Fdo/Schema/NetworkClass.h>
    00262 #include <Fdo/Schema/TopoFeaturePropertyDefinition.h>
    00263 #include <Fdo/Schema/TopoGeometryPropertyDefinition.h>
    00264 #include <Fdo/Schema/Topology.h>
    00265 #include <Fdo/Schema/UniqueConstraint.h>
    00266 #include <Fdo/Schema/UniqueConstraintCollection.h>
    00267 #include <Fdo/Schema/PropertyValueConstraint.h>
    00268 #include <Fdo/Schema/PropertyValueConstraintList.h>
    00269 #include <Fdo/Schema/PropertyValueConstraintRange.h>
    00270 #include <Fdo/Schema/PropertyValueConstraintList.h>
    00271
    00272
    00273 ////////////////////////////////////////////////////////////////
    00274 // Raster
    00275 //
    00276 #include <Fdo/Raster/IRaster.h>
    00277 #include <Fdo/Raster/IRasterPropertyDictionary.h>
    00278 #include <Fdo/Raster/RasterDataOrganization.h>
    00279 #include <Fdo/Raster/RasterDataModelType.h>
    00280 #include <Fdo/Raster/RasterDataModel.h>
    00281 #include <Fdo/Raster/RasterDataType.h>
    00282
    00283 ////////////////////////////////////////////////////////////////
    00284 // Client Services
    00285 //
    00286 #include <Fdo/ClientServices/ClientServiceException.h>
    00287 #include <Fdo/ClientServices/ConnectionManager.h>
    00288 #include <Fdo/ClientServices/FeatureAccessManager.h>
    00289 #include <Fdo/ClientServices/Provider.h>
    00290 #include <Fdo/ClientServices/ProviderNameTokens.h>
    00291 #include <Fdo/ClientServices/ProviderRegistry.h>
    00292 #include <Fdo/ClientServices/ClientServices.h>
    00293 #include <Fdo/ClientServices/ProviderCollection.h>
    00294
    00295 ////////////////////////////////////////////////////////////////
    00296 // XML Services
    00297 //
    00298
    00299 #include <Fdo/Xml/ClassMapping.h>
    00300 #include <Fdo/Xml/ClassMappingCollection.h>
    00301 #include <Fdo/Xml/Context.h>
    00302 #include <Fdo/Xml/Deserializable.h>
    00303 #include <Fdo/Xml/ElementMapping.h>
    00304 #include <Fdo/Xml/ElementMappingCollection.h>
    00305 #include <Fdo/Xml/FeatureContext.h>
    00306 #include <Fdo/Xml/FeatureFlags.h>
    00307 #include <Fdo/Xml/FeatureHandler.h>
    00308 #include <Fdo/Xml/FeaturePropertyReader.h>
    00309 #include <Fdo/Xml/FeaturePropertyWriter.h>
    00310 #include <Fdo/Xml/FeatureReader.h>
    00311 #include <Fdo/Xml/FeatureSerializer.h>
    00312 #include <Fdo/Xml/FeatureWriter.h>
    00313 #include <Fdo/Xml/Flags.h>
    00314 #include <Fdo/Xml/NameCollectionHandler.h>
    00315 #include <Fdo/Xml/SchemaMapping.h>
    00316 #include <Fdo/Xml/Serializable.h>
    00317 #include <Fdo/Xml/SpatialContextFlags.h>
    00318 #include <Fdo/Xml/SpatialContextReader.h>
    00319 #include <Fdo/Xml/SpatialContextSerializer.h>
    00320 #include <Fdo/Xml/SpatialContextWriter.h>
    00321
    00322 #endif
    00323
    00324

Please send us your comment about this page