# ClassDefinition.h File Reference

`#include <FdoStd.h>`
`#include <Fdo/Schema/ClassCapabilities.h>`
`#include <Fdo/Schema/ClassType.h>`
`#include <Fdo/Schema/DataPropertyDefinitionCollection.h>`
`#include <Fdo/Schema/PropertyDefinitionCollection.h>`
`#include <Fdo/Schema/ReadOnlyPropertyDefinitionCollection.h>`
`#include <Fdo/Schema/ReadOnlyDataPropertyDefinitionCollection.h>`
`#include <Fdo/Schema/UniqueConstraintCollection.h>`

Include dependency graph for ClassDefinition.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
class | FdoClassDefinition
| FdoClassDefinition is an abstract class that derives from FdoSchemaElement. FdoClassDefinition is a base class for all concrete class types (e.g., FdoClass, FdoFeatureClass) in the Schema package. More...
## Typedefs
typedef FdoPtr < FdoClassDefinition > | FdoClassDefinitionP
| FdoClassDefinitionP is a FdoPtr on FdoClassDefinition, provided for convenience.